From 052825e5c499488feecfaabc3919f14df45e0ce3 Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Sun, 12 Dec 2010 19:37:59 +0000 Subject: [PATCH] Initial support for system Icons (incomplete but good progress) --- src/Icons/oxygen/browse.png | Bin 796 -> 0 bytes src/Icons/oxygen/bt_settings.png | Bin 3254 -> 0 bytes src/Icons/oxygen/bug.png | Bin 733 -> 0 bytes src/Icons/oxygen/button_cancel.png | Bin 1333 -> 0 bytes src/Icons/oxygen/button_ok.png | Bin 1076 -> 0 bytes src/Icons/oxygen/connection.png | Bin 1267 -> 0 bytes src/Icons/oxygen/cookies.png | Bin 2394 -> 0 bytes src/Icons/oxygen/document-new.png | Bin 873 -> 1410 bytes src/Icons/oxygen/download.png | Bin 1705 -> 2445 bytes src/Icons/oxygen/edit-find.png | Bin 627 -> 1705 bytes src/Icons/oxygen/edit_clear.png | Bin 575 -> 0 bytes src/Icons/oxygen/emblem-favorite.png | Bin 1901 -> 5730 bytes src/Icons/oxygen/encrypted.png | Bin 750 -> 0 bytes src/Icons/oxygen/encrypted32.png | Bin 1052 -> 0 bytes src/Icons/oxygen/feed-subscribe.png | Bin 1037 -> 0 bytes src/Icons/oxygen/file.png | Bin 704 -> 0 bytes src/Icons/oxygen/folder-documents.png | Bin 409 -> 1119 bytes src/Icons/oxygen/folder-new.png | Bin 923 -> 1369 bytes src/Icons/oxygen/folder-remote16.png | Bin 675 -> 0 bytes src/Icons/oxygen/folder.png | Bin 449 -> 0 bytes src/Icons/oxygen/go-bottom.png | Bin 1037 -> 0 bytes src/Icons/oxygen/go-down.png | Bin 892 -> 1437 bytes src/Icons/oxygen/go-top.png | Bin 996 -> 0 bytes src/Icons/oxygen/go-up.png | Bin 929 -> 1517 bytes src/Icons/oxygen/help-about.png | Bin 734 -> 1491 bytes src/Icons/oxygen/list-add.png | Bin 907 -> 1487 bytes src/Icons/oxygen/list-remove.png | Bin 498 -> 1065 bytes src/Icons/oxygen/log.png | Bin 541 -> 0 bytes src/Icons/oxygen/network-server.png | Bin 491 -> 1056 bytes src/Icons/oxygen/peer.png | Bin 409 -> 0 bytes src/Icons/oxygen/proxy.png | Bin 1056 -> 0 bytes src/Icons/oxygen/remove.png | Bin 1270 -> 0 bytes src/Icons/oxygen/run-build.png | Bin 942 -> 0 bytes src/Icons/oxygen/subscribe.png | Bin 1611 -> 0 bytes src/Icons/oxygen/subscribe16.png | Bin 752 -> 0 bytes src/Icons/oxygen/unsubscribe.png | Bin 1694 -> 0 bytes src/Icons/oxygen/unsubscribe16.png | Bin 765 -> 0 bytes src/Icons/oxygen/urlseed.png | Bin 901 -> 0 bytes .../oxygen/{filter.png => view-filter.png} | Bin src/Icons/rss16.png | Bin 607 -> 0 bytes src/Icons/rss32.png | Bin 1331 -> 0 bytes src/confirmdeletiondlg.ui | 21 ++---- src/console.ui | 16 +---- src/console_imp.h | 3 + src/deletionconfirmationdlg.h | 5 ++ src/icons.qrc | 60 ++++++++-------- src/mainwindow.cpp | 52 ++++++++------ src/mainwindow.h | 1 - src/mainwindow.ui | 59 ++++------------ src/misc.h | 16 +++++ src/preferences/options.ui | 65 +++++------------- src/preferences/options_imp.cpp | 10 ++- src/preferences/options_imp.h | 2 + src/properties/peerlistwidget.cpp | 6 +- src/properties/propertieswidget.cpp | 8 ++- src/properties/propertieswidget.ui | 35 +++------- src/properties/proptabbar.cpp | 11 +-- src/properties/trackerlist.cpp | 6 +- src/properties/trackersadditiondlg.h | 2 + src/properties/trackersadditiondlg.ui | 12 +--- src/rss/automatedrssdownloader.cpp | 15 ++-- src/rss/automatedrssdownloader.ui | 18 ++--- src/rss/cookiesdlg.cpp | 5 ++ src/rss/cookiesdlg.ui | 16 +---- src/rss/feedlistwidget.cpp | 4 +- src/rss/rss.ui | 60 +--------------- src/rss/rss_imp.cpp | 21 +++++- src/rss/rssfeed.cpp | 2 +- src/rss/rsssettingsdlg.ui | 2 +- src/searchengine/engineselect.ui | 8 +-- src/searchengine/engineselectdlg.cpp | 51 ++++---------- src/searchengine/engineselectdlg.h | 3 +- src/searchengine/searchengine.cpp | 18 +++-- src/torrentadditiondlg.cpp | 5 +- src/torrentcreator/createtorrent.ui | 12 +--- src/torrentcreator/torrentcreatordlg.cpp | 6 ++ src/torrentfilesmodel.h | 4 +- src/torrentimportdlg.cpp | 4 ++ src/torrentimportdlg.ui | 21 ++---- src/transferlistfilterswidget.h | 22 +++--- src/transferlistwidget.cpp | 37 +++++----- src/webui/css/style.css | 8 +-- 82 files changed, 299 insertions(+), 433 deletions(-) delete mode 100644 src/Icons/oxygen/browse.png delete mode 100644 src/Icons/oxygen/bt_settings.png delete mode 100644 src/Icons/oxygen/bug.png delete mode 100644 src/Icons/oxygen/button_cancel.png delete mode 100644 src/Icons/oxygen/button_ok.png delete mode 100644 src/Icons/oxygen/connection.png delete mode 100644 src/Icons/oxygen/cookies.png delete mode 100644 src/Icons/oxygen/edit_clear.png delete mode 100644 src/Icons/oxygen/encrypted.png delete mode 100644 src/Icons/oxygen/encrypted32.png delete mode 100644 src/Icons/oxygen/feed-subscribe.png delete mode 100644 src/Icons/oxygen/file.png delete mode 100644 src/Icons/oxygen/folder-remote16.png delete mode 100644 src/Icons/oxygen/folder.png delete mode 100644 src/Icons/oxygen/go-bottom.png delete mode 100644 src/Icons/oxygen/go-top.png delete mode 100644 src/Icons/oxygen/log.png delete mode 100644 src/Icons/oxygen/peer.png delete mode 100644 src/Icons/oxygen/proxy.png delete mode 100755 src/Icons/oxygen/remove.png delete mode 100644 src/Icons/oxygen/run-build.png delete mode 100644 src/Icons/oxygen/subscribe.png delete mode 100644 src/Icons/oxygen/subscribe16.png delete mode 100644 src/Icons/oxygen/unsubscribe.png delete mode 100644 src/Icons/oxygen/unsubscribe16.png delete mode 100644 src/Icons/oxygen/urlseed.png rename src/Icons/oxygen/{filter.png => view-filter.png} (100%) delete mode 100644 src/Icons/rss16.png delete mode 100644 src/Icons/rss32.png diff --git a/src/Icons/oxygen/browse.png b/src/Icons/oxygen/browse.png deleted file mode 100644 index bc8cface23b2518e84b2c35c91eafb39d6d24ac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmV+%1LOROP)HkZUi(4Z(m6oTkhTqH<*02d!r|nwq)|pbma8^ZxCR zPC7Ate+Hy9e9x0_*zRn@@EtZ+d4lZ`mLaO>I_Zd^GDt=U0c+Pal;u8zfLZ$5l- z@A1M~4a~cLC^A%9;C`>VSU*(FrW2rb4X?C^s|DYwt}ebm6r zK00xRxM!fM&@x>K>kHqJeL7&&Tfv$-vKS`@038Lbw4hX+8nD*=5^HSrGIW!?vatpo zklY2*%0nr-`e@ErYYG2Q0<+qcd}nfebGYdbSpX(a(G2}sB2ZrdEDCkv1WIYFZl>$A zbDvM>(D$;}%c(sz62TaQJOf5r>Nl8}+3fv4e@?5}d z(2%iGG$?KnAkX*n$~IS}fHl@Oz>P5I>UI?TB;a%-0J01)3;`E!#h_lKseu>ya7vN{ z+dYFQWC#~TMz^A1MYo&5G682I&mg57maUw=cdPnWk5mzSpX7iHvB?nm%H`e#%MuSY z!>^K1Ovb%U?C@NO+s{%7@-G|fsWbTG5WW{S_=|ybp`69B4(G^s-|b&XzH!J&^(4b&&0*a-&WTC^8HoNnh;QTUN6o+ zdpbUS*F@1UyYi1CS4}%g%=cF>pOc#iaH7#_UD|s%bc`Eky4&0Dg!!QadjQ%vzN~ml anAtCJ<@r?F)p@A^0000e0 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 diff --git a/src/Icons/oxygen/bug.png b/src/Icons/oxygen/bug.png deleted file mode 100644 index 44c7ae1ed3140738c15fb87880d3bdff0418e552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 733 zcmV<30wVp1P)Y`MskBx%3DsDvZFA;R(PTZ9i7sXN#H%cK3+iqH+jSp&K+6LMrGqID$T(8jJI9c=u zXEA5K^UXOQ3>ahol_-h|021tTLj0W^>w1upQw86rg273D;O(h`6b z_@D?-E|)*MsycWBxYjPq$NG7-0q2<@^g5371pz2pVN{l5y%VXYRzgZQI!L-}ggnwT ztsPDFF~Ios?E!e@VW(!ArK(}>*rD5ZM&+Xb$i4=us#6YZw6f#L=f~)&#Z#f>$p{~ zONW8bU+upQe53(84{WwqtA{+sP`7R5D-L!<5n2A6(zLA{P(_oV0ncG@j^XDiZZNsK z3mZU+e>ufZDpHE6%I}<_D4hV-TMYKXyqs}slQXf{S+`I?m=Hu6LygzVWD-X9*DMeE zwBLaGhDjokQ0FS;7k!28_uu%?3a^gq?g~GXWD-rVdtQ- z)eByHw%>lw^Zh>G|M{K&|9=hv_)nP&@c#~QlF0D1rDelefBzfR1_sVEH9bw_^nj334Uwb1;nE|$4J((T-rE!6AzsfEKm<(lDT9|V zR-ndYO%=|)<_O*!Vw`k@c9Nc-7CYlX**Ca<>RX7%NgW}k9e$hzRV*A;@4#eM7K8^? z6*%K*53UWB6HPgeqeLzhTs!0CfO|(Yn9R(?-~0Aq;zS9=OFYF}Z-8S&^_46b`1C!D zr*FsY?T<-M$3%H4zV}dpdxmA;znUT#A|mY$3#3 zZ-7!F#}cB!YCBW>xgj1siHX`ICu8K$S19CxJ9zL0qVe5M*67dQi|(YPDgA#PIlzIf zA)ex`H-J#Yjm3PPCu|p?XMHp-M{Cm=6NA3IY-BoGAl<Eb0N|2F>4e2v2GRGmM>Shz%&H~p^<5Qymuub0llARU{Iq*1%EoC6^|Es z6z8+SL86;wR>tUxeI2d7zK;kDL}yeKx>HhdZPR9SZQO`oSFAu&up5qA8bLIoot1Y1 zo4Mq(VX1_8HykZ|wJm(*=Ts`x&YOo?A_%RkJW#^JrB^hw_A<(4vphB}wlqdtuqVzE zO$XP!AU)EXJ6i#Ah@AJc;bAKibcA}Ni6ufK(;z%rEBhT`J~(W>2%^b((IXH8wS1A- zuq)gT9Yhe?nTyN?LDrA5S0NtEv)zW-M2>q{s9}TN$Ytm!(xQ)PjSND7jT!uz^K0I~4XHgv zZ_Jy}s4O8~;yI%LyNu_%v0zYy{cLcHNQ+UXGbRKp?X0kp=w1-f{S~~vv^HF7Q~LYk zBB8OjMUJ82P?4XXyWRj<<|e&)OT2M&T@>ySX)(cEi+u}WDjTdOy1SLgQwZiD;ky!xwreA>ig?w`?I0A2h8NhAKH((YXL00000NkvXXu0mjfs{d(= diff --git a/src/Icons/oxygen/button_ok.png b/src/Icons/oxygen/button_ok.png deleted file mode 100644 index 118a441b31c6807be30b487d949917311daf2f79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1076 zcmV-41k3x0P)y{D4^00X8;L_t(o!|m5gs8v-Q$MMhF`#v<4 zC?X*UiV7Mus0b>EAV}?AO-O z&bac>YzcU^&&(i6y?ItW@OqvTl3+qI&ph0NcTAeJAWI1+TELq%c-QhV$subbD+O!K zb)QzxBPUS6>IR&`LD5{RC94Eel5xRXCfsivV<$?$+XLW7M5Wgx4+`3nk=ne*9IK2; z9Rcf(A!F|y0$(>H=AFGQQQ;-Y!-6(S1W8*kBH1Ik923F%fk!jd=IP&x#y{5&fVV}# z3zA2(#bth0B`77|VKII~2sYF*wk0W?jwkS}=y#*j84H%@c|*hPQK1qA&q*GiVL4S^ ze=k`q_(j!8#NgcwKOk9PzT_iZja`CU9CFb7h6oLKQmRyV8c#70zE`qH;U{f{Bua#y zCCtt6C78lEJ{K&t+hLd1M5Gx(>cXGIGeh7%X3O`grs17*8 z%7HAR)j2|95B?aQ&%mMq|2e~dQ03%~^@Q7iV2;9eTvY?Bt+xo4nWN=M&j(%jBY1HL z{8z~m!Ja{IE2cdFCkeJ-(GU?IDBYzLRZ5k1=XK)cA@F^YYXsk_l&EIFmv=qzelD5w zB!|rxe0&s7yr-~2RN;YK`RnkQ*ZXlTz8MI=yB>m#d20}iOIl7AY{eBrM7)9Bx&Fo8 z?rHcRxDHav*%!u!iKrhKNx~vdNi*`bE=iKhgNyCYok@0hmAI> zP&>6{F1Mq#d8~1*3omM6h?5ETmS$7B6?I2D?NY%?PN(TTo*alb-Q_5Tb0000ZXfe#8;LKtO5tWXONw^t@E!e`!RYw6GS13ZqQOYPd3iX#FXM=#8 ziV7%kuyV*{!G;#bRiqs4=qMG+IiTez6hob`4^8$Y-~YY;o9};)H(<PrNHq`+3()3_u zI5?!GrPv8EL?RLN>+0%8M@NN1;b(@dtSmO0 z4OBQBPES{tKqx??(M%?@q@)Bi%gV}HTU*=P+h2b|czAeHQWBu8sHnhVv4DX@A^~qX zIXS>aO-)U0Z7oRD-Q8_sVq#`yW?^9g%v)Pq+uGU!dybBd&d$z&AA`ZTxVYeOI6NNj z;o;%s<>lk!Lm&`*eSQ6YLI>W&g#}{(GmyJ|`*sA05J|#CMn*4qoae% z<#tVU@pwG`&`2M^OkaP0|A0XB_U+r@;bAb?v9Yo7@o|wzBo>P&CMF~j$>ijuR4SdC znv%(6?*NpW(?a3&^z_Wkj9f0Cot>SVo134XUszaJTwGiNSXKWckt{DSudJ-BuC6LN zI~59rQmI^9Tie*!P^nbg+uLfjdS_>6cXwB#(fs>ye{W<2+#-8V%`tGR+~U3QJ}@`{ z0)a&8=$ryDGO{6)V`HgQI{hGOMMYh6b7yCFw?H7D1>!*Hlg9cdY^meY+1*9#oup!n_wwx&Gb-YX-oJz_v0}g#dI6ZLmG$DZoQ{> z-VWj2aH1GGo)ocrnsP-lDqTWqoz^6*cU1;0w<>@5u7PZO=7^g`%$8ccbqcZZeoMxU zy8HtAv)sb<@KI(OlX(~uE$uw)!>dG=L)W^iLP9F}RhBXSIWL3c8e}77^YRhD%bW7A zEKz(yLy(e_ktR~S$XAH^)vISJao=lgc8bZZaNds6F+^Fmdr5WPKN6KsEvhHJxr5ZN z`}s|XX_H;?4p*=DevQSqf!yRH`l!HnP#r@U+ov*k?8^GF%>FE#WH=yoe`58V6!zi4 zwJ(ST@F(i+ia~zFLICTWSxCWBi`L+hBG8t+^q1c6lKF3Vs=l4G_5NIs)7e@dm+gOD zcHEts+*6h*N>sn#zWzg;S#Vb+D>!M@sDB}HU3}B)K_R@bZHBjq)*IKbn>fAcYuH8N zf`R!>nION`hGSex2^F4D={z6Cu%fLNp4(rIy5+9;QXShbxI?lTcxjT|FxyY&b4u~v tiK#y0gJCgvG}}1{`VSDWogM%H diff --git a/src/Icons/oxygen/cookies.png b/src/Icons/oxygen/cookies.png deleted file mode 100644 index 83512ea9f9f5bd8c339927fd8e696bfbe7d0f75e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2394 zcmV-g38nUlP)Ru9(qaHRr5%bXv_NSTEd|04P)kse*cg?N8X?gr z_=;#C8Y78d5W^1*_{SJhBjq8nbt<%lGSHSjX8M>;XYTaA&-?9n_MO~7s6^Xa{^{sF1ea^xE`(ht<;v;w6lDl|p?d7g*2EY3GkN51HL-LUl80i8Y{mDJW6{}Wl z&9NH%}xKsv0Bw_+a5Xok7+CZpAZ-u(Ag7D{%~b? z|IlZ0UA_0nYGx1sjvY9Nrylwxvbqk}_i)$u?nB?AK1ecy@0fpU%%6GSp@)9G`wCZW&8^?<>RWs-7-ME_7M?MWOilyh5aropvwsq1|)F| zmLzEhoO1$`5GO#8{$dOvli|l1WV_FUEX&U9$*HYh`ojIc-#2T&hlF%4@avcN%6U2Y z(aFPyuDJe|H5lxXk(FY=^T8-{l>jBqAW0mYS|Aab$kZl5fPMR2oH$m)+|(fqF6mK< zJ&QM8z4o$06EBayJ!1y%ufTm<)@APg>Yb08hWq6%%|uBD5Jhk-2l=kNm=d@yWJLj& zAhRu$QNMu3wg0Jfm0Xc7XC#Q5mw2&9aRmgS;8U&r!`df&PL_sJ@!Z_eEFMG|E(37zZ5Fgha+vs7z59wACsW#d;nYSJzc=yNd4a z;@VtS{&%P~B0=E7zJj!R?6SMLTjx|rIF5%*HUlt;a79iu=2F81DLt1JKtZ}KITr+d z-^0P99t@9T`A`*H>xQm)DCT)88Qsqi5-G_uXsmAolO+v+EeI%*CbQW4SnOJ0B$aCu z+l4h>#sLCXgbM976Y$XHvdnTF4@4Apy__VuBEV9Y zt3XT>IFQfjSbzOxc=4r!Fbor)zVQibj~J)0rT_xCB5X zw~!sgw(~s?5{ogsI1kG(P$*K>(v^ zBMLkitrjYE_c*E1A%I=8P7?URiBog-K9}k@JzY&FbwFbg0r@CElmb%31RnV|eA}Rf z9h@y!@Z@9LQJJsPoOEuG8dCJj)daGfpxLP7Y~2Z8cxC44I0(XbJ&Z0WX^~C$Uoe>4 z+*9OSktHzBU|2qZ$53Q0q^7qAnuV5rY39H z`-X+VJ{vXxymq9qegDDAT<;`dcsKMbQRd`;6 z5&?yNAk1}ku7YAQ16AXq3|Wl{nK_F9Qt$Lk4S#&*4K(M=IDaIE*}C7_{`b@OTDE)m z&4!n}OMzJrSW=Xoxq5JVabNbP?t+vPvPY4~K8hpZ;9OQBfJFEpn^maR30jR77=aq~ z7Tueq*$Z{@I*`dT%vBx8x*Y9$yYaJ`vhk$VAjes1WefX$#Y3w>dsh{lUpI)?=>e%#NQipnkHTOV^Sq`v&^--h4(b5dr20v1_|g&GDm| za?SnceARspz#HU~O0!k-_st{uuf7ehEC7Z6k_0a2z}O-HC5j%30Sc9(K`}>Bp*Tw? zsbSUY;hx$@@O8Y3wCFBrEMYkwOPosyV+>L3MSkqrX0oUJ!M>9J1**3T$6Ef_-v9sr M07*qoM6N<$f@v6jnE(I) diff --git a/src/Icons/oxygen/document-new.png b/src/Icons/oxygen/document-new.png index fbb4ce05812f6c109d7b3bc3fd10900b269a64fe..3d0f5cc1d53daab4519aade073a1499cfb39a14c 100644 GIT binary patch delta 1353 zcmV-P1-AO>27(JAiBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^pPP?=9WnsV;qwVR6^58%#+wwrI4T$DS<+TJQUxg7ep!8BHDta z2#u}AOAJI&+ghZE&=;XkEkV3gZ6Ow=H`5k^@jcg91W`dZ3<#;74OO zyC`Q}Yi+A*!;2eesAvEIgVTeH`X2N(Tpqmqo;WOi;8)t^_cCKKps3e%{X#0Gg8+fB ztjZ;7rLfOrGqnBGMt{7Y?XPa9>4hfs>~Zoj2&k>7W%G*7tgTxsdj9Nre_LOtUl1q6 z8*+;@G%P$3kH%s+90DPV1i;gMo)50R&(*|LHZ^U+>-F-$2r)f2&cWAu0r>Q{52*@N zQ|9;5zPz2Yf1hoU5qU-k@y;v*LO?;>@nltJAaA0u2W~}fbMF2*g3E$vVA%s4`Mn$ImG~F?d8mh2;s&=9 z;)!wcB$E%wl0cUb1^?~7MhMERgyc}c# z5=po>g?gV+ZZ4<-fBDcfjjfBeaxHZYGiwrw!Gr`~2DB_QOaSo+jOg$v25AET$t6zO ztw2#@9*>8X<`!07S;_UP>zD}`o&wTPmSKib6EagUq{CRH=ZpB?vDY!ogegSo71P;J-!c-E{9-tC<$RIoUe*~D&n1vFv6##Cxo7JzZ zru#}adnWgAW62G&9*9ol!U;I?vj-X)=1p^e4t8L29Y_~#feIVqfVzm~<>j=tv~uXi zA^QI4<9y&ew`*>rXLVdo7jDx{{b)TKV;kw%*>McG1jJ>Il9!MY;>Ap?S+j=5#zxxi zwGj%1h{xlqe?mT=kGfzT&CShpZ0Yz5h{_xQ#amE_StcwzYe@YQ*4EY%2n1NQYSnY^ zIGs*hE*F527cXwWnmLpbwLVkT$cd@U?J(yQD2kW9qzNl3*}@C+7_bV%e4-Zdf@n6I zeQpI14yQc>!ZMDtC}Av<$tcluI*nl%PtGa;;%PGmeIP+6O%Nh*~h93Ez5WEhXf%hH;qI2}&exo_X`(_f$Z zOiGz8WuT~d=@t|W|rd!Xy|Hz$sNq{MAqLYQ~vt=Z?xKR!Nz z+wGYVe?QQ3LqwnTt-}V&PN8Nf={#Y!=^z<~rU~opf_i%T+MciHmu-6Jp3({l( zm)j*fyY`>{>gcgzncE*jo90vna-qr|sHrnQ-?#tRx2orPar*|;XH-psrRSwSI>O-q zhlb&B#}0OVapb#G>bA>;e2POk1M68h383F1A8yxx$|eMa_#gQfXOkpqNS*a700000 LNkvXXu0mjfLbPq5 delta 812 zcmV+{1JnG13+VbZb`CZ;Dcz%Ct-5?7R5<$mfuGu8}|jtI%}M~uY;itmL4KgCC)f7>GXL;fy& z^m_r>vQg*`@F@8R;Sr2ZjSvn5AYX)YIDDD@z_*1Yx#beVFF>bPid|COEhkk-VSYE6 z8#MTzu~;63_m&2m>Cge!qieOSIB#ul1&vkFy}%{{awzG_wvB56f*XSvdkxx#G$I?I z?H9xc1d>yCHP{O2B2>GOf23-S>nl)g<#9dsd2h5AyznOs+D`Cyf+7&Hvm1VQf)xO~ zJdom*?P@aDTM>)Kh_*$c3N!OCR{}+*2yec@+#=xT6HDB2-sAa&h3Bg6iuo^UUHNjJ zp7%W@<`Yl?-w$~mDqFzv0Gr7$&k=E67`nQtAug$!+grBt_V8P7f9}1>p{_#&_HSg% zz8zRTKGVtoA$CbAfYbQ*;-YNa_;$F&_36gr@thPwjL?9$W_Pz%tR{C;7uRKVY177b zJ1onRv#Gc)g{F;*#Ukl+nx&;B%H^^nHw+^O%z~S4`-j55Nh~if3;PCPnx?2!Do(1^ zs;~u4rlzLUv2%TVe|)SM4u_A*=Kn{18*8cK+NW$+C=^huc>Q|PymqbcOg5XH#7#}C zsWg#GvHe7jbaL{QIXHOZLOlL{wCRrBA~*J0Y`NgYi}6x_f9!NT{%(vW=&TWYr{wd- q?4?VWkFO?O|9>8&g%By$z+c{&O;5oeKyd&7002ovPDHLk0$_rOMuZdq diff --git a/src/Icons/oxygen/download.png b/src/Icons/oxygen/download.png index 6c650c97bac647ee4cba2609b6bcb643f2dd62b2..ec888b8dd31e9778c9bc54650c22127fc6119b24 100644 GIT binary patch delta 2434 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 AhX4Qo delta 1689 zcmV;K24?w<6R8c5B!2{RLP=Bz2nYy#2xN!=000SaNLh0L00VXa00VXbebs`@0000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$WCP_p=RCwC8S8a=AM-_ff zRo&aSZ@)~>OmAj)!X&$jBm^{3c4Kg3qDB!E1;tH3*$^T@5Pucp2S5ACd=o@)e}F+T z`J$o*0){AxMl>&?vqX}t8fRyBr+a&*U+=wDb&fUFupmlyCOh*`hg00X&3SmvTQ`Xa z_KFWaF*twnR&~3gxBkx7$h)UrYP`QVm%WJVz+fLp$elQQlCjvJYtKXgBK#MA^BS3F z{yIGk954Z;6@Mz{f+?^FDoYR&Xhk3*q?%#Eokb%xgouMAkZOYUfM>zP0&e&21c?C@ z2{`yhM)C73!NC(qG@(gS4`?p6>EG7%^x5D?k~I0kA79RdNPP+Ep{2Bn)5@m@es zFdCp(5CDrp?J!bcb`@{}#{}l!eJ}>d2@q*82m~*J?0=9Hh_Z_?oB%$Ui@^m-5eO7K z;FP<^` z?|&%;LE0~@F6TqNTV&c}xyk6{f-DWbNq{ymTA`5w3w1qjL2rW^4n^hSpenrsyo;$y zG-GACgN2N~zLyk4{OE=9-IvGo;^nQrIoe{h>I%(F#VI!|G#2wfET0b?VPH}TrWHUS zj7ov^g6)|g)DB=4aQvp)4<7kI`tV)}M1TDJFYfcNU-3^)$J-PX2r5vVhMEYeVYKT6 zqa+yOekdKqSV^T0#UNwxrI|jdzNhsETq|rz&3=2LQC3gZ(h|t8)Ac*W5 zpf$sK!l23|Pvo;_PNi?$@Gf}xbgi(ZJLyeU6pk=+h*ns}q?#An)N*(xupYQLsUy+! z?X&l!zrb~{ub<`Lf4;mwP0e$QW`Cl<43GdUAQiV@@CqIY`bF~WWA`Q>Kk#k%9uXDTFU~z*{M0DpApb&B^yjDjnXL;ocjLu&VQvr7_0Du*T4IKy+&Z=v0pY8cD^W=Z zmZk}EtxPinY-_C-jiPR<)l%Tl)ubAMj}b406&bTg&w1`K!YVedy)FmlDLuuRpo jVheU&o;q_a-hTjdg%U+A^O3PV00000NkvXXu0mjfE9?zg diff --git a/src/Icons/oxygen/edit-find.png b/src/Icons/oxygen/edit-find.png index ad916d13fbb94acf8ca90abd4a83307ce26b29fc..9b3fe6bca06c7147d5dc79a2a2ae506d8fd03c9b 100644 GIT binary patch delta 1687 zcmV;I259;71gQ;1iBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^Z)<=1am@3 zR0s$N2z&@+hyVZp32;bRa{vGXb^rhab^(3Wg3OUcCw~SeNklt{3oE5h@9O!l;)fz~k{w?B2O6*u7~p65`?>vVn(5UMAr4AN7#$rmn7F zczF2!mm)ysTeM(d(C76+oGwDLKmcK?@Zw+jYc-nBrzIspl%5WMQ4y-EtAlKezeRv- zEMW#=txzcZp|@uXY*s5I85vM26i~<&KmN{lB7Y(B$#s~HVeYDxDo7;~u%y?wuSG&a z!Yz8Xm|!BjGAseI*9b?mGM)E|i;B4bof|t~HksgbIFM;~Kqi$T;*H4be7@k@v@{VE z3Kb+0>CMQ9h%edX7L%Fta}YW=Y(#ro8v=6z$aFYJ4l#4tA@J`_-s5 z$jdFjn&xISu2=~-5tB*fFd2-nnk~?i4}ZPK{^yj~w`VUdoI8&zA74g(e*VvtOZo=_ zQ4^y2KR7;s=2gusQ@Apn6hu#frO;AB3dpUHQEOqf*il!v04D|paPG`m)Kt%dj?r`K z=(G&$`;_<$uMbs~mE3~5Iyy0U{sKZnLoYo;fGl=yAaI|pcUNZ@R*`J}Vm~x0HGih? zrXXo*BIGhT7nBlka(hYo<;#`_o0?X^ZnHzJR6mnkBF-S97O*3EaQ^|EIsGB7k^+Yg z97JJZ;RDJkd`e*4xN-fR9UUCIz8!C)wWXB}4nH+wd|W&tBO|#HluKposyHRoDivZT z#|%-I53xiUEyLaCNHPqRas^ky_J7tkY^Fu^ZrzH*@4kntSFWOmdV=7kx5NSg~@1u%VvQ;cLwr&UV5%YE;VUw%{*3xl#qysh;0nr^nW@X$Wn{2 zu*idTiv#FwX+Up#6ROLL5j!OoItoa;9GX@(qG5SGR74;tG4UpCOy999-Mjl8G*dY| zS#HiJH8}-l0|PfB#iG(|tY20`G3(K@x&h^dxiHgYy&fKZD1_>CTccFMCQ3wZMl4Dt zJiO@;qp8q}b+vxfm-rwT3V$FLiMcW?U9uGW_wIw1nsMydvHqy2sHLpr-J82{{QZ7z z&oCQ}&?@9`O8M{zqfxFEV3|*Yb+digzM=+=vvZJ^B4Aa!N86|Nv0f#IE0r8GqS0(g zM5{ds9lms|^NLU@n+%sU8N8Snw!T5RO!kP%aVI)Ddi8IeOxNvFv47;QQlWh4aeIPn z(<-O);ZB~2MaF4pwDHmE5@Lfl4NDADQKgQDF(ZZRn-HpHP$v|wd8CU-a-4x-!{A7X7^{iE{IUXW0%%$$yufih zMwpt49G8_8orKOT0gjZ)Fj%d@U_g$eMWlphI%ayZ*m4bpkh58(P@=Y~9Ni^)ob(HE ztyYbXDnvL^oQA%ZWys6RV-KRQhE4wLsd$~0x4Eto-QH9jD}S1fD|6NOBp}AAMOo-v z(+KjRCQh2ky}&SxllJ@Iyg(I>ZQFp)j_km-fqgjKw*_-5%3-lsZm~TXAe`>_mfJzq2Se=T_lN-@{q?IS=ec z-3>aDOaI~L)<`Iq)9IiQ|Hfo8-KXY!R8&xKJJV`C6&4m2H{1uw=qCvImoSDfjxd1` hHu6R|DNig)WhgH%*UQYyE>2D?NY%?PN}v7CMv8%fktx6@ z#P$FG|3LNR0Y*kfphgxJ7A`K3ivi5DgoTAgMMcHL z#KgtLB_t$(;xaNa%F4YwK@}Ahjdisx4(u)ACT-5#?a|f~Jh>+%+D=TepIQ{MdSX@e5v!R% z*DI6+`2{mDa&QTYNUEr5x+gXEO`b7#>Ao}PFTQ^B_Ved2-@g6+(|b3-6R38(r;B5V zgkHE2C^~&oE5eyR!nAb2>;T3_05&6xywo~ zYMabBTd~X9bl2TqndY+j5-HDaecmV@tXWuJow?a$$Hhl^^DEa+x4(V;>ICN{wH5VK zGz3EJ-aA_}`RkaUIPTfd^PK(W40eWx$`2H3SYm!Koj)#dH2k~RCZHD>JYD@<);T3K F0Ra4-y$1jQ diff --git a/src/Icons/oxygen/edit_clear.png b/src/Icons/oxygen/edit_clear.png deleted file mode 100644 index 23389ba698616576bcfa4e23f320ff9d09a52fce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 575 zcmV-F0>J%=P)K~zYI?Uu1_(_j>ZKifaHy!^JTSc=*qnH;r^Sb)W1fhq$q zS7HL5fhB!}WZ@Zr38_1vENrZFh+4^IZHF{6wk2ZO#5N1H3IZe`rc2Ivb?-f&?sAV( zRTbm$SO=a04}opq8qMena0I*po(+e?Tp5iHv zviHCp0qpC#?hgh7Ow$BF*Y!pK@;s;AZqw;>m`o;qp6B}l*z-IO(=@Sd8!071h(-XG z%Oy#Y0N{BZ)9G|i09%%2VHgIE;{fpD<#VFw(|5!D{&jZm?*0>i5CX?>NYfO{vH-SJ zKvPu}DP`U0x-PAj%jwxEC*AZYuL;ADlaD7X(v-u)5A=FHZr-@H64T3G zDo~VVS^sH(*=)vqe$M8`CR7#k`8jc%{AAVNDM^wGh(Z9zaUA!vEF%mQYL{ZdeBm+p(lpqKI4z4_uDpwuLzXH(av$`$#SmOWy N002ovPDHLkV1gn1_q_lB diff --git a/src/Icons/oxygen/emblem-favorite.png b/src/Icons/oxygen/emblem-favorite.png index e9c6e7d41b9d3a52f1a7dccc78ca2d3a59493f16..1b96fc8eca1cab7aeba1d925a5d3f9937b3625bb 100644 GIT binary patch delta 5697 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 diff --git a/src/Icons/oxygen/encrypted.png b/src/Icons/oxygen/encrypted.png deleted file mode 100644 index 04a05c1cb1fec55b1d037f11b7340d8d24f9b969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 750 zcmVsmTOMf>H=7Ly%CAwRb5*>sq*K2!wDGwwax7f*>fu zMXOv`(8`V0A~f(jlp#%LhH>6F&-d=U?-tXHQ<7(O?mhqi?_AEgb^H_4({CefZQ+Nl zt<8^`n(D6s$g-NsW~G^2uK0R#@_|&Vch?@Kre3v#!=Xex-v4Z9s5csmwbRwrLU(t2 zb0FZmolfW7@%a7K#l?AX4v_JRTV6 z3rC~P3pr#qW2szP^{qWTcnL}KA-1` z5L&fy6`&|8hM^;bAd|_Tn5MZ}sm;zNva+mbnpQ&BbreOd&aFzid1*6*==2I{AFrA9 zOb*U%0ouXUQnRmynpc7Kn&0|}rGU^Uq{>J8Q>tjN`oP-7@?A{9g=Ag|YM z=vajMo0`Kx^;9W&3VX|jP+tr@+4$@M$V%LckKGz=>c|1dfD?q^P%R*a1?0hT0>zz< zJ73@Legn#YqnwSU?m#ieh2a2_z}k>F%7xBmaF}y23M%-t3(O7_OK@<4Avql8oHIba z=wKB!@QS|;m9CZziVnvr7#3E^MZQ=Aa2!B2z^{R;4r~WZyKFRV&@Ct#VAx<-pu4O5 z>KZZZGD-ggwtX*L9!eayjqx^b|)&M^H+kP$-1h-Q5icFDEA_p99cI5|C?aYahw^(8x3?EM@;q;goQ?zN zqvyWk0+^nbUOWdVq#(j!1))& z!otEUaz4XK3=R(Zq}IdX;o*&z6sXl|^R)Z)!NCDb{4;ib!OYy;+$<@wO=S5!55RoO zA)vVTbF4Y(Iy*a`o^yVI1g)EuQleU|a&Gh|LEskc1`H~*_qfCy$NAv&MQoyGYWinlfQ~`y6lMh!kR*DIOEfE47Q#$oLdvWTe)=w*kl74*JWsUp5Zr@ZbYtw3r~<>_!>FDE0pNMs=0FU)dpq9ZZP-kCT3pK{60?7kfc+kbGn@%|7H-rw zz_E}Pjlvs(won#91N^9EkY9}`357jlBd6z(vTd6CjC12?aCT)!uoVydb6umX=;WGkAV} z{;Ab!y~LdF($doQbvoTbB9U;M2|PVLZ7V7&+TbiNHa9oB!Qpf|f8&KBhR*@Cwzgi$ z&d$CQi^VSKIYctMySpeaFGqTMI!#Va+68!IWJJ$4RA*#lw0{y@TU-03(P(_Kx3{No znFxo&nz&r>LJt_;b$EDq%i(bRWwY6C9~>OGIyyRD=ud)HRaG^yZ%zg(7K;TwpAS1b zI~r7k-|x4rudhENq5@w0*Zlna$GyG1UxPz>oD#}io->=xN@r&$8XFriJ3EW1sVQ)V z$j!}#q9_nmusfoPb4yE0+j4$ND=I1~G^oPS)6;{NmKJStcXu~L<}))h;D$jal`6So zRK?2)EmP z2;dq69^r)eilw%h*ew z8+t0J1RsMB4i1vX<00Og#IHjM?U2u%8Z6-~l|MDaFCYo+6!*>omhh{rHI|3<&1ryA zI`PBh8v&SDSuBNRKDsu^(|MG6oE2k5SW$5;b#yO!G$#HBk7m6HGJZo!00000NkvXX Hu0mjfl=Rbr diff --git a/src/Icons/oxygen/file.png b/src/Icons/oxygen/file.png deleted file mode 100644 index 3bf4121aa6266ba2f1cfbab6c1411b20f901dc3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmV;x0zdtUP)>)|%bjU7nwxnM@|^?d>t2&({G;DaPY5Pft%sDN#z1Wf_%9g<7pf zqtW2;@sS`1kW%IVx$MAoU9PUK==FLG1_KI(0tW{NRI63A)>JALhQr~?%vJ!mx3|P` zOqOL7i$$8vCYELK`ufUjHp^#{W!YxH*47qUYvMSj)oP)XqTlbMwI&QhJkKKxL*h8z z3^+PEA_xKsg#xWsi&CjXyWK`9h41@#o=1`-XstH`PEJl}Hk;hv-*bI^jpunpQA89) zjK^by5R}VhCX>lJV6h~ZmzUVKO}E>n)9EmsP6>hltu^&}owv6)9v&Wsz#kjN7;M|F zjz*(t9LFY2QPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L05@F#05@F$8GuGz00007bV*G`2iXG( z5fC}q+b-<@00ZAiL_t(|+U-?6ZzM$&tk>N$z3V+}fezgvPKXmCBOoAxONcJLlz;&F z7w`wj2ref?LWBoMSRx`ILCAz8WN=^!fiSYYYrJ>6voqa~>hXTC?qw}o77*N%+H;F|IhwtSEH+s)S*IW{AJT z5ZCPR-fOoW@4WNzxPvPWH!G^3sA`3(0PVRPy|TXh`ipUN=bICVvAA$3PaeW_Jn`G_ zzUe+%5>Pi0l_=^-h2y~iV$`fx>pQtVtQBlN^DG<-3Hn0jKpj+*fZu-E!~5HB0Eo*Q zYh0A7^DK}yYg)m~dGp`QbNIsH{?1R>dipvhL6Hk+6crbbtAN-{@W;W?oQScKTu+PT zdqj+JQO^YU0*42OD7#z9>DBLm<-(eIZ*LE`UwS!hl#$QtG$xV>VosOL1y;DfeFN`3 z_z}hCQ@WxB5fvgPbRvY1$TI<%3mn&+EC=TWW@~`aH~_u4vIWX<3WyL97-ObHIdK|a zzaLjax^xXt zADV#84GU)rtPfp(NApn;L4R1M_D-T=_}rGUuItNwuZx=^+Aa#NL9b(Bt;6L*r`KFa z)fhTqpepEi4BUqIgKmYJ5S7yx$iNqLz`4s)Ggc`O9wQ2{sTV5P@aWS4*Y_O&QF%th z2$Y3MeY*V9w<+&}2;l2T0Zw29-BSV5rvr#VC8|&WttkYKSZpB|AeYp9*SUVZy;1l4SmbfDLv1Esn#wOwO6Ec0&>%VQu`e*5JoUE6#!Vefc$g3-UZFd zOtg3H3ogDCByKl4-tTw)^H4HJBjgkqqo6CSSNp7U0r~jqZ$?5pf9^onTa1o>?VIm* zzZzJVM%D5PF%~CPOnC{$5~;R^HDMBj^%?MgS1d<*@tMKLLpB@PSN4!GZCJI6bOLTGdp~PdNB7P>m l7c4?r{5zp7p2Ytl{sIv#Q>QvR7M}nB002ovPDHLkV1jIS0Js1E literal 409 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4U z`1`~#|K0lNbdD~*lHU`a%>B*cdNS`73s1rf!*kZ<6_v7o?u7s2%*|c1Q1JbuA4Lr8 zY`mX^_WrY87sWoK^~VREmn&M5B!U#$7advi;`V(ej>$}X8VO5oE@^mlO*onH*!=z5 zH+NO;cu|+Zc(Ahj{1OKaZEvy1YfM|ZOe6XPTGC8jySUtI=n!zaDroY$=S|?%4vu3r z{ulOD9=6E{6EizHD?`vt@!Qq|-F_-92b2D>K97mM^iiU>6c~&Qp00i_>zopr09%Bq Aj{pDw diff --git a/src/Icons/oxygen/folder-new.png b/src/Icons/oxygen/folder-new.png index bd34174a33ca1b0809041b89853a593be6f6a2ee..448a57f7b89a3393d06649b477677266021f0016 100644 GIT binary patch delta 1311 zcmV+)1>pLd2iXcCiBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^pPP$MNs~oHMht*Q7~m(^Om9v}tW^Q8a4Nwn{02_@G2BK4|el1hEt^ zczMviD5#)PD2iBL#Da)|4gV8vR?xg>jKDM@zYf3um843Ne!MwO3g;8}Z@{f$}9*#LP(9E8`XaQo&} zn-kkE+D3b}9R#{3y7}nXM||G%xkY%B1Kerfvf()!Ah(O=IzCQh6I*s&v5PgiHH1+} zsZ;`iq?bfn&7tu_?D=UA{# z*|};bM~1&=m_AZzkFJg`BqN)suwQBnr`-K=|A&!f8)q<@d=S_>UcdjM517kd)*@_g zYiz@03@0jmWDVpC!<;r==qAxzUEinI~wU84$;BygbR7#-_pr2aiiBe|Bi<09%A&33|r?2U3Hp#kfX??;M;e);_gT%xgeY4OrN}19inW zL{XKADHyYm48cUq7z3s!V91Ao_>l=9)_VNb$hfYl*4pAa4kDI$(VC@;uBCZkJttRw zN3{rp<3I&cAv1=n5RSufABM|-2hBYjg64E*ZGbU>)>@o+e*h8lr813N)BPj|vJWz` zxR-Jnj^-gPuz0_qfU1V^5>ygEL+y2Zx$QjmL@~%VE8{xG*Gj8|V{8rc|j7RkSYa;Nrm>$ba}dL3tYOxER+X*R+_H&NU=bS&Wk)m?%r!t_@H{ zqmg7nsD{GX6G(WZQ;TS7X(77!GQiG!r?jpe2N9_qe~6oZwiB+I)(Yi0B2~pXpiUj< zAOFJRX52QOqYGMz)P4d9s+M{X5#natHm<8CRXo5&w30dvK;mZHHlC{|0OchVqUv@B z;sGjd8>4kT2qLi-!BQ_`BN4|@`Pu+ARtc;CQn$XfSVZEsF-k_Q6=kih+a0ii#Lc*E zv{567b(P4X>vsnbL`mE>g#Jh_=}LdT>_kySeF(XvQE}UR^ZvfW+jrbImG!&^>S%o0 zue|-nzQY2ffpx$NAPXq|UlC9MdVrthR4@g2fChyBmjyzg3>2}}a=yfEiQmqrKL9R} V>Ofb_qPzeA002ovPDHLkV1giVCK*V1tXAc1EX7(xyo#>13wUWWMifigY&Gn09_}whw>K z;fSj8Fl1CLAs-lP-buUk26YvFmdWQ6E&96BuKZ#F<--iZ=cI+SA&+N=iMqm62fRVBHNNz~+L+(e; zWzSs)wtB49G$XFt?MU~f$<-$)m*==|;qDcT7TMCD=C`tYvc6FNupK^ne=>Wyu+-QN z|A+;)(3gz8^7(6<&jV254ee2Wx%e|1!w~Wnco_huvX_`I<(R2eQKw)z(!Pqfj!)DM zJpY7qz5yUNx6F91s0u0q-?|q}qqKy6tgOcSLTL4HtG(D7gBany!GZX_BY*&$x!OhX z&JzE}c+gr$*be)?m3mW&er|PYqxW$OFf0_g44Bz)3WRVP$ zO>id!380yT2uSp9;-&2A@^#Znc+U45BF2WHLs&f=kmB&-7#G9iWRs^U^-kiOkVMqW zbCo0PntzvhU6#PjH@q?t1OUpzrrvVrp}UM%p-Lev}hLKG>T zFh&s6#sgRIxTe~ct!fzWITo$#z6g2Y4r_Da~#tLihMZ)g~$6TUTwU{=C&UOccf z%e97t4opLM)U*K32ZKs?V5e6W+iTT&-2`3)8u7>koCn6-TWoS(ERc*9HI^EIiRgsI zU_?z<=>6f%WyYp$|85F*>oi;1@#9$|+_>`VpR#@U)%cr7G*6Z`4?N~U=O$;1jn5AD ohoY*8$WCAvAao`I##MFVZ;TEtEIfsy`2YX_07*qoM6N<$f>7q9KmY&$ diff --git a/src/Icons/oxygen/folder-remote16.png b/src/Icons/oxygen/folder-remote16.png deleted file mode 100644 index 38465e5738143ad49e1ddd648e5bd9d53ca0b8a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 675 zcmV;U0$lxxP)FUgxb-}fCPPQm(t z@AiD2`|>_Vf*`>EKxgK++kA(H9t@4FdY$0r(u0v7=mWX-=o@=@BcZAafj|^m-fFU? z&qwI`pnV%~LD@g-f)M;+)Yd5v`tkU!1Ij&;TXb*|2oF^hAUhq$NqDhR;|oOh0N5yc z_!lP68sM&IKtL40GF5OS;%~1WCmrdE`wyrJZvcrEis8ejP2S)b5i^4Ew1o?{h7bjsu8rsKzKgcf5w5}m zLsMWGs!Uj8m>x^PZ83OlhT1_34cABYFhK2>2hWF?la6rZBO1EG1BtU=MRF*O+}#;$ zY!&%R0!k&vQKsb^zdankGa_^AWVZARFHeU21}=Cw!4_U zG=-ne0R~O_*UyyZNr{CJP=k)&TX=c>Y9>;5d=&X9kJ}xXx(>_K8?WwX=7M&U0q}Wt ziBNbn^l~~wr|vv`6E15Jke)p(Utu8JyhkPdX;%OM002ov JPDHLkV1fmBD#8E& diff --git a/src/Icons/oxygen/folder.png b/src/Icons/oxygen/folder.png deleted file mode 100644 index c8ea7e73ea3c4fa18df2124971ce2bdb7236ad24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 449 zcmV;y0Y3hTP)HP5=M^8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10X|7YK~yM_m6AP9BS8>G-`8C;o*BbfcCwa8NRdF|G>8*$0PaA_ z0XV@*+<_F4ZM53Nl8rW40(%5P7P8G0fq!86G4Q0Sma4m61zmD?0M4)O|0Ype0N2AA zH@A$m-vPqImziB8kk|dp0mS#mYtLs+YSlswLz30<13xd%~v!s%{bM%wb r+9{u(E(AV51@kq2p$X#d?2zLpMlN2~$8)Fg00000NkvXXu0mjfxP-!- diff --git a/src/Icons/oxygen/go-bottom.png b/src/Icons/oxygen/go-bottom.png deleted file mode 100644 index d5c65e2485222290d38bb448a0d029755cb17557..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1037 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 LNkvXXu0mjfS%ay& delta 916 zcmV;F18e;43!w)giBL{Q4GJ0x0000DNk~Le0000M0000M2nGNE0K~LxJCPwAe+h&D z011Qvs^VjL00007bV*G`2iFW84H*nR0+JK}00S;bL_t(|+P#uXXcbo+#=rBJXYM1p zHpb+}q`A4qT5IYf*lMdGVo>mb*owMyRS|b8h^1f`#jbRvh;GyxD3l6Xx^dCcE(!$~ zE~J&VS*T!Ce2{zdxOZmGoYVh|e<+BLJShEUzBzNw9Deit|1+4bwjch!b@RbXMNCs1 z(@@98WA4QGmqm-)}YT18*?^vqq-yLes?gE@(5NMH)Jt~t2AyVP=O`<4$_ zTT2#q?^l+Z`J0BH{BilltP?k{+*@!gc7Dr-Wvp5mL*l{JMPyuldcn?%f8|+&O&pyW zSi7VMqfx0;Q%6A^YnKAriIqkasnq!f;NHl?Rc`0NwaV~M|4f-Uw{WXq z(BJg+_2!IW2qTS9ndgqke?hWFey^NoCKx?m95~W8CD<5sxU1CpaW>ybARvkvB_+ok zv1T;q>6}7CNDJkT#^$(Q8ERkm1%EBLp)|N6lgWJ9St=6CGe+3MqV+tb=#&PHF zD1`09Xmzx0&4G`e@gzCboaVw2tEuIkFcuiChEQ}wMkCUI?QlrJ2@b@uB)CprV%Z)% zpZ2Nmd028O)@!3(ho(oILgiGa9HG#wrXAXf$ z55mnsdQB*_&qvGRf6`wsCBFIHiG6NI|9&PcFyRnHL#tZod9G;ieb_dwGnW2pLI`lT z5mv6~3(F6=UVzCFMiDRa2*G}PbIrf3J$^$1}05O0pds3FUEL< zB;F)p8z}`G+eQPyIp;tE4?>6(>>7|}4mKt^LDv+>ID5V(YTP`)tl5Db-$58fsMmwE z4V+vL0)*5KKi`DfM1Wa=+j|%Nc;VDn+YAJlu)(DTPNSF0 ze@I`Y)`|#v=^=U$K>}I!B?|E+2qEbqOhu$ZQ0SqgRwz`|6fxT%Yqk8F?jPOzXYM_x zIlJTRc<=1G`r;S9oH=vO`ToA=oSE~R5o;|E5{d^5k9&ZBbbh@Qqh13RqhtZd!-y1t zLRj{K90GOF?tHa}Nn%o4Af4Z=$Epp8EOT|=)6AQmV}5H6hx6A+BcLe?Msh^2UMH2>WI?XY-xQ=hB?_KqPLze51fSE9bN9(P<;M zPxTG4{m1jnY{?TMHqt*_VfT@%TpS37!MtL(uRL^rR|E3){zowSWK-U6eslR88gpJO z>QFI;#k2Dx29nr&_!2*#yGh2=Ah8-ZONOrwUtzFl2C?4L_VZ_Y$9)Z@yF0A=J2Dx+ zdCk(9pp+8`X-CVl2_Lo+FE5!%EnZsEO5e4D>l4yOG$6v7_Es_(uL;j?oA?|!_gp8U zJ60}#oR05#E~w)jqA1PrzXqtquYV6Ao_2le=xfc&wrL=GmArp!{rCoyx3OhvhN-!X zn{}#K1;w7DSKNaZ4-2Z6oxfbfDu1+J>9%3G8Q72})bwd-%z&s3sn3ACd$1!^_-WDH zDa>ohM*ApcV}*YfY*Q*@4qBp(Rkd2{(v)=OJM9W`)T`$ zJ5NIKRw*Skwllcbe81(0WBa zqZtltV#Y~9sG2H;VySL+4!K+w?dhb+)Jf#Co}1v}lw6?NZU*qj)qojIKAwt9#DY+N zD3tj3lcz|-oJ}XlHBPD7E@D&+T)kDHP;vLwf_ei==iI3*K84KAp5~FY$c%d*|Q|! zW>yX)&I@KFI3cYQce)V?A;lB}>JrF*<995d6N!YVM)$pZcs)!lO2+kx_ByE{$$H#g zNHO4@1wsQgB2X`&H1$yKe$+2@T(aI6(Y?4T$U+ z8A66E>#Yfq zd)k87bowf|GFmyaW!z+BKYnbNTb|KiDXU9Pmgx_jae zk`MoBL)oJsO?6LmVGz5ejfo(e{)GHAQqYf8?Y66>Z^Hiq`_bH9lwONc!?j!Bd5XJX zT7%%%cN@mC&IOBV^YTvyVY)P-F4q^e@5wMu67`@ zD&z_*Z9pz$Hl)iVXThFE%${($Pu$n9nTROBkLV>zN1dRGD2%}gnTXW{D-nZ48H907 zoQx!d6O8JaL~zGU3L6sb;sQm&+f;K8PVh9!*!(H4p;$7};_ilHbUDwTN z?EK+lhc`R_y!UuRN-6x01pX48Suv4qP7`BO!vpET0O+fK{Aj;dz#_<8R*z0Q=+Yk< z(B!l6LZ6&Fd#qR-9qxr)^FROwvMH=pnkc`q9jES(tB0pv>@lEAE2WWQ&-3#qhNR#O z-)b)IOpSpEm|a>!w%0-@P@z!ncf|@&7h8EL+F0bbEIjdY6D@eQHqf+l6pD~a& zIeH|=P%edkO3jDe2v9oIFAG^~j;^hnyFCyzad0q`cNz+yKtuTWwS}cuRd5chuGNsT ztS}yNV1K%3Z`7v&JctYoX-fPh`t-Ol*%SW4k83RcVz>RHB32Ze98+E{LORy_1 z69ZihzU%-SJA|zkgGUA+jQ*}3Nat6542mcMDo6|zaVRDMq8O&Zhpr6df+ox)Mn-ie z;v&2;M#f)rao50O^E$Yh{6H-1Boc*dqG&HNW6Xv$mlFeZf5ZisGa5I_pyTP-(cKd6 z9Ra*`CStiDeooD1oV}xbYpVpsp0L0#6h#xm8HRmn(u1Y&xn;rj*d~A(bu(YyGs;Qe zb}f&NI{`(Lj4-O%)*~D?c>%fYd3ANf{pVvMA_*YXg{cv7nZBm2@ieWNras&G3D272 Ul_l(ib^rhX07*qoM6N<$f}OoFCIA2c diff --git a/src/Icons/oxygen/list-add.png b/src/Icons/oxygen/list-add.png index e029787c716868c498d99a78a967575568a28f96..5724694a9bfd37b69fc9b04d74f630bcc6fc50dd 100644 GIT binary patch delta 1445 zcmV;W1zP%x2hR&3iBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^pPPN3j=ll z00VXbebs`@kwzzf1x!gqK~#9!#h2S}R7D)ezcX{rp6+gG3%x)ALoo$H5DoMq7?ngY zX~Y+NGBL&%!;^{8$cy?=BX4SqiBJ3k#!C$G0U<)D!D@&^kU%LEthI(qORwAAJ$uf~ z@8|5CW@%$$(wGxw^W8Z!zmuKM{%&ViFf$(J@UX)1%IOz>cW-Ojer#yw;?} zXv?jgdwSjeoB1I3&f%@^4PXUBVg;k;%g)CRZF>3qtDT3t_O$F<6>EZy37z@vjR)Ef zbv@P6cjkjjhkH}=Ku+X7oheOwKGmVCtrr^_+TDIu=CLWa1?TRbl=G$HCjg#F1>jy` zqUYS-1L$0Tvjy|HYY;)j?T47encLst)Y!KeEe`KY%>!XnX&fB?5#1Yiqe+?NMl**i z_b zp*7bw|HRs!>m94M_rJ9H^%J#D*!M+W?^J2(_{RE;J#9f-1DPb=Y}n1TI2(6O(Aro4 zjo6rfC5k{q?p|Za-D@bh-*B>5?=?0ws@9(QXzKV!!*95b=^jQMpLhJQt8LeTz3cY^ z!eB0%L3N*n6)K{yb2*D!a|InF8^vFC8|9@S$Rw3`wE4Bj6x=3 z*BP&@Ss$tO0sfG$fzSisEC>rQKusE8J5yDZTx%1%LwzM3K;V0>M415sySk@;iL7|e z+D_WJ`$XT!(6Ua*AM+Ie&;4iHd`&V7*Y%u7yefdQ0G@|RasVU?jJ-P}Qu$3tCaLq7 zV(?;oluWz;Xa_(k{vL3LGYeFI;uyjh7)rjiSnNj0D@A|=0x0VWIMPruvPv3KF`}fM zqz)h$r6@!cMy}>7u|^@RAT0SHYqLBl0*FKlaR@3_P^`qR7r62)X26oHWO@KzMim>f zLB2%=xKWx*+O$>mwJGjEJuyNq6;k_Wl&$xF-`U=RgUxHOGj4{QQoyuqM7Qe2R^Ea< z>LEy8NDUz09K5-CZJ<{-DzxVFAY;Hpc%u1n$Us44WF%nTP7UBr|Lg_X96dko^X2;@ zTA(b0>liAl!XTTu5}c|00000NkvXXu0mjf(o&H? delta 861 zcmV-j1ET!T3yTLKiBL{Q4GJ0x0000DNk~Le0000M0000M2nGNE0K~LxJCPw83k}x* z01ejxLMWSfkwzzf0|-e(K~#9!t(47coK+OYfA{NsXY!pfleCH;w9wF&NmRNi(i#L6 zOFp@_{oErcJLj=D+Gz|x9$KvPhXHm)9KDVO zdC;v7?ifjbPe*{!{WA96k>nX^p5mOv?ced}3l{q7uUF5Xo<4o++VZurm7TxPQlf-J zD_Pvf!VyxN5@#_|2x1pwRLHrTCw!n3S}Ow8^YQUn7LH!rd75os)N4=IzPWt%@|g2E z^=JzZ2gnZ&dDW{kW*FuUtPlH(jHV zZnE)wr4%4RD}j^}EhJ7@tV@vs?lHd}mt_Cp%+_FFp5 zQvTU_fRizuECvTs3AF3Q;kyQpQHDST1hQ)plGv0-&By#*|C!yWO()5iF-NJ$I7pBXX6(Tc`=cZT`N^sDS?uH zHPHHk_KSWEm}MW0e>?1>JSre1tw?-C+^rvfd|DU%_qe}`yxLj2m_RE*;^N{BU=VPT z-(I>$W^)jb*ywQn3hOM*q=h0vNrA{)U9dfzPv}XfiHqB`;)GD-hY`j1dMX@ZQd_p0 zZ8mnE;nR>(R%T&gK@I?(wDVJw%~O>S?>)+EX3P;nTVAhLt9}6R$6mYavxmF!YT{BP ngp`pXSRS?GA1y5{^#%VApoVV3NL$e600000NkvXXu0mjf$J3qs diff --git a/src/Icons/oxygen/list-remove.png b/src/Icons/oxygen/list-remove.png index 2bb1a59831d42e01df138bbe76861b3c573cd71a..53506b02a175b4fb02e9c3b06aec6a87e4081c27 100644 GIT binary patch literal 1065 zcmV+^1lIeBP)}JB=td_ zY)VB!7_kZ)b`#r$su)ltq=|u))?WxjAbnEy@(%|m*E8gf-ppW zejeNR?xAyZlo&Wj2QLNX;19J!@V8FZxwB^x-nxbO)hooc8ej~>gF*p<$R-#2li0rA86^YFt^tdRWC+M0ZJ z_wF>wy?5FHhwSupJh!^q%-p$S>sPLbxL&uSeEYWe;ObS|Y&1SU+SvH^pj`f_d2k^A zJpo6aP9h;6O`udVQ;UmxxrK#Q&yCjtYf&ie7>DOzw(IP>EZ@qqah_>^~ z@~lN|$U)+M(#931xrkx_Z#W#fbPBp%OtFHj?<1>JpUfi!9pw-VAhd?*^-bG}DnMMIxg;m0w2 zA%<7d-&YLaabFR`|3uErKo*M-9=}|LSt0;Xpw`qri#fBqtD`~BDm8M8HT30^4zPa0 z10Gr7j|9Hcr`|m6GQbG34jBfezu>w@zhwZA)G;?S7Ywij;5!3cW{adv zKdscyM-5h=o)6A`Aa?j~5qfZL6tKm;Z`!~wlBR0X&5S%Zo&k$A%F|dS2_(ZMk+3`M(OD2 z9Yv5rCebMj#9%CA8OvA(@+afpodyQ>k`4d>03v!+SaefwW^{L9a%BJjc-kv3FW1Y= j%Pvk%EJ)SMFG>dhHrNJO5L3!r00000NkvXXu0mjf3~BIB literal 498 zcmVRHg64C~ZChUS5vpoL5VA5tAr}#SR$T{WGVm-b<<#qEEI#tZ50{s_ zoB2GJ{XUkK6-*-`DOY$(N^&m*v}_h{o(H?v!{cy>!(tJ_w)cZ57K;U5Ivqr2GuZ@_ zl0vXVk4B*}a!Qvcbf!~0H5wR?MtB84xg6Zd1lnrG9&lqfo5vfRQ#76C(+C7#7A*2u zQ7DK8~KoZ=ls6?v;mtBy1Il+Yx+d6O^HH;mDg~3Pp&X;F85rUpy ot~*YL`;#rAZuoZ##s5M40Ta=R=mj`S^8f$<07*qoM6N<$f>l$>!vFvP diff --git a/src/Icons/oxygen/log.png b/src/Icons/oxygen/log.png deleted file mode 100644 index 24ce63b0eaafce1b20e9fa18449ef5461a806b3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmV+&0^dZ7N$rVO$-vPedP;;s2>oB zU~iMkLTf?94^R;8#6S>4ktA4{SSUWwr~wVj#x>bo?@o4ih8@8JhrP_)bM9jqhKRrz z3j;s|dSLKBkXR#aBjg?o)$4CX1k?yXbW8<-;Kl_0ol2$B6z+$FCGy+y?K3wJBEjhJ zfZL+@cm`bLVDI>{Cv+=$$jrq-({<%sF<6`#|Br zU0#>~UDH$p<}NNXJI-S*P+ge(J%TUTIXqVqSJFv{QQMMGHK0pgd1*euV|OP!mKlT? zCeXG6Ilj7i;FQkr&k?o{&ZH!Dft^kVTCElshVd;M_?xFBF@j{!Xner?%OhO>e8Neg zP^ng{r^*gMbRdiQUc#CM@#!RNY;N7JX0wxs$UE>JQ^YjQGF4@z+LN*e%d$YH%7tR_ zZY`HfkmeOUI0l4K!!+BJi0yWplV(NRwz1po;#aeY>-l_%^7@^8iGBxtbQzQW3JW}4 fn^>k?3j+8BB;ThDN2Hu(00000NkvXXu0mjfOMvCQ diff --git a/src/Icons/oxygen/network-server.png b/src/Icons/oxygen/network-server.png index d2a954d44526a447e6f4e693324450868f7443b4..bd82964be2359fa1416148bbc339362ac1b3baa3 100644 GIT binary patch delta 1011 zcmV_@PLv~@^S;;xbS-f@Cd}`0qNVoZATCO4o(C;acMvTfe?7_ zy#JmNROAHMf&|F+_xC@Lka2~;6QE~)Oixd9>hZWFL!4Pa7KFDsJu!Pgsz3+=a^ozK zacMxokq&#np9OwV(i@&fWFse_cypzKX&9Kr^}-{6fJpBGx`5E8x^J2m^10kF0Vc*8 zf#Wzl5-EXnI)n1HGCm(0LpGZoo^Y9hPD}(i1aJO%3q74iCX@Nd11v={7O6u7V$lGd zYIJlI(o4tTy3c)nAA<*YaU#Ks`$WiOy4@}e!$7as!=T?se=vxLfNeXlT>`!_Ap{Ef z0&35HYOpK|OUng#Zn2`)uw53-7nlytx3K1vyznxC! z3q7gBAfctGFzMulZy!Fy8TBtLi-;KL8$Aerr4GY-K(M>Qd*LepW!GkAW**JY&);)B zvb($cN+lh-+72VM6Y;A4T{daei*Kv>p zV`OAxFflQKN~MB)K5r`@;34V|)M~ZIN{MeYJ)2YzUsrD4th(ZS{pRhT!nrtCwqaL) ztJOc&*4BRdWCE+JtMgM+Q$GO1SX^AZUnmqtOqsyoB7sucf(J)wNC*krwp$dA-w{Bu zSo~{aW8>#5H83|fH@mX3@_k^KbG=@#!;hm&sSDrO9 h2M68l?QI(Y{0FsQ#(o@I z6tZ>cs#3?$MGAIGp@M&a*2RKp$X#+d-yK9MULgrQczO4}pZ6m4M zO;r>{>SMK1(R3hJYLaQvP-U%0TM_IM2W(#8j;yI97dt zz+{gxP+I`813+y-$04R=rC~zA(_{iH@S)Lvut^fgQS4!5hY;OGeZY5;@Dc?X=Wx;M zLATq5uk~7gSP4kpX<-b>?|7z_rdXjiW5?lZ>P+8>QZXV!gHv&C_I9R$Ip z_R};y%(!TalENOzL4gA&$48&I(06@4o6THruP`2uV@j!q+jpgu=f3Z^w<~oz ko!8}Z`K*0Bf2-m@B(y1QgX%nY00000NkvXXu0mh|f^`?en*aa+ diff --git a/src/Icons/oxygen/peer.png b/src/Icons/oxygen/peer.png deleted file mode 100644 index c974107d2829beeb5ba40bd4abfc536c1b5fe3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6n2Mb|LpV4>-?)JUISV`@iy0Ug zcY`pa)tkqUfP#`Gt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0aZ(Qx;Tbt zoKOC7zMvk`wt2Faq_S(id`k2^Pm0i_5b<& zAxc~Md>Q+9-#UNbf82lGf7wh6Z`MDS-!o5x%Vn4DKkGl?&CZkmKjID$>3CoMZ~e!3 zNj}qm-m;E?3T3B%?SE8XsiILP>)QB1(075Iq>6@txGQ7%%rEs*|6lsAx-j5}UAuM{ z6PwsNyNCIU{yPRdu}@bQ=AYJ(YKff=)1Gg>e}#!{-R=6F|78MB{EdIV|9Jh||9AK! zv?L<--()=8``%ugO@#SZ_h)ftZG$R_LWc=P3@@X9THg5(T@DOL22WQ%mvv4FO#rj_ Bsq6p% diff --git a/src/Icons/oxygen/proxy.png b/src/Icons/oxygen/proxy.png deleted file mode 100644 index bd82964be2359fa1416148bbc339362ac1b3baa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1056 zcmV+*1mF9KP)jlCByaOd`I*wpX$`#3y$ zhel)n@WIm36aW)fKtnj_XYKZlZl|lY-oMv6=jWQ9NN7Y}`{ns_O-pE+REkXjWa^f=&oUtp_iB0^;K_g~$mg z0+XQDKZw??s(%*!*kbU2l2Gz;1K+stdj#+Z#ODF&+rVu{5B?5L1U+$SKmvgfc<;Rb zo)J{!1lWQE$oBX5Kah}dg}@V_XMRjiPjl+=xFkcISwI$qw>dpAdqAo{2m*5BERk_( zK*5m?d%&Lseo@jJo=0ROC!lz9rGjY~n8o$NBY;Tn0=j_Ern+yM7V^2=FaajU8iC_D zJQ68^bUK6bwK6^*8$&jm9iDKRf=)~XI0SG0c?&(AMkbT_$O9}zG8U;r1Y*$uooaM+ z6w*t_;kwU#ejkGecyS`Zi~B^#WV+oh48uUL*TbOSM}IJghk$K6uw4SaF(CvB`2uRs zYOpK|OUng#Zn2`)uw53-7nlytx3K1vyznxC!3q7gB zAfctGFzMulZy!Fy8TBtLi-;KL8$Af64#Rptu)D&0;VS@T*JfsB9?j3s-*Y{(ySw}2 z@$qpTz$w`=*$J)NjM4)PcTpno5`@{=*@flh<$F{W-O%i8ZEe;4cXyQ6agYRKWMpJ8 zF)@KkrGk7uZz~_*A?gs+YPH8oiElJLn^X{AS8m>{y5fBO=Ix)txj0w0VOOiwKi1aP ze)?nrtE;Q?Q&Uqv0K-^ZT)bZ>6h=&$z~CZ*QrdzCM`=h13EQ??6pr5!K(Sc-Yhz>M z=PNZZH#axCva<4hV3>2gUa!NCqf4m^-`M2j^2L}h;?d@$F a0sIHGV8(tMA5$#=0000rqyLa#2nN%uuK~WU{&fRSowul;walZ%+(QVXM z2dS=-P@HwFQjwcCu2U!!jJbb8~Y8jg5^{p-|{Y5nya=>})g|<<_lRoH})i zQqkb0efw!`X~i^6L>$Uxi_(r3e0CeQc!qFDBp3`535n}tgNiCu&{t_+nNUxMNtQ^ zEDOUhP*oL4l8D7(D2hUJb2Fh(h;TTJBuT8VuTv_Ouq><6NZo@01^#EbuFK=X5}Czi z!jWo{G|(8?`IJr&gn|ciU02^KFl>VlZ=OTdMe3`PT)p!vQas2&&sW5K@vU;*Yk(+< zOIvR*O_8Tu%QcC z^wAXEP0$ylr{PUjtW{5I+ct`#OnYgnsybaM=3nMC`AnXZttYu54b#2j2(skkbm#lz zgd89Leu4Rg%Y63CCu}2tWm$-#IPFE&+uN&~=0@z>W z{c%d=61HP=Df=A&rfFt-dwc(_8GvP3X@Dz*-!NSZNsxGupQLPi?MIbWj<*~KpyU`& z*m-GgdbkffSMRF>peOkTZ*6~@Y<8pAC9BBD%ysrRyvj#aACNP3uspjbVXo`m0s0OE z_HixR!E5ouoV)fO`qB!rZgcR39)9@yd%m3fnsP|yLi2gBz;T>A6^554kgANMcN^bf zB0tHrHpNP5nN@umZ9Tu~6%NE+VVBZ~>$_eF$WLRp2o&2doPJ{ZIr!kN_130wEy0x&462#)B?w go<+a_*4<6WKbYACWl@6bOaK4?07*qoM6N<$f{#i=GXMYp diff --git a/src/Icons/oxygen/run-build.png b/src/Icons/oxygen/run-build.png deleted file mode 100644 index 36167d5f01d43e349af7ac002d2450d391ece887..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 942 zcmV;f15x~mP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iXV< z0RcEJPsnco00S;bL_t(I%WacSNF#R?fWMh!CR6`J?AA@tv2I(|N}-n?+SN-+5sE$3 zV=0C0snUz39yC%fQYc02q1_%9(vwmaL_`o;&>&Kc)hr0M61FihwXC8xYjl%1$^2#} zzaCs+g?^U@ACJd-y!YT4t*xy@I-NeTEK8P3 zC0Qz!WTjG(*=)A5y}kWQwOWMu(PxCLvL^Im&(Av0I^t%WHPyFn&vx!K!DB7O$@`JqoV^* zI6OQcpU>0N(}Qi>oSd8-ba!{R4-E}nb^wq_B%YY2c_W+6a_iPB037E3L?U^y{xuAv zj$Ce!wzf73g#wXCL;+CN*VjK0LcARghrdu&mGkp+8XKE=nEReP-FMJ5o$Wt1c-iCb60)fD~5|792=H_Ny*L5^a!?p!~?f*u(^(We1dJ9!m`S$bLLI_kL#COGFG441H)oPU&41-t0-Q*s+)NCJROXDD`ObO?Td?x>fGF1*yr;-1t1oS0VpdgEBCHOT3%j$kV>Uw zDwUFJYikKWedZ^l(P-1`?CkZA92pt878e#41~ZwA+}+)k@p$~l|H}dR4@hj27rj8S Q-~a#s07*qoM6N<$f}hQ&s{jB1 diff --git a/src/Icons/oxygen/subscribe.png b/src/Icons/oxygen/subscribe.png deleted file mode 100644 index e1d6a2f4d66b7dc3cdb44980a1ea10b5e36b8a86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 zcmV-R2DJH!P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L00Vvi00VvjSzn5&00007bV*G`2iXV` z4GA3no=3+300qlQL_t(Y$F-Nsi)2?F$3N$FySlonn(9t#dtNfyq+l^~dL;mTJ8B?M-~cEk_}Mms%pX8JMRJyTt`?&G|& zs7F`#y{&`91BZL>`Q7vTeed`8J->6V0NC8z+~{;V=Y$YU+U$MZ*lGLZ`Sf^FTecfI!|VDxxmEL`NDJ1GFY_8fahCEW!>*I3dt#W}~~ z;v&Q0kSxm>3$4&CdQq_6`S#DRmJLEO%R+?{%@(;=P~JI{9L)HQxJLK~I>{V?l)BFvVI|d8yS} z;Pt<4vQ>6Sgd{C3MoC)F(}cK*YJ@mC|f3kR(Zk=21GsG`0VgfwC;4 z)~ZrO0FuPuoFmV(3f0~_yjOVdr@$xo<7$WZt`@+gcIfegC`&zMV73)SiF1}L%PKad z6y67h!(pY|8e?cQ8Vm-5sV-)lG0AZXthGWZMOjt>lx2Z)?hIQ=j8trYmpA#<*3X#V zO8D;iAF+~NoLN&5fj}qbn1MXcg%Bf$r(2#kaL!T`c}u=Ur}B4v`{UoC^f|BJ zzrhvvgOk8RNt&n4J-25y<4r^efwgr2a-4Iu`cO)b0i3k`b@wlP`N?OQOEhmk{0Cpt zBfE=^IIa&y7+%a?%%%*)7-}_O%t(ZF8W2L@TvD;w;5jOW2q`JOC$rf!cpxw*=15~o z`Ta8J@mdz%yIKHRYn*dap`EssWm%~O&IkHshCpDQXPA%X+GvR);_(y|@%r`aW(vSs zTMIxbH3m>+;4po_-Nn1yls9=}`_CjwlW2uelA+C!LQr_iPv&1{-WcW+!>1nm3>O|e zMQ86Lc|Y_QG(eiBXsv1iNGWPl5C}*luk63V^G|<+Cs#g7Q~@CcMoD(FZKM!<>Ec(B zQZq-3{q!N5I|sZs_ZpuYd{0bQL7JvwluuhzvB3L!4FFgy|K8s~CmPdGbmm$ZDMez@@-zeWHC5IV@*dW#edYzVyi^H(pmL))M7 zQ(U`t?MU!{XyV7j%jeeUwcEUPcZ>ZOhG)jnA6nGk&;!J!=2C9o4sq-7P#mU~mRofD z40%)ldQ9VN*E3zsbO9W1e_tW+67RqJ`GdtP%a8x!_xG|ZYmE!VaHs!MU=^@{1IqEe zpZ*z5YR(w|43O0HiA~PT)qIOL_#@A;M+5?J1oX$(Ngs@_#RvJ4sr49aRz3g#002ov JPDHLkV1l$y_LBer diff --git a/src/Icons/oxygen/subscribe16.png b/src/Icons/oxygen/subscribe16.png deleted file mode 100644 index a41c5d5c7908e326c41de193c8ed7ca25393d37d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 752 zcmV5r00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L00Vvi00VvjSzn5&00007bV*G`2iXV` z4GRd?a`89-00MAHL_t(2&yA8jj~rDHMNhp~ue+yvcGkNRAPWevg+zjch%J7ABXS7I ziO5L!2S|vBgn%3oAp(d%8xmnlBv|%hto829&c{x7Pj|f{n6V`?u5?vVU0t0j`TP9* zQ_AU=>uwxplSJV=hH(TSr9{_thzKDBRF$S_a?aUfjO8#4UxXM#=yRkUgDyH$1TBiB zBBE{Es(aQLqxOBT^Z8thy~>ml?yj00ul9a zDT;)s^hhfMmCCrQnCa{oee_v@E&3 zc#FYD=GXI}*Vorl6#FZ@AiG>H0jR2qAc1YWZ}68r=A@qTe13@lo%g0!S6A|auDjE9 z9n0m4Ai{|8fCrqv{)okR$({5jk;sp)d`BIoyuG{o-r?Jvoc94C1a59NhzOa?W?1tu z{z)}WJX=4dDGM%co-^3M5sk^&+1b6xWb%=F9z=wys_6TH5CmLE$GWYx?l$8l-v9Z7 z&u<@3`S#tPz6v6$ntl-ekDSOi@~8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H11{+C4K~zYIt(Q-X97h$0zv`-<|2t;aW_P{XV8wAng!p%0a{vVn zksyIXZc(s6M2ZqCoDwI_a!4dDfeR!?!HU9#tHr@WAaO$i2@V(&M}{2i07=$f+cUei zHlFF}p04V89D2HU*3*kb#FJXnUDf^GSHJgOb&nDeHa0f?-R*V{E2SuG`n+oF?)l>S z?r{eZ{XS}m-#c<%|r zkRS*Mf`GwbfH4N|J>L6ryk4*4y=QrO8DmW8Hwc0P44`QMy!SG8!h5|4fW>Z|+mWT) zG#qS%L{Wruj&8Tha5yB6V+Ml(3kwVM`+ZhdR}m3LqY>VFoO9G_HF~`sOG`^L!KVOF zB0{g%yD>jMzdWP)$29N#%-D4B;+_i^F61c?5#Q_g87Je99aMlc9g|e}Xt!G!ZT5^E zKAf+&0AOK$zLMM+L+{o{Y~3E9l$uDF%eQc#&C22e&N;FyD`hQKT&vZvHbtpm#%~Y= zWLcI2WLf4%qX=u=%#EE+o8MpjkZa>PYFZPG9idh@fhB#F?|r??_V)Ik-~d`{4jnqg za2Qo8*6nuj-tQ{lz05cP@Lq6Uh*M8cSB#xU2LU2N<^|_mrEmg;J_qd6mz? zrc=QFDeyf0(EWSJrvoNQGE@ED`?6#9OM&-(7a&QJROn$B(_wOWXCjwFd^q_);#j3LXi61+GU2`2l) zY->X$MMXZQn^y2(WnF{Olw2C-C;N!mcY|*%0{EP3y`L% z(mEhb)0rS?I>uU8IcJO^2=eFLV8BOjU*zD|zB&QW#BofLBzvAoHa8jfw`e^4@NNpm z%~)yu3RB~@dXwheH5)VNs{b&ZhZYZ|9t)= z*_}Hy-*|(p*(?DjIjsUnaL!c%RHB*~E@FdU+_-tB@Yic}D&%I|@E_sc44z}l2FZ7?WSII;Ax z$GHEkw?KrV^S9R4*jimJfs|5&VVDCfEiDCku4ff!w>xB6Mv}||)a!L>wL0x~s~poi zI~+WB4s+M`ymJ0L&Ch+7cx?@UPG^pOzn_1UUb=MY!@0S+PkEos1ZgxHcrTTEM6DKL zOh_E(1?qZzHjf|2e(*uQN@LJVOSsKV6ri+b@$_ltzV%HSjb?WC?AaqqL|9u}I{-8b z$3YOFwMJ`=F{bkT?&}BNd1vV}@4kCZd4F^wyBjVne7|?>*!iOuE}T=|ADy^&qs7G& ze?NKhH|y)`+iJfLhX2L>tkg2_2jJ6_p$s_w6_H;}=2w6}0>>tB7I^&2BESB>0GwCq z7r@g~!N2pM$l2+8{;JgK1fo!43%FO^^@BCI@8bD7S`92IBgT^o6=N<0^pK)bI3p@oyu$4;tTv&;JnqHVp@O oAO&I|dI7p$g66m3Pa=~32S%Nh($07*qoM6N<$g5Vk;Gynhq diff --git a/src/Icons/oxygen/unsubscribe16.png b/src/Icons/oxygen/unsubscribe16.png deleted file mode 100644 index 2da2d8f596b382e0b62c5eceee1e4a9cad122f43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 765 zcmV5r00004b3#c}2nYxW zdzB|0KR z6VX8zQ=~|X^HoqviYR;p)w0MnK=}@EUB3G8U1E7 z8gp`T^37m!`KzWE#%qoYA43QLBuRqz9%Bqil3=Zk!{JbunepB~c4?X#AFXROLJyZR zu+|bnpzAsSvMi&nYgCoVWU>N9#JCWGjMrP%G6A6Xk)~+?gS836^>w@1)46-abRaKQhR0ZI-KXZQi1A4Cvq~P$g_X)lSU_2Vr_dQXC2&lT~L_|dd)d)c6 z1DywJ63&X2w=-i5B8x!)A|ft?5Z-QjZ}S2lToV4fBl+lI>mcW zRn?1Qzj?#-+BI(v4i0Xs%BO8Rr|UXmgt9E?x(@FH)yorJ+`EU5k+r=&iX!Lq=`()6 ze;*wV&s|xT$$UOXb+Li>fvPG2aL(a|L*BV@gYw}+Ua8(|*mJ_Zq9?e6kdS>n#m6SuRo^TX!m=9V$hfg#HVe}~{NF5cDl)>_~H_;{;5I{G-7 z%?h)z(d|8XGTYzYem=f)=g7nu`M>(vn47>a23`WUfgJb__yYKn7$Zw$4VVJ&0^7ic v!2TFM`W_yA4!3|UV0H_x{0d(m!-anU6=!0OM@MBf00000NkvXXu0mjf9P3xK diff --git a/src/Icons/oxygen/urlseed.png b/src/Icons/oxygen/urlseed.png deleted file mode 100644 index d0746f6637f91b80648a44684017b096020c2fbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 901 zcmV;01A6?4P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iXT6 z3@0|{X2oLw00RX{L_t(I%bk&3OjCCl#-IN=2iu;OewU95XpxqRb-+N`05_9em<2Rw zLZZg6L=(MW%WkII%wQrhaTiO}Eb&H{UF~9I7u#;OOcIE%+jLu8@JG*wA*XuZ6zE~n@xe%V8iQh>H z*MDJP1Z1B=d+ZrND6vG(~M(T?tIet0R$( z7cdsH;WVRX;c(kYN};HB+aQP;MAHSx3=7V}LoTl2+{Yhao5yv2a|T?wS?~LOB1W6u z^^thG2%g^pmZR9YvkKvO5?~mZtUR1H9$WNfzRdy#lu*hNj0K+pEQ_g_i2KiSSS~SO z%{&;B0XiK6J=HL9c8}xrVnhFTuUc@qhi{o1>;raxH4HTlcy?5xuA&@c;TK4YS*%GJ zoN9Gp^j-wdQ~8prYO+zs%!PkE(+L1vS}cCgCh`MZTA?n!jO_DQpvGxLm$w2Fk>{A0 zibB&$SP}$$eX*NmInMgg;IGYZUMMId50#bt4VqI)WHCi2V+ojaWpMHg-t*YeR%Zh( zFwk-$ot<02+}u-Wxx{*igc(9|Rk>t(BG9d7<0rC|hs{XnQd&h)%8*A>A?UH~p8rmsmYwW}SfwR_s%UL|P bH_l!Hjq5YnqXgLB00000NkvXXu0mjfZJe5J diff --git a/src/Icons/oxygen/filter.png b/src/Icons/oxygen/view-filter.png similarity index 100% rename from src/Icons/oxygen/filter.png rename to src/Icons/oxygen/view-filter.png diff --git a/src/Icons/rss16.png b/src/Icons/rss16.png deleted file mode 100644 index 30cf1a03db151321377cb94f2e76a6ec3972a462..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 607 zcmV-l0-*hgP)L^uM$fQYx7aPB?!c4vPUlY51vh(Gu- z!!X~+@1Z)M9M46UDVd&PasGYISOZ4ug=&V{Lf_9085--WONn_sa~LA4(QQsysI zk3jVpoVo(FdoX<#)*iyfJLvp|ZU~t(M+)?zlLlzf9vI-p6F7etl3(!VBGjM5>?0@w zgzg+<0Wct*hem1efa5ionTNUeaBUIl_hD-dF28`1D|;M_0kp!1)~@5PFM+S%+#R_3 z68^k}^=EKl6{afCja?HhPS68U8a*7>t&cGG0UEC$Zor9~5Pt!s;pprTgdQ8QR%o=I z9G4PELNH~>TJEiIc(fDayP*`S`E(|mKD6a28;xomWMN0u?sPsGrBEe`%GN}!blFOE tK}C@#+BtUiCdDSUQ6Qfx+wJY{(m(KdvgaQH4Nd?6002ovPDHLkV1fgG{9*tA diff --git a/src/Icons/rss32.png b/src/Icons/rss32.png deleted file mode 100644 index d6f23522ac0e9eb4fa7845c01807121e0267fad0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1331 zcmV-316VWIO7lK3!h=4p)gdn9-+NPx)rqk)n zy`PJ7r}xgCnYJcczvRoD``vTS|NlMbszaN&WBs$+-iLy-WzuCz7RGsIJU|N>`_rOKzJBNzT zLN0z;XT0=HZSo`Fj!ho{fP_MB_h^H7;JM)Dry; zFVKSBStqn9Sf_M|;GH~?>T>B9` z4~fmTT>!w)RY(^g(NNv1rX{duH~jfET-Xb4Hbg*yNkV)EIB{?bwy?#6D=8Sb3@%oS zMeLYj1c1UQWN*N2VDB=>^+J6M%zF@8SHhk5LGwyb8soY3mwzOC%EOCjnMOLY0f>$2~^Or z#9fT`UAJ{E+OeV0K*L;^{}8lwKr9gu=>Gvy?Qs6Rpa9l=1c`bZ$1vIGb69;Gahzfo z2sqm2Qv*A?gHU+|7&r$%?}n}vkcCq_!4X)x6O!{`#oKV=<JR*a%EHMPKwNv<{clwbb(t1%96R0YDAqa{uU|YFz&6%z zZP9OlYTpDtq!E+AtBF~Q2y}lB2UZ1rZT!PWx0Lt#tqbs#Dj&ho;ZsINAx;cW8FVf- zbEM!l;VtU0|JmX8iB7jlbG=Z-9wp-i;NHTOj1A_<>Dm#K9vnCnZ!_E6p?YdsSK$4A zqNI&P`x%P1S163*-Vp(-@arsIL9Q!HK0C(kbT*|9KST4pR{egmzVRuO&(wNT{Wzs^ paZe^n8w#o>Gm;%mb={Cx{swKT>o2bE-mm}w002ovPDHLkV1n$BXXO9@ diff --git a/src/confirmdeletiondlg.ui b/src/confirmdeletiondlg.ui index bc7d70ecb..1e53b5d62 100644 --- a/src/confirmdeletiondlg.ui +++ b/src/confirmdeletiondlg.ui @@ -7,7 +7,7 @@ 0 0 463 - 152 + 128 @@ -23,9 +23,9 @@ - + - + 0 0 @@ -33,9 +33,6 @@ - - :/Icons/oxygen/dialog-warning.png - @@ -72,14 +69,10 @@ - - - :/Icons/oxygen/encrypted.png:/Icons/oxygen/encrypted.png - - 20 - 18 + 24 + 24 @@ -122,9 +115,7 @@ - - - + buttonBox diff --git a/src/console.ui b/src/console.ui index 2fd328ea4..a473c11a2 100644 --- a/src/console.ui +++ b/src/console.ui @@ -13,10 +13,6 @@ qBittorrent log viewer - - - :/Icons/oxygen/log.png:/Icons/oxygen/log.png - @@ -24,10 +20,6 @@ 0 - - - :/Icons/oxygen/log.png:/Icons/oxygen/log.png - General @@ -38,10 +30,6 @@ - - - :/Icons/oxygen/filter.png:/Icons/oxygen/filter.png - Blocked IPs @@ -55,8 +43,6 @@ - - - + diff --git a/src/console_imp.h b/src/console_imp.h index 1a0b08034..6f1dcbc8d 100644 --- a/src/console_imp.h +++ b/src/console_imp.h @@ -33,6 +33,7 @@ #include "qbtsession.h" #include "ui_console.h" +#include "misc.h" class consoleDlg : public QDialog, private Ui_ConsoleDlg{ Q_OBJECT @@ -42,6 +43,8 @@ class consoleDlg : public QDialog, private Ui_ConsoleDlg{ setupUi(this); setAttribute(Qt::WA_DeleteOnClose); setModal(true); + tabConsole->setTabIcon(0, misc::getIcon("view-calendar-journal")); + tabConsole->setTabIcon(1, misc::getIcon("view-filter")); textConsole->setHtml(QBtSession::instance()->getConsoleMessages().join("
")); textBannedPeers->setHtml(QBtSession::instance()->getPeerBanMessages().join("
")); show(); diff --git a/src/deletionconfirmationdlg.h b/src/deletionconfirmationdlg.h index c0fa2df25..6be5f693d 100644 --- a/src/deletionconfirmationdlg.h +++ b/src/deletionconfirmationdlg.h @@ -42,6 +42,11 @@ class DeletionConfirmationDlg : public QDialog, private Ui::confirmDeletionDlg { public: DeletionConfirmationDlg(QWidget *parent=0): QDialog(parent) { setupUi(this); + // Icons + lbl_warn->setPixmap(misc::getIcon("dialog-warning").pixmap(lbl_warn->height())); + lbl_warn->setFixedWidth(lbl_warn->height()); + rememberBtn->setIcon(misc::getIcon("emblem-locked")); + move(misc::screenCenter(this)); checkPermDelete->setChecked(Preferences().deleteTorrentFilesAsDefault()); connect(checkPermDelete, SIGNAL(clicked()), this, SLOT(updateRememberButtonState())); diff --git a/src/icons.qrc b/src/icons.qrc index 9dea07a47..cc6cfe4f1 100644 --- a/src/icons.qrc +++ b/src/icons.qrc @@ -2,8 +2,6 @@ Icons/url.png Icons/loading.png - Icons/rss16.png - Icons/rss32.png Icons/3-state-checkbox.gif Icons/uparrow.png Icons/sphere.png @@ -304,59 +302,63 @@ Icons/flags/tk.png Icons/flags/bg.png Icons/flags/wf.png - Icons/oxygen/peer.png + Icons/oxygen/preferences-system.png Icons/oxygen/unavailable.png - Icons/oxygen/subscribe.png + Icons/oxygen/document-edit-verify.png Icons/oxygen/list-remove.png Icons/oxygen/dialog-warning.png Icons/oxygen/mail-folder-inbox.png - Icons/oxygen/folder.png + Icons/oxygen/edit-clear-history.png Icons/oxygen/edit-copy.png Icons/oxygen/folder-documents.png - Icons/oxygen/urlseed.png + Icons/oxygen/network-wired.png + Icons/oxygen/mail-mark-read.png Icons/oxygen/go-up.png + Icons/oxygen/application-exit.png + Icons/oxygen/edit-rename.png Icons/oxygen/edit-cut.png Icons/oxygen/gear32.png - Icons/oxygen/go-bottom.png + Icons/oxygen/media-playback-start.png Icons/oxygen/user-group-delete.png - Icons/oxygen/unsubscribe.png + Icons/oxygen/edit-find-user.png + Icons/oxygen/media-playback-pause.png Icons/oxygen/tab-close.png - Icons/oxygen/file.png + Icons/oxygen/inode-directory.png + Icons/oxygen/tools-report-bug.png + Icons/oxygen/view-filter.png Icons/oxygen/services.png + Icons/oxygen/view-preview.png Icons/oxygen/view-refresh.png - Icons/oxygen/feed-subscribe.png - Icons/oxygen/remove.png + Icons/oxygen/text-plain.png + Icons/oxygen/edit-delete.png Icons/oxygen/chronometer.png - Icons/oxygen/filter.png - Icons/oxygen/run-build.png - Icons/oxygen/button_ok.png + Icons/oxygen/dialog-cancel.png + Icons/oxygen/preferences-system-network.png + Icons/oxygen/document-properties.png Icons/oxygen/user-group-new.png - Icons/oxygen/cookies.png Icons/oxygen/network-server.png - Icons/oxygen/unsubscribe16.png - Icons/oxygen/encrypted32.png + Icons/oxygen/preferences-web-browser-cookies.png Icons/oxygen/list-add.png Icons/oxygen/edit-paste.png Icons/oxygen/folder-remote.png Icons/oxygen/help-about.png - Icons/oxygen/encrypted.png - Icons/oxygen/folder-remote16.png - Icons/oxygen/go-top.png + Icons/oxygen/document-save.png Icons/oxygen/emblem-favorite.png - Icons/oxygen/edit_clear.png - Icons/oxygen/bug.png Icons/oxygen/gear.png - Icons/oxygen/connection.png + Icons/oxygen/view-categories.png + Icons/oxygen/emblem-locked.png Icons/oxygen/document-new.png - Icons/oxygen/browse.png - Icons/oxygen/proxy.png - Icons/oxygen/button_cancel.png + Icons/oxygen/dialog-information.png + Icons/oxygen/preferences-other.png + Icons/oxygen/view-calendar-journal.png + Icons/oxygen/application-rss+xml.png + Icons/oxygen/document-encrypt.png + Icons/oxygen/help-contents.png Icons/oxygen/preferences-desktop.png - Icons/oxygen/bt_settings.png + Icons/oxygen/application-x-mswinurl.png Icons/oxygen/go-down.png - Icons/oxygen/subscribe16.png + Icons/oxygen/document-import.png Icons/oxygen/download.png - Icons/oxygen/log.png Icons/oxygen/edit-find.png Icons/oxygen/edit-clear.png Icons/oxygen/webui.png diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index d0063a5fa..dc233afa1 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -101,27 +101,37 @@ MainWindow::MainWindow(QWidget *parent, QStringList torrentCmdLine) : QMainWindo connect(static_cast(qApp), SIGNAL(sessionIsShuttingDown()), this, SLOT(deleteBTSession())); // Setting icons this->setWindowIcon(QIcon(QString::fromUtf8(":/Icons/skin/qbittorrent32.png"))); - actionOpen->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/open.png"))); - actionExit->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/exit.png"))); - actionDownload_from_URL->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/url.png"))); - actionOptions->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/settings.png"))); - actionAbout->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/info.png"))); - actionWebsite->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/qbittorrent32.png"))); - actionBugReport->setIcon(QIcon(QString::fromUtf8(":/Icons/oxygen/bug.png"))); - actionStart->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/play.png"))); - actionPause->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/pause.png"))); - actionDelete->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/delete.png"))); - actionPause_All->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/pause_all.png"))); - actionStart_All->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/play_all.png"))); - actionClearLog->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/delete.png"))); - actionPreview_file->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/preview.png"))); + actionOpen->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/open.png"))); // FIXME + actionDownload_from_URL->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/url.png"))); // FIXME actionSet_upload_limit->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/seeding.png"))); actionSet_download_limit->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/download.png"))); actionSet_global_upload_limit->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/seeding.png"))); actionSet_global_download_limit->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/download.png"))); - actionDocumentation->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/qb_question.png"))); - actionLock_qBittorrent->setIcon(QIcon(QString::fromUtf8(":/Icons/oxygen/encrypted32.png"))); - lockMenu = new QMenu(); + actionCreate_torrent->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/new.png"))); + actionAbout->setIcon(misc::getIcon("help-about")); + actionBugReport->setIcon(misc::getIcon("tools-report-bug")); + actionDecreasePriority->setIcon(misc::getIcon("go-down")); + actionDelete->setIcon(misc::getIcon("edit-delete")); + actionDocumentation->setIcon(misc::getIcon("help-contents")); + actionDonate_money->setIcon(misc::getIcon("emblem-favorite")); + actionExit->setIcon(misc::getIcon("application-exit")); + actionIncreasePriority->setIcon(misc::getIcon("go-up")); + actionLock_qBittorrent->setIcon(misc::getIcon("emblem-locked")); + actionOptions->setIcon(misc::getIcon("preferences-system")); + actionPause->setIcon(misc::getIcon("media-playback-pause")); + actionPause_All->setIcon(misc::getIcon("media-playback-pause")); + actionStart->setIcon(misc::getIcon("media-playback-start")); + actionStart_All->setIcon(misc::getIcon("media-playback-start")); + action_Import_Torrent->setIcon(misc::getIcon("list-add")); + actionShow_console->setIcon(misc::getIcon("view-calendar-journal")); + + QMenu *startAllMenu = new QMenu(this); + startAllMenu->addAction(actionStart_All); + actionStart->setMenu(startAllMenu); + QMenu *pauseAllMenu = new QMenu(this); + pauseAllMenu->addAction(actionPause_All); + actionPause->setMenu(pauseAllMenu); + QMenu *lockMenu = new QMenu(this); QAction *defineUiLockPasswdAct = lockMenu->addAction(tr("Set the password...")); connect(defineUiLockPasswdAct, SIGNAL(triggered()), this, SLOT(defineUILockPassword())); actionLock_qBittorrent->setMenu(lockMenu); @@ -129,7 +139,6 @@ MainWindow::MainWindow(QWidget *parent, QStringList torrentCmdLine) : QMainWindo prioSeparator2 = menu_Edit->insertSeparator(actionDecreasePriority); prioSeparator->setVisible(false); prioSeparator2->setVisible(false); - actionCreate_torrent->setIcon(QIcon(QString::fromUtf8(":/Icons/skin/new.png"))); // Fix Tool bar layout toolBar->layout()->setSpacing(7); // Creating Bittorrent session @@ -162,7 +171,7 @@ MainWindow::MainWindow(QWidget *parent, QStringList torrentCmdLine) : QMainWindo vSplitter->addWidget(hSplitter); vSplitter->setCollapsible(0, true); vSplitter->setCollapsible(1, false); - tabs->addTab(vSplitter, QIcon(QString::fromUtf8(":/Icons/oxygen/folder-remote.png")), tr("Transfers")); + tabs->addTab(vSplitter, misc::getIcon("folder-remote"), tr("Transfers")); connect(transferList->getSourceModel(), SIGNAL(rowsInserted(QModelIndex, int, int)), this, SLOT(updateNbTorrents())); connect(transferList->getSourceModel(), SIGNAL(rowsRemoved(QModelIndex, int, int)), this, SLOT(updateNbTorrents())); @@ -290,7 +299,6 @@ MainWindow::~MainWindow() { delete search_filter; delete transferList; delete guiUpdater; - delete lockMenu; if(createTorrentDlg) delete createTorrentDlg; if(console) @@ -366,7 +374,7 @@ void MainWindow::displayRSSTab(bool enable) { if(!rssWidget) { rssWidget = new RSSImp(tabs); int index_tab = tabs->addTab(rssWidget, tr("RSS")); - tabs->setTabIcon(index_tab, QIcon(QString::fromUtf8(":/Icons/rss32.png"))); + tabs->setTabIcon(index_tab, misc::getIcon("application-rss+xml")); } tabs->showTabBar(true); } else { @@ -383,7 +391,7 @@ void MainWindow::displaySearchTab(bool enable) { // RSS tab if(!searchEngine) { searchEngine = new SearchEngine(this); - tabs->insertTab(1, searchEngine, QIcon(QString::fromUtf8(":/Icons/oxygen/edit-find.png")), tr("Search")); + tabs->insertTab(1, searchEngine, misc::getIcon("edit-find"), tr("Search")); } tabs->showTabBar(true); } else { diff --git a/src/mainwindow.h b/src/mainwindow.h index ae4dd98e8..3d7327077 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -175,7 +175,6 @@ private: QAction *prioSeparator2; QSplitter *hSplitter; QSplitter *vSplitter; - QMenu *lockMenu; // Search QPointer searchEngine; // RSS diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 8111be4bd..2c806b272 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -36,8 +36,6 @@ &Edit - - @@ -132,11 +130,8 @@ - - - @@ -182,17 +177,11 @@ &Delete - - - P&ause All - - - - - R&esume All - - + + + :/Icons/skin/qbittorrent32.png:/Icons/skin/qbittorrent32.png + Visit &Website @@ -207,16 +196,6 @@ Torrent &creator - - - Preview file - - - - - Clear log - - Report a &bug @@ -248,10 +227,6 @@ - - - :/Icons/skin/decrease.png:/Icons/skin/decrease.png - Decrease priority @@ -260,10 +235,6 @@ - - - :/Icons/skin/increase.png:/Icons/skin/increase.png - Increase priority @@ -272,10 +243,6 @@ - - - :/Icons/oxygen/log.png:/Icons/oxygen/log.png - &Log viewer... @@ -363,10 +330,6 @@ - - - :/Icons/oxygen/list-add.png:/Icons/oxygen/list-add.png - Import existing torrent... @@ -375,10 +338,6 @@ - - - :/Icons/oxygen/emblem-favorite.png:/Icons/oxygen/emblem-favorite.png - Donate money @@ -386,6 +345,16 @@ If you like qBittorrent, please donate! + + + R&esume All + + + + + P&ause All + + diff --git a/src/misc.h b/src/misc.h index ab5c5c2de..84495f9e8 100644 --- a/src/misc.h +++ b/src/misc.h @@ -42,6 +42,10 @@ #include #include +#ifndef DISABLE_GUI +#include +#endif + #include #include @@ -81,6 +85,18 @@ public: return libtorrent::sha1_hash(qPrintable(hash)); } +#ifndef DISABLE_GUI + static inline QIcon getIcon(const QString& id) { +#if (QT_VERSION >= QT_VERSION_CHECK(4,6,0)) + const QIcon icon = QIcon::fromTheme(id, QIcon(":/Icons/oxygen/"+id+".png")); +#else + const QIcon icon(":/Icons/oxygen/"+id+".png"); +#endif + Q_ASSERT(!icon.isNull()); + return icon; + } +#endif + static void chmod644(const QDir& folder); static inline QString removeLastPathPart(QString path) { diff --git a/src/preferences/options.ui b/src/preferences/options.ui index 11f2512f3..801be29a7 100644 --- a/src/preferences/options.ui +++ b/src/preferences/options.ui @@ -88,15 +88,14 @@ - UI + UI + + + User Interface AlignHCenter|AlignVCenter|AlignCenter - - - :/Icons/oxygen/preferences-desktop.png:/Icons/oxygen/preferences-desktop.png - ItemIsSelectable|ItemIsEnabled @@ -108,10 +107,6 @@ AlignHCenter|AlignVCenter|AlignCenter - - - :/Icons/oxygen/download.png:/Icons/oxygen/download.png - ItemIsSelectable|ItemIsEnabled @@ -123,10 +118,6 @@ AlignHCenter|AlignVCenter|AlignCenter - - - :/Icons/oxygen/connection.png:/Icons/oxygen/connection.png - ItemIsSelectable|ItemIsEnabled @@ -135,10 +126,6 @@ Speed - - - :/Icons/oxygen/chronometer.png:/Icons/oxygen/chronometer.png - @@ -147,10 +134,6 @@ AlignHCenter|AlignVCenter|AlignCenter - - - :/Icons/oxygen/bt_settings.png:/Icons/oxygen/bt_settings.png - ItemIsSelectable|ItemIsEnabled @@ -162,10 +145,6 @@ AlignHCenter|AlignVCenter|AlignCenter - - - :/Icons/oxygen/webui.png:/Icons/oxygen/webui.png - ItemIsSelectable|ItemIsEnabled @@ -174,10 +153,6 @@ Advanced - - - :/Icons/oxygen/gear32.png:/Icons/oxygen/gear32.png - @@ -202,7 +177,7 @@ 0 0 - 507 + 506 430 @@ -506,7 +481,7 @@ 0 0 - 507 + 506 698 @@ -612,9 +587,8 @@ QGroupBox { 27 - - - :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png + + ... @@ -685,9 +659,8 @@ QGroupBox { 27 - - - :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png + + ... @@ -849,9 +822,8 @@ QGroupBox { 27 - - - :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png + + ... @@ -951,8 +923,8 @@ QGroupBox { 0 - -51 - 507 + 0 + 506 457 @@ -1381,9 +1353,8 @@ QGroupBox { 22 - - - :/Icons/oxygen/browse.png:/Icons/oxygen/browse.png + + ... @@ -1799,8 +1770,8 @@ QGroupBox { 0 - -25 - 570 + -7 + 581 422 diff --git a/src/preferences/options_imp.cpp b/src/preferences/options_imp.cpp index c3b0715ea..926833376 100644 --- a/src/preferences/options_imp.cpp +++ b/src/preferences/options_imp.cpp @@ -55,10 +55,18 @@ using namespace libtorrent; // Constructor options_imp::options_imp(QWidget *parent):QDialog(parent){ qDebug("-> Constructing Options"); + setupUi(this); setAttribute(Qt::WA_DeleteOnClose); setModal(true); + // Icons + tabSelection->item(TAB_UI)->setIcon(misc::getIcon("preferences-desktop")); + tabSelection->item(TAB_BITTORRENT)->setIcon(misc::getIcon("preferences-system-network")); + tabSelection->item(TAB_CONNECTION)->setIcon(misc::getIcon("network-wired")); + tabSelection->item(TAB_DOWNLOADS)->setIcon(misc::getIcon("download")); + tabSelection->item(TAB_SPEED)->setIcon(misc::getIcon("chronometer")); + tabSelection->item(TAB_WEBUI)->setIcon(misc::getIcon("network-server")); + tabSelection->item(TAB_ADVANCED)->setIcon(misc::getIcon("preferences-other")); - setupUi(this); hsplitter->setCollapsible(0, false); hsplitter->setCollapsible(1, false); // Get apply button in button box diff --git a/src/preferences/options_imp.h b/src/preferences/options_imp.h index 4ef635626..34fb2cff4 100644 --- a/src/preferences/options_imp.h +++ b/src/preferences/options_imp.h @@ -42,6 +42,8 @@ class AdvancedSettings; class options_imp : public QDialog, private Ui_Preferences { Q_OBJECT +private: + enum Tabs {TAB_UI, TAB_DOWNLOADS, TAB_CONNECTION, TAB_SPEED, TAB_BITTORRENT, TAB_WEBUI, TAB_ADVANCED}; public: // Contructor / Destructor diff --git a/src/properties/peerlistwidget.cpp b/src/properties/peerlistwidget.cpp index 1a85f0cbe..e37370162 100644 --- a/src/properties/peerlistwidget.cpp +++ b/src/properties/peerlistwidget.cpp @@ -134,7 +134,7 @@ void PeerListWidget::showPeerListMenu(QPoint) { // Add Peer Action QAction *addPeerAct = 0; if(!h.is_queued() && !h.is_checking()) { - addPeerAct = menu.addAction(QIcon(":/Icons/oxygen/user-group-new.png"), tr("Add a new peer...")); + addPeerAct = menu.addAction(misc::getIcon("user-group-new"), tr("Add a new peer...")); empty_menu = false; } // Per Peer Speed limiting actions @@ -143,12 +143,12 @@ void PeerListWidget::showPeerListMenu(QPoint) { QAction *banAct = 0; QAction *copyIPAct = 0; if(!selectedPeerIPs.isEmpty()) { - copyIPAct = menu.addAction(QIcon(":/Icons/oxygen/edit-copy.png"), tr("Copy IP")); + copyIPAct = menu.addAction(misc::getIcon("edit-copy"), tr("Copy IP")); menu.addSeparator(); dlLimitAct = menu.addAction(QIcon(":/Icons/skin/download.png"), tr("Limit download rate...")); upLimitAct = menu.addAction(QIcon(":/Icons/skin/seeding.png"), tr("Limit upload rate...")); menu.addSeparator(); - banAct = menu.addAction(QIcon(":/Icons/oxygen/user-group-delete.png"), tr("Ban peer permanently")); + banAct = menu.addAction(misc::getIcon("user-group-delete"), tr("Ban peer permanently")); empty_menu = false; } if(empty_menu) return; diff --git a/src/properties/propertieswidget.cpp b/src/properties/propertieswidget.cpp index c4055582f..6009e01c0 100644 --- a/src/properties/propertieswidget.cpp +++ b/src/properties/propertieswidget.cpp @@ -61,6 +61,12 @@ PropertiesWidget::PropertiesWidget(QWidget *parent, MainWindow* main_window, Tra QWidget(parent), transferList(transferList), main_window(main_window) { setupUi(this); + // Icons + deleteWS_button->setIcon(misc::getIcon("list-remove")); + addWS_button->setIcon(misc::getIcon("list-add")); + trackerUpButton->setIcon(misc::getIcon("go-up")); + trackerDownButton->setIcon(misc::getIcon("go-down")); + state = VISIBLE; setEnabled(false); @@ -486,7 +492,7 @@ void PropertiesWidget::displayFilesListMenu(const QPoint&){ QModelIndexList selectedRows = filesList->selectionModel()->selectedRows(0); QAction *actRename = 0; if(selectedRows.size() == 1) { - actRename = myFilesLlistMenu.addAction(QIcon(QString::fromUtf8(":/Icons/oxygen/edit_clear.png")), tr("Rename...")); + actRename = myFilesLlistMenu.addAction(misc::getIcon("edit-rename"), tr("Rename...")); myFilesLlistMenu.addSeparator(); } QMenu subMenu; diff --git a/src/properties/propertieswidget.ui b/src/properties/propertieswidget.ui index 440f6cf72..6fc32091a 100644 --- a/src/properties/propertieswidget.ui +++ b/src/properties/propertieswidget.ui @@ -54,8 +54,8 @@ 0 0 - 534 - 314 + 520 + 355 @@ -515,9 +515,10 @@ <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:normal;"> -<table style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> <tr> <td style="border: none;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p></td></tr></table></body></html> @@ -579,10 +580,6 @@ p, li { white-space: pre-wrap; } - - - :/Icons/uparrow.png:/Icons/uparrow.png - @@ -624,10 +621,6 @@ p, li { white-space: pre-wrap; } - - - :/Icons/downarrow.png:/Icons/downarrow.png - @@ -680,34 +673,26 @@ p, li { white-space: pre-wrap; } - 24 - 24 + 32 + 32 - - - :/Icons/oxygen/list-remove.png:/Icons/oxygen/list-remove.png - - 24 - 24 + 32 + 32 - - - :/Icons/oxygen/list-add.png:/Icons/oxygen/list-add.png - @@ -841,8 +826,6 @@ p, li { white-space: pre-wrap; } - - - + diff --git a/src/properties/proptabbar.cpp b/src/properties/proptabbar.cpp index bd4b71015..b9637754f 100644 --- a/src/properties/proptabbar.cpp +++ b/src/properties/proptabbar.cpp @@ -34,6 +34,7 @@ #include #include "proptabbar.h" +#include "misc.h" #ifdef Q_WS_MAC #define DEFAULT_BUTTON_CSS "QPushButton {border: 1px solid rgb(85, 81, 91);border-radius: 3px;padding: 2px; margin-left: 8px; margin-right: 8px;}" @@ -51,32 +52,32 @@ PropTabBar::PropTabBar(QWidget *parent) : m_btnGroup = new QButtonGroup(this); setContentsMargins(5, 4, 5, 2); // General tab - QPushButton *main_infos_button = new QPushButton(QIcon(":/Icons/oxygen/help-about.png"), tr("General"), parent); + QPushButton *main_infos_button = new QPushButton(misc::getIcon("document-properties"), tr("General"), parent); main_infos_button->setShortcut(QKeySequence(QString::fromUtf8("Alt+P"))); main_infos_button->setStyleSheet(DEFAULT_BUTTON_CSS); main_infos_button->setIconSize(QSize(BTN_ICON_SIZE, BTN_ICON_SIZE)); addWidget(main_infos_button); m_btnGroup->addButton(main_infos_button, MAIN_TAB); // Trackers tab - QPushButton *trackers_button = new QPushButton(QIcon(":/Icons/oxygen/network-server.png"), tr("Trackers"), parent); + QPushButton *trackers_button = new QPushButton(misc::getIcon("network-server"), tr("Trackers"), parent); trackers_button->setStyleSheet(DEFAULT_BUTTON_CSS); trackers_button->setIconSize(QSize(BTN_ICON_SIZE, BTN_ICON_SIZE)); addWidget(trackers_button); m_btnGroup->addButton(trackers_button, TRACKERS_TAB); // Peers tab - QPushButton *peers_button = new QPushButton(QIcon(":/Icons/oxygen/peer.png"), tr("Peers"), parent); + QPushButton *peers_button = new QPushButton(misc::getIcon("edit-find-user"), tr("Peers"), parent); peers_button->setStyleSheet(DEFAULT_BUTTON_CSS); peers_button->setIconSize(QSize(BTN_ICON_SIZE, BTN_ICON_SIZE)); addWidget(peers_button); m_btnGroup->addButton(peers_button, PEERS_TAB); // URL seeds tab - QPushButton *urlseeds_button = new QPushButton(QIcon(":/Icons/oxygen/urlseed.png"), tr("URL Seeds"), parent); + QPushButton *urlseeds_button = new QPushButton(misc::getIcon("network-server"), tr("HTTP Sources"), parent); urlseeds_button->setStyleSheet(DEFAULT_BUTTON_CSS); urlseeds_button->setIconSize(QSize(BTN_ICON_SIZE, BTN_ICON_SIZE)); addWidget(urlseeds_button); m_btnGroup->addButton(urlseeds_button, URLSEEDS_TAB); // Files tab - QPushButton *files_button = new QPushButton(QIcon(":/Icons/oxygen/folder.png"), tr("Files"), parent); + QPushButton *files_button = new QPushButton(misc::getIcon("inode-directory"), tr("Content"), parent); files_button->setStyleSheet(DEFAULT_BUTTON_CSS); files_button->setIconSize(QSize(BTN_ICON_SIZE, BTN_ICON_SIZE)); addWidget(files_button); diff --git a/src/properties/trackerlist.cpp b/src/properties/trackerlist.cpp index 38fb95132..60de8a239 100644 --- a/src/properties/trackerlist.cpp +++ b/src/properties/trackerlist.cpp @@ -344,13 +344,13 @@ void TrackerList::showTrackerListMenu(QPoint) { //QList selected_items = getSelectedTrackerItems(); QMenu menu; // Add actions - QAction *addAct = menu.addAction(QIcon(":/Icons/oxygen/list-add.png"), tr("Add a new tracker...")); + QAction *addAct = menu.addAction(misc::getIcon("list-add"), tr("Add a new tracker...")); QAction *delAct = 0; if(!getSelectedTrackerItems().isEmpty()) { - delAct = menu.addAction(QIcon(":/Icons/oxygen/list-remove.png"), tr("Remove tracker")); + delAct = menu.addAction(misc::getIcon("list-remove"), tr("Remove tracker")); } menu.addSeparator(); - QAction *reannounceAct = menu.addAction(QIcon(":/Icons/oxygen/run-build.png"), tr("Force reannounce")); + QAction *reannounceAct = menu.addAction(misc::getIcon("view-refresh"), tr("Force reannounce")); QAction *act = menu.exec(QCursor::pos()); if(act == 0) return; if(act == addAct) { diff --git a/src/properties/trackersadditiondlg.h b/src/properties/trackersadditiondlg.h index 47d32850f..7fa2f53eb 100644 --- a/src/properties/trackersadditiondlg.h +++ b/src/properties/trackersadditiondlg.h @@ -50,6 +50,8 @@ private: public: TrackersAdditionDlg(QTorrentHandle h, QWidget *parent=0): QDialog(parent), h(h) { setupUi(this); + // Icons + uTorrentListButton->setIcon(misc::getIcon("download")); // As a default, use torrentz.com link list_url->setText("http://www.torrentz.com/announce_"+h.hash()); list_url->setCursorPosition(0); diff --git a/src/properties/trackersadditiondlg.ui b/src/properties/trackersadditiondlg.ui index cb7a52cb3..c4c3c0a73 100644 --- a/src/properties/trackersadditiondlg.ui +++ b/src/properties/trackersadditiondlg.ui @@ -30,8 +30,8 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html> +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"></p></body></html> false @@ -67,10 +67,6 @@ p, li { white-space: pre-wrap; } - - - :/Icons/oxygen/download.png:/Icons/oxygen/download.png - @@ -87,9 +83,7 @@ p, li { white-space: pre-wrap; } - - - + buttonBox diff --git a/src/rss/automatedrssdownloader.cpp b/src/rss/automatedrssdownloader.cpp index 4ae18d468..64394f835 100644 --- a/src/rss/automatedrssdownloader.cpp +++ b/src/rss/automatedrssdownloader.cpp @@ -43,6 +43,7 @@ #include "qinisettings.h" #include "rssmanager.h" #include "rssfeed.h" +#include "misc.h" AutomatedRssDownloader::AutomatedRssDownloader(QWidget *parent) : QDialog(parent), @@ -50,6 +51,10 @@ AutomatedRssDownloader::AutomatedRssDownloader(QWidget *parent) : m_editedRule(0) { ui->setupUi(this); + // Icons + ui->removeRuleBtn->setIcon(misc::getIcon("list-remove")); + ui->addRuleBtn->setIcon(misc::getIcon("list-add")); + // Ui Settings ui->listRules->setSortingEnabled(true); ui->listRules->setSelectionMode(QAbstractItemView::ExtendedSelection); @@ -350,17 +355,17 @@ void AutomatedRssDownloader::displayRulesListMenu(const QPoint &pos) { Q_UNUSED(pos); QMenu menu; - QAction *addAct = menu.addAction(QIcon(":/Icons/oxygen/list-add.png"), tr("Add new rule...")); + QAction *addAct = menu.addAction(misc::getIcon("list-add"), tr("Add new rule...")); QAction *delAct = 0; QAction *renameAct = 0; const QList selection = ui->listRules->selectedItems(); if(!selection.isEmpty()) { if(selection.count() == 1) { - delAct = menu.addAction(QIcon(":/Icons/oxygen/list-remove.png"), tr("Delete rule")); + delAct = menu.addAction(misc::getIcon("list-remove"), tr("Delete rule")); menu.addSeparator(); - renameAct = menu.addAction(QIcon(":/Icons/oxygen/edit_clear.png"), tr("Rename rule...")); + renameAct = menu.addAction(misc::getIcon("edit-rename"), tr("Rename rule...")); } else { - delAct = menu.addAction(QIcon(":/Icons/oxygen/list-remove.png"), tr("Delete selected rules")); + delAct = menu.addAction(misc::getIcon("list-remove"), tr("Delete selected rules")); } } QAction *act = menu.exec(QCursor::pos()); @@ -465,7 +470,7 @@ void AutomatedRssDownloader::addFeedArticlesToTree(const RssFeed *feed, const QS QFont f = treeFeedItem->font(0); f.setBold(true); treeFeedItem->setFont(0, f); - treeFeedItem->setData(0, Qt::DecorationRole, QIcon(":/Icons/oxygen/folder.png")); + treeFeedItem->setData(0, Qt::DecorationRole, misc::getIcon("inode-directory")); treeFeedItem->setData(0, Qt::UserRole, feed->getUrl()); ui->treeMatchingArticles->addTopLevelItem(treeFeedItem); } diff --git a/src/rss/automatedrssdownloader.ui b/src/rss/automatedrssdownloader.ui index 340a048ca..ef6305a7d 100644 --- a/src/rss/automatedrssdownloader.ui +++ b/src/rss/automatedrssdownloader.ui @@ -32,7 +32,7 @@ Qt::Horizontal - + @@ -70,10 +70,6 @@ - - - :/Icons/oxygen/list-remove.png:/Icons/oxygen/list-remove.png - 24 @@ -87,10 +83,6 @@ - - - :/Icons/oxygen/list-add.png:/Icons/oxygen/list-add.png - 24 @@ -123,7 +115,7 @@ - + @@ -246,7 +238,7 @@ - + @@ -320,9 +312,7 @@ - - - + buttonBox diff --git a/src/rss/cookiesdlg.cpp b/src/rss/cookiesdlg.cpp index 47e0baaaa..9f755d3b6 100644 --- a/src/rss/cookiesdlg.cpp +++ b/src/rss/cookiesdlg.cpp @@ -30,6 +30,7 @@ #include "cookiesdlg.h" #include "ui_cookiesdlg.h" +#include "misc.h" #include @@ -40,6 +41,10 @@ CookiesDlg::CookiesDlg(QWidget *parent, const QList &raw_cookies) : ui(new Ui::CookiesDlg) { ui->setupUi(this); + // Icons + ui->add_btn->setIcon(misc::getIcon("list-add")); + ui->del_btn->setIcon(misc::getIcon("list-remove")); + ui->infos_lbl->setText(tr("Common keys for cookies are : '%1', '%2'.\nYou should get this information from your Web browser preferences.").arg("uid").arg("pass")); foreach(const QByteArray &raw_cookie, raw_cookies) { QList cookie_parts = raw_cookie.split('='); diff --git a/src/rss/cookiesdlg.ui b/src/rss/cookiesdlg.ui index a57dbfcc3..ebaf4e03f 100644 --- a/src/rss/cookiesdlg.ui +++ b/src/rss/cookiesdlg.ui @@ -33,12 +33,12 @@ - Key + Key - Value + Value @@ -63,10 +63,6 @@ - - - :/Icons/oxygen/list-add.png:/Icons/oxygen/list-add.png - 20 @@ -96,10 +92,6 @@ - - - :/Icons/oxygen/list-remove.png:/Icons/oxygen/list-remove.png - 20 @@ -142,9 +134,7 @@ - - - + buttonBox diff --git a/src/rss/feedlistwidget.cpp b/src/rss/feedlistwidget.cpp index 4022ada47..156887377 100644 --- a/src/rss/feedlistwidget.cpp +++ b/src/rss/feedlistwidget.cpp @@ -28,10 +28,10 @@ * Contact: chris@qbittorrent.org, arnaud@qbittorrent.org */ -# #include "feedlistwidget.h" #include "rssmanager.h" #include "rssfeed.h" +#include "misc.h" FeedListWidget::FeedListWidget(QWidget *parent, RssManager *rssmanager): QTreeWidget(parent), rssmanager(rssmanager) { setContextMenuPolicy(Qt::CustomContextMenu); @@ -41,7 +41,7 @@ FeedListWidget::FeedListWidget(QWidget *parent, RssManager *rssmanager): QTreeWi headerItem()->setText(0, tr("RSS feeds")); unread_item = new QTreeWidgetItem(this); unread_item->setText(0, tr("Unread") + QString::fromUtf8(" (") + QString::number(rssmanager->getNbUnRead(), 10)+ QString(")")); - unread_item->setData(0,Qt::DecorationRole, QVariant(QIcon(":/Icons/oxygen/mail-folder-inbox.png"))); + unread_item->setData(0,Qt::DecorationRole, misc::getIcon("mail-folder-inbox")); itemAdded(unread_item, rssmanager); connect(this, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), this, SLOT(updateCurrentFeed(QTreeWidgetItem*))); setCurrentItem(unread_item); diff --git a/src/rss/rss.ui b/src/rss/rss.ui index 448fe257d..f4065849b 100644 --- a/src/rss/rss.ui +++ b/src/rss/rss.ui @@ -24,10 +24,6 @@ New subscription - - - :/Icons/oxygen/subscribe.png:/Icons/oxygen/subscribe.png - Qt::ToolButtonTextBesideIcon @@ -38,10 +34,6 @@ Mark items read - - - :/Icons/oxygen/button_ok.png:/Icons/oxygen/button_ok.png - Qt::ToolButtonTextBesideIcon @@ -61,10 +53,6 @@ Update all - - - :/Icons/oxygen/view-refresh.png:/Icons/oxygen/view-refresh.png - 24 @@ -187,10 +175,6 @@ p, li { white-space: pre-wrap; } - - - :/Icons/oxygen/remove.png:/Icons/oxygen/remove.png - Delete @@ -199,10 +183,6 @@ p, li { white-space: pre-wrap; } - - - :/Icons/oxygen/edit_clear.png:/Icons/oxygen/edit_clear.png - Rename... @@ -211,10 +191,6 @@ p, li { white-space: pre-wrap; } - - - :/Icons/oxygen/view-refresh.png:/Icons/oxygen/view-refresh.png - Update @@ -223,19 +199,11 @@ p, li { white-space: pre-wrap; } - - - :/Icons/oxygen/subscribe16.png:/Icons/oxygen/subscribe16.png - New subscription... - - - :/Icons/oxygen/view-refresh.png:/Icons/oxygen/view-refresh.png - Update all feeds @@ -244,10 +212,6 @@ p, li { white-space: pre-wrap; } - - - :/Icons/oxygen/button_ok.png:/Icons/oxygen/button_ok.png - Mark items read @@ -256,53 +220,31 @@ p, li { white-space: pre-wrap; } - - - :/Icons/oxygen/download.png:/Icons/oxygen/download.png - Download torrent - - - :/Icons/url.png:/Icons/url.png - Open news URL - - - :/Icons/oxygen/edit-copy.png:/Icons/oxygen/edit-copy.png - Copy feed URL - - - :/Icons/oxygen/folder-new.png:/Icons/oxygen/folder-new.png - New folder... - - - :/Icons/oxygen/cookies.png:/Icons/oxygen/cookies.png - Manage cookies... - - - + diff --git a/src/rss/rss_imp.cpp b/src/rss/rss_imp.cpp index 253a6faee..a2c415b94 100644 --- a/src/rss/rss_imp.cpp +++ b/src/rss/rss_imp.cpp @@ -148,7 +148,7 @@ void RSSImp::askNewFolder() { listStreams->itemAdded(folder_item, new_folder); // Set Text folder_item->setText(0, new_folder->getName() + QString::fromUtf8(" (0)")); - folder_item->setData(0,Qt::DecorationRole, QVariant(QIcon(":/Icons/oxygen/folder.png"))); + folder_item->setData(0,Qt::DecorationRole, QVariant(misc::getIcon("inode-directory"))); // Expand parent folder to display new folder if(parent_item) parent_item->setExpanded(true); @@ -423,7 +423,7 @@ void RSSImp::fillFeedsList(QTreeWidgetItem *parent, RssFolder *rss_parent) { if(rss_child->getType() == RssFile::FEED) { item->setData(0,Qt::DecorationRole, QVariant(QIcon(QString::fromUtf8(":/Icons/loading.png")))); } else { - item->setData(0,Qt::DecorationRole, QVariant(QIcon(QString::fromUtf8(":/Icons/oxygen/folder.png")))); + item->setData(0,Qt::DecorationRole, QVariant(misc::getIcon("inode-directory"))); // Recurvive call to load sub folders/files fillFeedsList(item, (RssFolder*)rss_child); } @@ -581,6 +581,23 @@ void RSSImp::updateRefreshInterval(unsigned int val) { RSSImp::RSSImp(QWidget *parent) : QWidget(parent) { setupUi(this); + // Icons + actionCopy_feed_URL->setIcon(misc::getIcon("edit-copy")); + actionDelete->setIcon(misc::getIcon("edit-delete")); + actionDownload_torrent->setIcon(misc::getIcon("download")); + actionManage_cookies->setIcon(misc::getIcon("preferences-web-browser-cookies")); + actionMark_items_read->setIcon(misc::getIcon("mail-mark-read")); + actionNew_folder->setIcon(misc::getIcon("folder-new")); + actionNew_subscription->setIcon(misc::getIcon("list-add")); + actionOpen_news_URL->setIcon(misc::getIcon("application-x-mswinurl")); + actionRename->setIcon(misc::getIcon("edit-rename")); + actionUpdate->setIcon(misc::getIcon("view-refresh")); + actionUpdate_all_feeds->setIcon(misc::getIcon("view-refresh")); + newFeedButton->setIcon(misc::getIcon("list-add")); + markReadButton->setIcon(misc::getIcon("mail-mark-read")); + updateAllButton->setIcon(misc::getIcon("view-refresh")); + rssDownloaderBtn->setIcon(misc::getIcon("download")); + settingsButton->setIcon(misc::getIcon("preferences-system")); rssmanager = RssManager::instance(); diff --git a/src/rss/rssfeed.cpp b/src/rss/rssfeed.cpp index d618426dc..37b56db68 100644 --- a/src/rss/rssfeed.cpp +++ b/src/rss/rssfeed.cpp @@ -37,7 +37,7 @@ #include "misc.h" #include "rssdownloadrulelist.h" -RssFeed::RssFeed(RssFolder* parent, QString _url): parent(parent), alias(""), iconPath(":/Icons/rss16.png"), refreshed(false), downloadFailure(false), currently_loading(false) { +RssFeed::RssFeed(RssFolder* parent, QString _url): parent(parent), alias(""), iconPath(":/Icons/oxygen/application-rss+xml.png"), refreshed(false), downloadFailure(false), currently_loading(false) { qDebug("RSSStream constructed"); QIniSettings qBTRSS("qBittorrent", "qBittorrent-rss"); url = QUrl(_url).toString(); diff --git a/src/rss/rsssettingsdlg.ui b/src/rss/rsssettingsdlg.ui index 56542a135..956685e39 100644 --- a/src/rss/rsssettingsdlg.ui +++ b/src/rss/rsssettingsdlg.ui @@ -34,7 +34,7 @@ - :/Icons/rss32.png + :/Icons/oxygen/application-rss+xml.png true diff --git a/src/searchengine/engineselect.ui b/src/searchengine/engineselect.ui index 53051e949..da832485d 100644 --- a/src/searchengine/engineselect.ui +++ b/src/searchengine/engineselect.ui @@ -112,13 +112,11 @@ - - Enable + + true - - - Disable + Enabled diff --git a/src/searchengine/engineselectdlg.cpp b/src/searchengine/engineselectdlg.cpp index ccc64c812..65a8b081d 100644 --- a/src/searchengine/engineselectdlg.cpp +++ b/src/searchengine/engineselectdlg.cpp @@ -52,11 +52,8 @@ engineSelectDlg::engineSelectDlg(QWidget *parent, SupportedEngines *supported_en pluginsTree->header()->resizeSection(0, 170); pluginsTree->header()->resizeSection(1, 220); pluginsTree->hideColumn(ENGINE_ID); - actionEnable->setIcon(QIcon(QString::fromUtf8(":/Icons/oxygen/button_ok.png"))); - actionDisable->setIcon(QIcon(QString::fromUtf8(":/Icons/oxygen/button_cancel.png"))); - actionUninstall->setIcon(QIcon(QString::fromUtf8(":/Icons/oxygen/list-remove.png"))); - connect(actionEnable, SIGNAL(triggered()), this, SLOT(enableSelection())); - connect(actionDisable, SIGNAL(triggered()), this, SLOT(disableSelection())); + actionUninstall->setIcon(misc::getIcon("list-remove")); + connect(actionEnable, SIGNAL(toggled(bool)), this, SLOT(enableSelection(bool))); connect(pluginsTree, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(displayContextMenu(const QPoint&))); downloader = new downloadThread(this); connect(downloader, SIGNAL(downloadFinished(QString, QString)), this, SLOT(processDownloadedFile(QString, QString))); @@ -132,20 +129,10 @@ void engineSelectDlg::displayContextMenu(const QPoint&) { QMenu myContextMenu(this); // Enable/disable pause/start action given the DL state QList items = pluginsTree->selectedItems(); - bool has_enable = false, has_disable = false; - QTreeWidgetItem *item; - foreach(item, items) { - QString id = item->text(ENGINE_ID); - if(supported_engines->value(id)->isEnabled() && !has_disable) { - myContextMenu.addAction(actionDisable); - has_disable = true; - } - if(!supported_engines->value(id)->isEnabled() && !has_enable) { - myContextMenu.addAction(actionEnable); - has_enable = true; - } - if(has_enable && has_disable) break; - } + if(items.isEmpty()) return; + QString first_id = items.first()->text(ENGINE_ID); + actionEnable->setChecked(supported_engines->value(first_id)->isEnabled()); + myContextMenu.addAction(actionEnable); myContextMenu.addSeparator(); myContextMenu.addAction(actionUninstall); myContextMenu.exec(QCursor::pos()); @@ -194,29 +181,21 @@ void engineSelectDlg::on_actionUninstall_triggered() { QMessageBox::information(0, tr("Uninstall success"), tr("All selected plugins were uninstalled successfully")); } -void engineSelectDlg::enableSelection() { +void engineSelectDlg::enableSelection(bool enable) { QList items = pluginsTree->selectedItems(); QTreeWidgetItem *item; foreach(item, items) { int index = pluginsTree->indexOfTopLevelItem(item); Q_ASSERT(index != -1); QString id = item->text(ENGINE_ID); - supported_engines->value(id)->setEnabled(true); - item->setText(ENGINE_STATE, tr("Yes")); - setRowColor(index, "green"); - } -} - -void engineSelectDlg::disableSelection() { - QList items = pluginsTree->selectedItems(); - QTreeWidgetItem *item; - foreach(item, items) { - int index = pluginsTree->indexOfTopLevelItem(item); - Q_ASSERT(index != -1); - QString id = item->text(ENGINE_ID); - supported_engines->value(id)->setEnabled(false); - item->setText(ENGINE_STATE, tr("No")); - setRowColor(index, "red"); + supported_engines->value(id)->setEnabled(enable); + if(enable) { + item->setText(ENGINE_STATE, tr("Yes")); + setRowColor(index, "green"); + } else { + item->setText(ENGINE_STATE, tr("No")); + setRowColor(index, "red"); + } } } diff --git a/src/searchengine/engineselectdlg.h b/src/searchengine/engineselectdlg.h index 92aeadeac..16be96c6e 100644 --- a/src/searchengine/engineselectdlg.h +++ b/src/searchengine/engineselectdlg.h @@ -66,8 +66,7 @@ class engineSelectDlg : public QDialog, public Ui::engineSelect{ void processDownloadedFile(QString url, QString filePath); void handleDownloadFailure(QString url, QString reason); void displayContextMenu(const QPoint& pos); - void enableSelection(); - void disableSelection(); + void enableSelection(bool enable); void on_actionUninstall_triggered(); void on_updateButton_clicked(); void on_installButton_clicked(); diff --git a/src/searchengine/searchengine.cpp b/src/searchengine/searchengine.cpp index 63ad7def6..416a020fd 100644 --- a/src/searchengine/searchengine.cpp +++ b/src/searchengine/searchengine.cpp @@ -61,16 +61,20 @@ /*SEARCH ENGINE START*/ SearchEngine::SearchEngine(MainWindow *parent) : QWidget(parent), mp_mainWindow(parent) { setupUi(this); + // Icons + search_button->setIcon(misc::getIcon("edit-find")); + download_button->setIcon(misc::getIcon("download")); + enginesButton->setIcon(misc::getIcon("preferences-system-network")); // new qCompleter to the search pattern startSearchHistory(); createCompleter(); -#if QT_VERSION >= 0x040500 +#if (QT_VERSION >= QT_VERSION_CHECK(4,5,0)) tabWidget->setTabsClosable(true); connect(tabWidget, SIGNAL(tabCloseRequested(int)), this, SLOT(closeTab(int))); #else // Add close tab button closeTab_button = new QPushButton(); - closeTab_button->setIcon(QIcon(QString::fromUtf8(":/Icons/oxygen/tab-close.png"))); + closeTab_button->setIcon(misc::getIcon("tab-close")); closeTab_button->setFlat(true); tabWidget->setCornerWidget(closeTab_button); connect(closeTab_button, SIGNAL(clicked()), this, SLOT(closeTab_button_clicked())); @@ -199,11 +203,11 @@ SearchEngine::~SearchEngine(){ void SearchEngine::displayPatternContextMenu(QPoint) { QMenu myMenu(this); - QAction cutAct(QIcon(":/Icons/oxygen/edit-cut.png"), tr("Cut"), &myMenu); - QAction copyAct(QIcon(":/Icons/oxygen/edit-copy.png"), tr("Copy"), &myMenu); - QAction pasteAct(QIcon(":/Icons/oxygen/edit-paste.png"), tr("Paste"), &myMenu); - QAction clearAct(QIcon(":/Icons/oxygen/edit_clear.png"), tr("Clear field"), &myMenu); - QAction clearHistoryAct(QIcon(":/Icons/oxygen/edit-clear.png"), tr("Clear completion history"), &myMenu); + QAction cutAct(misc::getIcon("edit-cut"), tr("Cut"), &myMenu); + QAction copyAct(misc::getIcon("edit-copy"), tr("Copy"), &myMenu); + QAction pasteAct(misc::getIcon("edit-paste"), tr("Paste"), &myMenu); + QAction clearAct(misc::getIcon("edit-clear"), tr("Clear field"), &myMenu); + QAction clearHistoryAct(misc::getIcon("edit-clear-history"), tr("Clear completion history"), &myMenu); bool hasCopyAct = false; if(search_pattern->hasSelectedText()) { myMenu.addAction(&cutAct); diff --git a/src/torrentadditiondlg.cpp b/src/torrentadditiondlg.cpp index 56c7ec9eb..cc2f97013 100644 --- a/src/torrentadditiondlg.cpp +++ b/src/torrentadditiondlg.cpp @@ -62,6 +62,9 @@ torrentAdditionDialog::torrentAdditionDialog(QWidget *parent) : const Preferences pref; setupUi(this); setAttribute(Qt::WA_DeleteOnClose); + // Icons + CancelButton->setIcon(misc::getIcon("dialog-cancel")); + OkButton->setIcon(misc::getIcon("list-add")); // Set Properties list model PropListModel = new TorrentFilesModel(); connect(PropListModel, SIGNAL(filteredFilesChanged()), SLOT(updateDiskSpaceLabels())); @@ -327,7 +330,7 @@ void torrentAdditionDialog::displayContentListMenu(const QPoint&) { const QModelIndexList selectedRows = torrentContentList->selectionModel()->selectedRows(0); QAction *actRename = 0; if(selectedRows.size() == 1 && t->num_files() > 1) { - actRename = myFilesLlistMenu.addAction(QIcon(QString::fromUtf8(":/Icons/oxygen/edit_clear.png")), tr("Rename...")); + actRename = myFilesLlistMenu.addAction(misc::getIcon("edit-rename"), tr("Rename...")); myFilesLlistMenu.addSeparator(); } QMenu subMenu; diff --git a/src/torrentcreator/createtorrent.ui b/src/torrentcreator/createtorrent.ui index 4a234f2dd..d68ecaffb 100644 --- a/src/torrentcreator/createtorrent.ui +++ b/src/torrentcreator/createtorrent.ui @@ -64,10 +64,6 @@ Add file - - - :/Icons/oxygen/document-new.png:/Icons/oxygen/document-new.png - @@ -75,10 +71,6 @@ Add folder - - - :/Icons/oxygen/folder-new.png:/Icons/oxygen/folder-new.png - @@ -317,8 +309,6 @@ - - - + diff --git a/src/torrentcreator/torrentcreatordlg.cpp b/src/torrentcreator/torrentcreatordlg.cpp index 1a25d4b0e..04be6077c 100644 --- a/src/torrentcreator/torrentcreatordlg.cpp +++ b/src/torrentcreator/torrentcreatordlg.cpp @@ -45,6 +45,12 @@ using namespace libtorrent; TorrentCreatorDlg::TorrentCreatorDlg(QWidget *parent): QDialog(parent), creatorThread(0) { setupUi(this); + // Icons + addFile_button->setIcon(misc::getIcon("document-new")); + addFolder_button->setIcon(misc::getIcon("folder-new")); + createButton->setIcon(misc::getIcon("document-save")); + cancelButton->setIcon(misc::getIcon("dialog-cancel")); + setAttribute(Qt::WA_DeleteOnClose); setModal(true); showProgressBar(false); diff --git a/src/torrentfilesmodel.h b/src/torrentfilesmodel.h index 005e50d0b..a015682ee 100644 --- a/src/torrentfilesmodel.h +++ b/src/torrentfilesmodel.h @@ -434,9 +434,9 @@ public: TreeItem *item = static_cast(index.internalPointer()); if(index.column() == 0 && role == Qt::DecorationRole) { if(item->isFolder()) - return QIcon(":/Icons/oxygen/folder.png"); + return misc::getIcon("inode-directory"); else - return QIcon(":/Icons/oxygen/file.png"); + return misc::getIcon("text-plain"); } if(index.column() == 0 && role == Qt::CheckStateRole) { if(item->data(TreeItem::COL_PRIO).toInt() == IGNORED) diff --git a/src/torrentimportdlg.cpp b/src/torrentimportdlg.cpp index e7acaf5ef..d75f67bad 100644 --- a/src/torrentimportdlg.cpp +++ b/src/torrentimportdlg.cpp @@ -46,6 +46,10 @@ TorrentImportDlg::TorrentImportDlg(QWidget *parent) : ui(new Ui::TorrentImportDlg) { ui->setupUi(this); + // Icons + ui->lbl_info->setPixmap(misc::getIcon("dialog-information").pixmap(ui->lbl_info->height())); + ui->lbl_info->setFixedWidth(ui->lbl_info->height()); + ui->importBtn->setIcon(misc::getIcon("document-import")); // Libtorrent < 0.15 does not support skipping file checking #if LIBTORRENT_VERSION_MINOR < 15 ui->checkSkipCheck->setVisible(false); diff --git a/src/torrentimportdlg.ui b/src/torrentimportdlg.ui index ebf69ca6a..6e3b2fd08 100644 --- a/src/torrentimportdlg.ui +++ b/src/torrentimportdlg.ui @@ -7,7 +7,7 @@ 0 0 464 - 233 + 236 @@ -20,19 +20,16 @@ 15 - + - - 0 - 0 + + 32 + 32 - - :/Icons/skin/info.png - @@ -118,16 +115,10 @@ Import - - - :/Icons/oxygen/list-add.png:/Icons/oxygen/list-add.png - - - - + diff --git a/src/transferlistfilterswidget.h b/src/transferlistfilterswidget.h index df7d82942..7ac486556 100644 --- a/src/transferlistfilterswidget.h +++ b/src/transferlistfilterswidget.h @@ -137,11 +137,11 @@ protected: void setItemHover(bool hover) { Q_ASSERT(itemHover); if(hover) { - itemHover->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/folder-documents.png")); + itemHover->setData(Qt::DecorationRole, misc::getIcon("folder-documents.png")); itemHover->setSelected(true); //setCurrentItem(itemHover); } else { - itemHover->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/folder.png")); + itemHover->setData(Qt::DecorationRole, misc::getIcon("inode-directory.png")); //itemHover->setSelected(false); itemHover = 0; } @@ -247,10 +247,10 @@ public: // Add Label filters QListWidgetItem *allLabels = new QListWidgetItem(labelFilters); allLabels->setData(Qt::DisplayRole, QVariant(tr("All labels") + " (0)")); - allLabels->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/folder.png")); + allLabels->setData(Qt::DecorationRole, misc::getIcon("inode-directory")); QListWidgetItem *noLabel = new QListWidgetItem(labelFilters); noLabel->setData(Qt::DisplayRole, QVariant(tr("Unlabeled") + " (0)")); - noLabel->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/folder.png")); + noLabel->setData(Qt::DecorationRole, misc::getIcon("inode-directory")); // Load settings loadSettings(); @@ -291,7 +291,7 @@ public: qDebug("Creating label QListWidgetItem: %s", qPrintable(label)); QListWidgetItem *newLabel = new QListWidgetItem(); newLabel->setText(label + " (0)"); - newLabel->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/folder.png")); + newLabel->setData(Qt::DecorationRole, misc::getIcon("inode-directory")); labelFilters->addItem(newLabel); } } @@ -321,7 +321,7 @@ protected slots: if(label.isEmpty() || customLabels.contains(label)) return; QListWidgetItem *newLabel = new QListWidgetItem(); newLabel->setText(label + " (0)"); - newLabel->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/folder.png")); + newLabel->setData(Qt::DecorationRole, misc::getIcon("inode-directory")); labelFilters->addItem(newLabel); customLabels.insert(label, 0); Preferences().addTorrentLabel(label); @@ -331,12 +331,12 @@ protected slots: QMenu labelMenu(labelFilters); QAction *removeAct = 0; if(!labelFilters->selectedItems().empty() && labelFilters->row(labelFilters->selectedItems().first()) > 1) - removeAct = labelMenu.addAction(QIcon(":/Icons/oxygen/list-remove.png"), tr("Remove label")); - QAction *addAct = labelMenu.addAction(QIcon(":/Icons/oxygen/list-add.png"), tr("Add label...")); + removeAct = labelMenu.addAction(misc::getIcon("list-remove"), tr("Remove label")); + QAction *addAct = labelMenu.addAction(misc::getIcon("list-add"), tr("Add label...")); labelMenu.addSeparator(); - QAction *startAct = labelMenu.addAction(QIcon(":/Icons/skin/play22.png"), tr("Resume torrents")); - QAction *pauseAct = labelMenu.addAction(QIcon(":/Icons/skin/pause22.png"), tr("Pause torrents")); - QAction *deleteTorrentsAct = labelMenu.addAction(QIcon(":/Icons/skin/delete22.png"), tr("Delete torrents")); + QAction *startAct = labelMenu.addAction(misc::getIcon("media-playback-start"), tr("Resume torrents")); + QAction *pauseAct = labelMenu.addAction(misc::getIcon("media-playback-pause"), tr("Pause torrents")); + QAction *deleteTorrentsAct = labelMenu.addAction(misc::getIcon("edit-delete"), tr("Delete torrents")); QAction *act = 0; act = labelMenu.exec(QCursor::pos()); if(act) { diff --git a/src/transferlistwidget.cpp b/src/transferlistwidget.cpp index 85c9380dd..5e21945ea 100644 --- a/src/transferlistwidget.cpp +++ b/src/transferlistwidget.cpp @@ -597,42 +597,40 @@ void TransferListWidget::removeLabelFromRows(QString label) { void TransferListWidget::displayListMenu(const QPoint&) { // Create actions - QAction actionStart(QIcon(QString::fromUtf8(":/Icons/skin/play.png")), tr("Resume", "Resume/start the torrent"), 0); + QAction actionStart(misc::getIcon("media-playback-start"), tr("Resume", "Resume/start the torrent"), 0); connect(&actionStart, SIGNAL(triggered()), this, SLOT(startSelectedTorrents())); - QAction actionPause(QIcon(QString::fromUtf8(":/Icons/skin/pause.png")), tr("Pause", "Pause the torrent"), 0); + QAction actionPause(misc::getIcon("media-playback-pause"), tr("Pause", "Pause the torrent"), 0); connect(&actionPause, SIGNAL(triggered()), this, SLOT(pauseSelectedTorrents())); - QAction actionDelete(QIcon(QString::fromUtf8(":/Icons/skin/delete.png")), tr("Delete", "Delete the torrent"), 0); + QAction actionDelete(misc::getIcon("edit-delete"), tr("Delete", "Delete the torrent"), 0); connect(&actionDelete, SIGNAL(triggered()), this, SLOT(deleteSelectedTorrents())); - QAction actionPreview_file(QIcon(QString::fromUtf8(":/Icons/skin/preview.png")), tr("Preview file..."), 0); + QAction actionPreview_file(misc::getIcon("view-preview"), tr("Preview file..."), 0); connect(&actionPreview_file, SIGNAL(triggered()), this, SLOT(previewSelectedTorrents())); QAction actionSet_upload_limit(QIcon(QString::fromUtf8(":/Icons/skin/seeding.png")), tr("Limit upload rate..."), 0); connect(&actionSet_upload_limit, SIGNAL(triggered()), this, SLOT(setUpLimitSelectedTorrents())); QAction actionSet_download_limit(QIcon(QString::fromUtf8(":/Icons/skin/download.png")), tr("Limit download rate..."), 0); connect(&actionSet_download_limit, SIGNAL(triggered()), this, SLOT(setDlLimitSelectedTorrents())); - QAction actionOpen_destination_folder(QIcon(QString::fromUtf8(":/Icons/oxygen/folder.png")), tr("Open destination folder"), 0); + QAction actionOpen_destination_folder(misc::getIcon("inode-directory"), tr("Open destination folder"), 0); connect(&actionOpen_destination_folder, SIGNAL(triggered()), this, SLOT(openSelectedTorrentsFolder())); - //QAction actionBuy_it(QIcon(QString::fromUtf8(":/Icons/oxygen/wallet.png")), tr("Buy it"), 0); - //connect(&actionBuy_it, SIGNAL(triggered()), this, SLOT(buySelectedTorrents())); - QAction actionIncreasePriority(QIcon(QString::fromUtf8(":/Icons/oxygen/go-up.png")), tr("Move up", "i.e. move up in the queue"), 0); + QAction actionIncreasePriority(misc::getIcon("go-up"), tr("Move up", "i.e. move up in the queue"), 0); connect(&actionIncreasePriority, SIGNAL(triggered()), this, SLOT(increasePrioSelectedTorrents())); - QAction actionDecreasePriority(QIcon(QString::fromUtf8(":/Icons/oxygen/go-down.png")), tr("Move down", "i.e. Move down in the queue"), 0); + QAction actionDecreasePriority(misc::getIcon("go-down"), tr("Move down", "i.e. Move down in the queue"), 0); connect(&actionDecreasePriority, SIGNAL(triggered()), this, SLOT(decreasePrioSelectedTorrents())); - QAction actionTopPriority(QIcon(QString::fromUtf8(":/Icons/oxygen/go-top.png")), tr("Move to top", "i.e. Move to top of the queue"), 0); + QAction actionTopPriority(misc::getIcon("go-top"), tr("Move to top", "i.e. Move to top of the queue"), 0); connect(&actionTopPriority, SIGNAL(triggered()), this, SLOT(topPrioSelectedTorrents())); - QAction actionBottomPriority(QIcon(QString::fromUtf8(":/Icons/oxygen/go-bottom.png")), tr("Move to bottom", "i.e. Move to bottom of the queue"), 0); + QAction actionBottomPriority(misc::getIcon("go-bottom"), tr("Move to bottom", "i.e. Move to bottom of the queue"), 0); connect(&actionBottomPriority, SIGNAL(triggered()), this, SLOT(bottomPrioSelectedTorrents())); - QAction actionSetTorrentPath(QIcon(QString::fromUtf8(":/Icons/skin/folder.png")), tr("Set location..."), 0); + QAction actionSetTorrentPath(misc::getIcon("inode-directory"), tr("Set location..."), 0); connect(&actionSetTorrentPath, SIGNAL(triggered()), this, SLOT(setSelectedTorrentsLocation())); - QAction actionForce_recheck(QIcon(QString::fromUtf8(":/Icons/oxygen/gear.png")), tr("Force recheck"), 0); + QAction actionForce_recheck(misc::getIcon("document-edit-verify"), tr("Force recheck"), 0); connect(&actionForce_recheck, SIGNAL(triggered()), this, SLOT(recheckSelectedTorrents())); - QAction actionCopy_magnet_link(QIcon(QString::fromUtf8(":/Icons/magnet.png")), tr("Copy magnet link"), 0); + QAction actionCopy_magnet_link(QIcon(":/Icons/magnet.png"), tr("Copy magnet link"), 0); connect(&actionCopy_magnet_link, SIGNAL(triggered()), this, SLOT(copySelectedMagnetURIs())); #if LIBTORRENT_VERSION_MINOR > 14 QAction actionSuper_seeding_mode(tr("Super seeding mode"), 0); actionSuper_seeding_mode.setCheckable(true); connect(&actionSuper_seeding_mode, SIGNAL(triggered()), this, SLOT(toggleSelectedTorrentsSuperSeeding())); #endif - QAction actionRename(QIcon(QString::fromUtf8(":/Icons/oxygen/edit_clear.png")), tr("Rename..."), 0); + QAction actionRename(misc::getIcon("edit-rename"), tr("Rename..."), 0); connect(&actionRename, SIGNAL(triggered()), this, SLOT(renameSelectedTorrent())); QAction actionSequential_download(tr("Download in sequential order"), 0); actionSequential_download.setCheckable(true); @@ -719,12 +717,12 @@ void TransferListWidget::displayListMenu(const QPoint&) { QStringList customLabels = getCustomLabels(); customLabels.sort(); QList labelActions; - QMenu *labelMenu = listMenu.addMenu(QIcon(":/Icons/oxygen/feed-subscribe.png"), tr("Label")); - labelActions << labelMenu->addAction(QIcon(":/Icons/oxygen/list-add.png"), tr("New...", "New label...")); - labelActions << labelMenu->addAction(QIcon(":/Icons/oxygen/edit-clear.png"), tr("Reset", "Reset label")); + QMenu *labelMenu = listMenu.addMenu(misc::getIcon("view-categories"), tr("Label")); + labelActions << labelMenu->addAction(misc::getIcon("list-add"), tr("New...", "New label...")); + labelActions << labelMenu->addAction(misc::getIcon("edit-clear"), tr("Reset", "Reset label")); labelMenu->addSeparator(); foreach(const QString &label, customLabels) { - labelActions << labelMenu->addAction(QIcon(":/Icons/oxygen/folder.png"), label); + labelActions << labelMenu->addAction(misc::getIcon("inode-directory"), label); } listMenu.addSeparator(); if(one_not_seed) @@ -772,7 +770,6 @@ void TransferListWidget::displayListMenu(const QPoint&) { listMenu.addSeparator(); if(one_has_metadata) listMenu.addAction(&actionCopy_magnet_link); - //listMenu.addAction(&actionBuy_it); // Call menu QAction *act = 0; act = listMenu.exec(QCursor::pos()); diff --git a/src/webui/css/style.css b/src/webui/css/style.css index 61f524fea..ddfaf9889 100644 --- a/src/webui/css/style.css +++ b/src/webui/css/style.css @@ -203,10 +203,10 @@ a.propButton img { #contextmenu li a.deleteHD { background-image:url(../images/skin/delete_perm22.png); } #contextmenu li a.uploadLimit { background-image:url(../images/skin/seeding.png); } #contextmenu li a.downloadLimit { background-image:url(../images/skin/download.png); } -#contextmenu li a.prioTop { background-image:url(../images/oxygen/go-top.png); } -#contextmenu li a.prioUp { background-image:url(../images/oxygen/go-up.png); } -#contextmenu li a.prioDown { background-image:url(../images/oxygen/go-down.png); } -#contextmenu li a.prioBottom { background-image:url(../images/oxygen/go-bottom.png); } +#contextmenu li a.prioTop { background-image:url(../images/oxygen/go-top22.png); } +#contextmenu li a.prioUp { background-image:url(../images/oxygen/go-up22.png); } +#contextmenu li a.prioDown { background-image:url(../images/oxygen/go-down22.png); } +#contextmenu li a.prioBottom { background-image:url(../images/oxygen/go-bottom22.png); } /* Sliders */