From e1742d82e13a110f3bb33690c091b71366442e35 Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Tue, 3 May 2016 06:54:43 +0200 Subject: [PATCH] Added shared misc icons. --- CMakeLists.txt | 6 +++--- resources/graphics/misc/flags/cs_CZ.png | Bin 0 -> 1416 bytes resources/graphics/misc/flags/da_DK.png | Bin 0 -> 809 bytes resources/graphics/misc/flags/de_DE.png | Bin 0 -> 1035 bytes resources/graphics/misc/flags/en_GB.png | Bin 0 -> 2785 bytes resources/graphics/misc/flags/en_US.png | Bin 0 -> 1101 bytes resources/graphics/misc/flags/fr_FR.png | Bin 0 -> 1347 bytes resources/graphics/misc/flags/he_IL.png | Bin 0 -> 1116 bytes resources/graphics/misc/flags/id_ID.png | Bin 0 -> 614 bytes resources/graphics/misc/flags/it_IT.png | Bin 0 -> 1426 bytes resources/graphics/misc/flags/ja_JP.png | Bin 0 -> 1024 bytes resources/graphics/misc/flags/lt_LT.png | Bin 0 -> 744 bytes resources/graphics/misc/flags/nl_NL.png | Bin 0 -> 824 bytes resources/graphics/misc/flags/pt_BR.png | Bin 0 -> 2549 bytes resources/graphics/misc/flags/sv_SE.png | Bin 0 -> 906 bytes .../graphics/{ => misc}/image-placeholder.png | Bin resources/graphics/{ => misc}/owncloud.png | Bin resources/graphics/{ => misc}/tt-rss.png | Bin src/gui/dialogs/formsettings.cpp | 2 +- src/gui/messagetextbrowser.cpp | 5 +---- src/miscellaneous/iconfactory.cpp | 10 +++++++++- src/miscellaneous/iconfactory.h | 3 +++ .../owncloud/owncloudserviceentrypoint.cpp | 4 +--- src/services/tt-rss/ttrssserviceentrypoint.cpp | 4 +--- 24 files changed, 19 insertions(+), 15 deletions(-) create mode 100644 resources/graphics/misc/flags/cs_CZ.png create mode 100644 resources/graphics/misc/flags/da_DK.png create mode 100644 resources/graphics/misc/flags/de_DE.png create mode 100644 resources/graphics/misc/flags/en_GB.png create mode 100644 resources/graphics/misc/flags/en_US.png create mode 100644 resources/graphics/misc/flags/fr_FR.png create mode 100644 resources/graphics/misc/flags/he_IL.png create mode 100644 resources/graphics/misc/flags/id_ID.png create mode 100644 resources/graphics/misc/flags/it_IT.png create mode 100644 resources/graphics/misc/flags/ja_JP.png create mode 100644 resources/graphics/misc/flags/lt_LT.png create mode 100644 resources/graphics/misc/flags/nl_NL.png create mode 100644 resources/graphics/misc/flags/pt_BR.png create mode 100644 resources/graphics/misc/flags/sv_SE.png rename resources/graphics/{ => misc}/image-placeholder.png (100%) rename resources/graphics/{ => misc}/owncloud.png (100%) rename resources/graphics/{ => misc}/tt-rss.png (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 09796d253..0df014052 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -451,7 +451,7 @@ if(WIN32) install(FILES ${APP_DLLS_QT5_MSVC2013_PLATFORMS} DESTINATION ./platforms) install(FILES ${APP_DLLS_QT5_MSVC2013_SQLDRIVERS} DESTINATION ./sqldrivers) - install(FILES ${MISC_ICONS} DESTINATION ./icons/) + install(DIRECTORY resources/graphics/misc DESTINATION ./icons) install(FILES resources/graphics/Faenza/index.theme DESTINATION ./icons/Faenza) install(DIRECTORY ${FAENZA_FOLDERS} DESTINATION ./icons/Faenza) @@ -498,7 +498,7 @@ elseif(APPLE) # Setup custom "bundle" prefix. set(APPLE_PREFIX ${CMAKE_INSTALL_PREFIX}/${EXE_NAME}.app/Contents/Resources) - install(FILES ${MISC_ICONS} DESTINATION ${APPLE_PREFIX}/icons/) + install(DIRECTORY resources/graphics/misc DESTINATION ${APPLE_PREFIX}/icons) install(FILES resources/graphics/Faenza/index.theme DESTINATION ${APPLE_PREFIX}/icons/Faenza) install(DIRECTORY ${FAENZA_FOLDERS} DESTINATION ${APPLE_PREFIX}/icons/Faenza) @@ -514,7 +514,7 @@ elseif(UNIX) install(TARGETS ${EXE_NAME} RUNTIME DESTINATION bin) - install(FILES ${MISC_ICONS} DESTINATION share/${APP_LOW_NAME}/icons) + install(DIRECTORY resources/graphics/misc DESTINATION share/${APP_LOW_NAME}/icons) install(DIRECTORY resources/initial_feeds DESTINATION share/${APP_LOW_NAME}) install(DIRECTORY resources/skins/base DESTINATION share/${APP_LOW_NAME}/skins) install(DIRECTORY resources/misc DESTINATION share/${APP_LOW_NAME}) diff --git a/resources/graphics/misc/flags/cs_CZ.png b/resources/graphics/misc/flags/cs_CZ.png new file mode 100644 index 0000000000000000000000000000000000000000..b50e69ec0cbf52a237831c9c9a1b59601ef3e02a GIT binary patch literal 1416 zcmV;31$X+1P)2DNe9LK-U%cDHm36*R3-l!Dj*!2<*g0TU7Rh2aIFf?{F}F-D`2 zXfzs)qVG)n2PDy;cyS1b4~o_*pwe1e+TERdd}gMU7E5hu>9k3|$&=lg&hzZ=^ShpB zw*=E%#AyR&0Gu{p2Eb_pCIWzG!_)sdEfkGr2*F^C4~0UK36Qn_lM`JVS4W+;Ys^|c z%U56mlsvrW~7Dy(QOLmuAY$!x`uL!6bVzsleW?2>dKDX00jt*ey{rl;{*lhHOGGMSfvWnm=AJ#0d zMqO2o({}zpK=b+!=uLC;ZGg*CbgM_TG?iiHZ58mir(Tm909btA`!rUQi=L!B^a+E7 zLsU^%62O*wVkn)R;k3;|+0c4bvbSSl@waA<{cU;%tW80jyS=rZ!pL? z?AfjB=VM+?o}&OBzo*6mn78t6T9}`XxT1_|qQSZpC-B&~sut^4Mc@{kDe!>^#9H5? zIYA#1nmYQ~I*UhAMRg<(JGV8WY)+opJkjeA(}fdEPle`N#AX?&G-T})00fC07!5zr$4gza6Qqe#2}7F!U1`h+-V z03a(1rN_Rp0rGEtnRfR`Amgk7gSe4uh}fPyge}SA(3#;9nfN_|lVljV*(f`H*apaH zc!|an3N*of;POdlxBw0pSi`(aJZMnbu_y5vVrmEah|2=F5#lu+T2>~?e>iFb1nXa< zqNG8+4rduGT?9kJ1L9FUmi!t%Lq&q!vnU7CUj6n9(QQL;?^bT>>I!e`OI!ON+z{cAVq|H$+1pc7j=`g#B$3 zOBvJiX@Kgzschn3$fgOo2u|+&)d0f5$JL-4SUpg2;g#~OBOM| z<9wK;0o8rQPo0YL5}s2IVv+JYD-ahuK{{KgBZ-qGbaKQ72zpSpHm8*?tt2S^{)p4I zjY$oi=PS$<%4MULjclh48lyVcIAH>q|6cO(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;uSrBfRCwC#ncr&EKorJ*lg;i{-L~2)iZ{YS(VG?o!Q!(h)F<=8JD%vip&J6I2&8HD z0A=rNj6qc~Iq=+`J54X_JBe9^TlA^Sr)f54Ak3CaQJbPkI!$;YomZ-`7QxgRd6PI0 zEfa8PV$sBU`$m0YRbq=P6A;u|)F%E0@rX5zZNUjWFqsZGL1UXW_#C7z0 zjH6{wEKUk#@cEI}sQ`$}L&~+aK`0`qs#j&M+b~EG6E82X_ry5}g68Z1ATBdF!SUXn z)dj9g{*p7q*o^LvMyamc_P=U1??7>_5@fe3a_)|%0f#t5<=^ncV*(A;fyNS$LWu_u z6b?8T4E&uEJz~w0aH)>~92^~88sujACOVg^;4L7|0C#~+;7-Hz_y_Rbko{g-&eJAI n3>=&GPkl?ECD0Q1qw;$I{birZ=ZlU800000NkvXXu0mjfd0=WH literal 0 HcmV?d00001 diff --git a/resources/graphics/misc/flags/de_DE.png b/resources/graphics/misc/flags/de_DE.png new file mode 100644 index 0000000000000000000000000000000000000000..463f855d7533826c1aa93ecc9de1726203f5f82c GIT binary patch literal 1035 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 literal 0 HcmV?d00001 diff --git a/resources/graphics/misc/flags/en_US.png b/resources/graphics/misc/flags/en_US.png new file mode 100644 index 0000000000000000000000000000000000000000..48c448fc9cf6dbe93a4953dd3151ed28c1be25cd GIT binary patch literal 1101 zcmV-T1hV^yP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ<(@8`@RCwC#neS^`RT#%VCrN)KbxCaJD(NN;w5gMn!9Zm%y1h`?i{U?@D@75j zh)8RTFGMZE(3QyO3mu3PIuL|0L|-VrQ44}tUyOw54HKdIZdKbPO_SUo=lJ5@+{D(j zf+y(395~$job%k1=X<`-d7eD?3Z)c5ZXp8Rx&XQW{_g+;5C;0ZYmk}))FVLr?AbSd z@AR*|CvIq8bNG`hgApJhrQ+17W6aM#%7qIb`wBYcKKis8U;XN9fP?_jXU?2ACMND< zbF%_KYi<+5b2R0ShXm}G`jqmXYmr|$7TMpboe#Fr5d$&o?+YXs=EoxLn8dc-4v@{B zV`gUATT775o?~|QisyKWY<7~_nPqo90dHj|y?KSADXSK!w@p2!-!B*D5kUHphhH}y zeCS?^#VWh^SG0_Y9rF!Y(4H4}N0*kS^hY2eTn21MVVX8eOH)iwzw0Ypy7ZJbx$?m^ zeTGN-vDbd_wzA|0LPKk>lUVIW12RX zFF)ho`*PjhJzw8LzeP4p8(~HCbu)}mu_gm2Prhu7j;1J=s~uzD!?!0j{(lI8X%QK@ zvy}mpt5;{J*Db&6l*5M(>gxvw38#je44gRel5yn75L;Wdjxq4*JCEySz_REWyT^?} zQc9{-lX~3(U}a^2iHTQz{eLP0tUvLrz9bo_HtP+w@4;4=VtI$ zeFgESpVYS-kuX>`JiqEPkWRl~bh@}N6fSlo6Ng*|9BMVo?}fret#Ykqb+n*KA3ge< zvA$mFC<8w}P|;gTCgU8s_I~pWNU5k)mKhjmCLEn|^_wrW0tgQcH5o{yrj3n_t&TEq z^RA!tx=td_$hV)32_Wq_ju8q4tG<^~5)OymLmcGSixGgIhwmq1S}4;Bgwdk62fMeY z2|(En3Q$rt3aIvlSKC^3R}r>*Ui`)V&iTEHzlNSvD9335Af;EyE0B9slyaZyv7IsP z#&?2JZ8k;lXS)O_M>YYB+`2)3e}ABSzgDY3G)iC(al_^az*=&YSZ^_nl#q_pp8jGstrP|h03Kg&_W?KPy+j&*~d7ucXwG9XfpR2HyBPbJNMqX z=j{3JW9~T_29~)n*>+$BAlnYC0A$;Ne*=J%E_LF*EX3t9sVo*ZXSG^+8K9u4sePK% z*s)_TP&sq?;bvmp=eoYXSq3O;Y&7Vy z^5frPfX$mfKvh*`L;xKfkJAC{d{wbd9H944DDV6Z1Ju{QkKFDOB7j4OnyCP;?s!Q# zfYAWK^B2H*;s<9OVAH1ekjr%ocsw@%$k+$Twr>tUO9e32yo(Ir!XP}<^`kouuyNx% z$YxswUT;XTu_H&GrvkXLb%$ad)}RM|Xc#I^9mPwix_U3NS__E)vT=~HdL0OtN1^gu z=h`^Hh7E6{l9B@O`FO>~PM&O`0vLX9+gv5{t+QC9CdvR>2#;R_+i%D547lBUP*ITq z0s%p>16^IOPyt-J_YuW9tTqoKlT%>t?!*8t*PAFmUkkxtSh2C5o;E6gp}U(Fj`~vf zL?1R!1JPM8*n3Z40Ec5Y(rI&n=OZAdbxh4*GL%S^)6bj!zBi}6bu5d_39($e*llZ|H?Mg^hJTr9LyFqqka9-vhD3~1EA z$6`=5Gc3)3USH`CZ|mo{94VNK+<-mPd)yw2Q37a{1IWQ#C=!7x&j{WFD%CS6H&;Ux zPK)A~bO3oJ$^oQsIw%NG?Yn{jIPPhr(P*VpRe3^_6#$*&s}zma1jaA`%RYtj@^s4z zz!L~SZSX1vV3=m4)9Hy)%IpB>BmkcTFpdELob@GhPqe!%sLEJ%G~( z+y62cOhgWNJReg5^cOmb^ilv8HQ2B7+YzY))6*Z(0TjE4b?f+v3V8{wlCE{qRY>K@ ze=n2L)h7eUpO*}Y`*ITbjpO}aeB@i!vI3B8Spmql`~yB1>PfOifG7X}002ovPDHLk FV1j<0VjKVf literal 0 HcmV?d00001 diff --git a/resources/graphics/misc/flags/he_IL.png b/resources/graphics/misc/flags/he_IL.png new file mode 100644 index 0000000000000000000000000000000000000000..3ba7553d33b840fb3539f5e3ddf845c923dc0b00 GIT binary patch literal 1116 zcmV-i1f%(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ<;z>k7RCwC#nO|sIWfZ`FU+ztA(zMOe(0_9S?O4-nYv=wcRn#d6il`HZ|AxYz z)WHN1|AH?=#_&s>)gJl)h37vK|oe%9+D{ayyO_TQi`#vAicBw0Z zYl6F&^OT!&xSZcT=X~Ee-zSt(cv*aST&e(7fd4yyE`-nk1JJzUbZ2KokHvOrZEbC) z4%929X1w_IA88D4^Z^mCrq4jC5b`ahk0&JyejVV+W4&}In#krY07^G!A&SpJaD%SY zrd0P&wrjm}E!$x=Tp}t0NQLD{ERO(Kjzr2* z00oxqdL{yv?II-vKs({?=pVA?)hDcS1B5I|fhHR8opNC?qU(N^O3$y`MN z0<{5O#Q;)sCLf&onW^kzWS-$mm2?MV{_ahd%6EQ-9!Cui9|1M~zNoRk;L+mu(da_=^Lb;a_{OGyFc3QiKex z{Hsto4!4ec($De3d$>BC=bM4CRl0M76Qt)%-hO5$FMr%$7ROa-H>#9Els4!8QqB%u zTHs%K{*PxZ^k@ zns#%cy?7D(f=E!o@N$c5xILBmI+#-Lz2gaR7(?P%tsSGv~) zAf-gpv<`r{ZQD0pNS5s?%W+rz*LP`BZF=!5^+zhNT3$G%`iK8qrFUGp?gF-L`+5$kyBHD*~|WvoDuUTa}1_5YU}yqEfQ5jLyu@J1vL4 z#4th>Ove+GSdF1$nhPZxnUn~DXGDmi&m}vt_vYbcpO*ln2Lb*T0pXz>5<*;WC2Aot zJ~J~MjYd5cflMYtG#c&Dg9Z{{c6Qc_M?-D$oI1V0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ->`6pHRCwC#nZa%oF%UrCY@DP>Nh>u%NE{;}xa7bM@hu$sd7SwO)H_1r4>&*@ zwTbB3YtL}ljk=^MNbLa)>`1G%Ykq zxwRPx0H|RpV@KcnqJTMwTQPMVP2avIw8oU5h6_k9t3RzL~rp9U?0D@q}`T*S=aIy*^ayJj?=Gx6h z&Qb)adH^|NIlJ18N(fyz!Ampy;_*BnBCr09GqJ~?TRWQvfFXn)DB7LK{D;u#=`6Sg zn9moJojY8H(B|SIx%R;2cAMQVqpm|}NMr-RBSUBgmB%@-lW;Ue0oLoaNBfHa&wv&1 z)S2<$fKNhuy)^IMo+JVr8E)zafB|3t_^a}B0P-44neMD8W&i*H07*qoM6N<$f}Vy0 AMgRZ+ literal 0 HcmV?d00001 diff --git a/resources/graphics/misc/flags/it_IT.png b/resources/graphics/misc/flags/it_IT.png new file mode 100644 index 0000000000000000000000000000000000000000..ea0b791b5d8dc5298dcfd236303edb3a37ff5466 GIT binary patch literal 1426 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, language.m_code); item->setText(2, language.m_version); item->setText(3, language.m_author); - item->setIcon(0, qApp->icons()->fromTheme(QString(FLAG_ICON_SUBFOLDER) + QDir::separator() + language.m_code)); + item->setIcon(0, qApp->icons()->miscIcon(QString(FLAG_ICON_SUBFOLDER) + QDir::separator() + language.m_code)); } QList matching_items = m_ui->m_treeLanguages->findItems(qApp->localization()->loadedLanguage(), Qt::MatchContains, 1); diff --git a/src/gui/messagetextbrowser.cpp b/src/gui/messagetextbrowser.cpp index b7e112c1a..9e7dd7441 100644 --- a/src/gui/messagetextbrowser.cpp +++ b/src/gui/messagetextbrowser.cpp @@ -17,10 +17,7 @@ QVariant MessageTextBrowser::loadResource(int type, const QUrl &name) { switch (type) { case QTextDocument::ImageResource: { if (m_imagePlaceholder.isNull()) { - // TODO: opravit, zahrnout ten obrázek asi. - m_imagePlaceholder = QPixmap(QString(APP_THEME_PATH) + - QDir::separator() + - QSL("image-placeholder.png")).scaledToWidth(20, Qt::FastTransformation); + m_imagePlaceholder = qApp->icons()->miscPixmap(QSL("image-placeholder")).scaledToWidth(20, Qt::FastTransformation); } emit imageRequested(name.toString()); diff --git a/src/miscellaneous/iconfactory.cpp b/src/miscellaneous/iconfactory.cpp index 77f7431de..c776fd100 100755 --- a/src/miscellaneous/iconfactory.cpp +++ b/src/miscellaneous/iconfactory.cpp @@ -70,6 +70,14 @@ QIcon IconFactory::fromTheme(const QString &name) { return QIcon::fromTheme(name); } +QPixmap IconFactory::miscPixmap(const QString &name) { + return QPixmap(QString(APP_THEME_PATH) + QDir::separator() + "misc" + QDir::separator() + name + ".png"); +} + +QIcon IconFactory::miscIcon(const QString &name) { + return QIcon(QString(APP_THEME_PATH) + QDir::separator() + "misc" + QDir::separator() + name + ".png"); +} + void IconFactory::setupSearchPaths() { QIcon::setThemeSearchPaths(QIcon::themeSearchPaths() << APP_THEME_PATH); qDebug("Available icon theme paths: %s.", @@ -120,7 +128,7 @@ QStringList IconFactory::installedIconThemes() const { icon_themes_paths.removeDuplicates(); foreach (const QString &icon_path, icon_themes_paths) { - const QDir icon_dir(icon_path); + const QDir icon_dir(icon_path); // Iterate all icon themes in this directory. foreach (const QFileInfo &icon_theme_path, icon_dir.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot | diff --git a/src/miscellaneous/iconfactory.h b/src/miscellaneous/iconfactory.h index 9d48577bf..23809b0e9 100755 --- a/src/miscellaneous/iconfactory.h +++ b/src/miscellaneous/iconfactory.h @@ -50,6 +50,9 @@ class IconFactory : public QObject { // "no icon theme" is set. QIcon fromTheme(const QString &name); + QPixmap miscPixmap(const QString &name); + QIcon miscIcon(const QString &name); + // Adds custom application path to be search for icons. void setupSearchPaths(); diff --git a/src/services/owncloud/owncloudserviceentrypoint.cpp b/src/services/owncloud/owncloudserviceentrypoint.cpp index 4dde65b6e..f2b80a621 100755 --- a/src/services/owncloud/owncloudserviceentrypoint.cpp +++ b/src/services/owncloud/owncloudserviceentrypoint.cpp @@ -70,8 +70,6 @@ QString OwnCloudServiceEntryPoint::author() const { } QIcon OwnCloudServiceEntryPoint::icon() const { - return QIcon(QString(APP_THEME_PATH) + - QDir::separator() + - QSL("owncloud.png")); + return qApp->icons()->miscIcon(QSL("owncloud")); } diff --git a/src/services/tt-rss/ttrssserviceentrypoint.cpp b/src/services/tt-rss/ttrssserviceentrypoint.cpp index d6e3292b6..6fddd3e38 100755 --- a/src/services/tt-rss/ttrssserviceentrypoint.cpp +++ b/src/services/tt-rss/ttrssserviceentrypoint.cpp @@ -59,9 +59,7 @@ QString TtRssServiceEntryPoint::author() const { } QIcon TtRssServiceEntryPoint::icon() const { - return QIcon(QString(APP_THEME_PATH) + - QDir::separator() + - QSL("tt-rss.png")); + return qApp->icons()->miscIcon(QSL("tt-rss")); } QString TtRssServiceEntryPoint::code() const {