From 2d17da65a9e09f8d31c81ce485e089dc7c5f2d9b Mon Sep 17 00:00:00 2001 From: con <qtc-committer@nokia.com> Date: Fri, 14 May 2010 11:03:30 +0200 Subject: [PATCH] Icon update. --- .../templates/wizards/qml-runtime/lib.png | Bin 0 -> 1245 bytes .../templates/wizards/qml-runtime/wizard.xml | 1 + src/plugins/coreplugin/core.qrc | 6 ++++++ src/plugins/coreplugin/dialogs/newdialog.cpp | 11 ++++++---- .../coreplugin/images/category_core.png | Bin 930 -> 593 bytes .../coreplugin/images/category_cpaster.png | Bin 0 -> 1442 bytes .../coreplugin/images/category_cpp.png | Bin 0 -> 967 bytes .../coreplugin/images/category_debug.png | Bin 1924 -> 1283 bytes .../coreplugin/images/category_design.png | Bin 852 -> 1541 bytes .../coreplugin/images/category_fakevim.png | Bin 0 -> 1368 bytes .../coreplugin/images/category_help.png | Bin 1550 -> 1381 bytes .../coreplugin/images/category_locator.png | Bin 0 -> 1085 bytes .../coreplugin/images/category_project.png | Bin 1100 -> 838 bytes .../coreplugin/images/category_qml.png | Bin 0 -> 876 bytes src/plugins/coreplugin/images/category_qt.png | Bin 1496 -> 801 bytes .../coreplugin/images/category_texteditor.png | Bin 615 -> 573 bytes .../coreplugin/images/category_vcs.png | Bin 0 -> 1014 bytes src/plugins/coreplugin/images/mode_Design.png | Bin 908 -> 1779 bytes .../coreplugin/images/mode_Reference.png | Bin 1920 -> 1445 bytes src/plugins/cpaster/codepastersettings.cpp | 2 +- src/plugins/cpaster/cpasterconstants.h | 1 + src/plugins/cpaster/settingspage.cpp | 2 +- src/plugins/cpptools/cppfilesettingspage.cpp | 2 +- src/plugins/cpptools/cpptoolsconstants.h | 1 + src/plugins/fakevim/fakevimplugin.cpp | 19 +++++++++--------- .../genericprojectwizard.cpp | 14 ++++++++++++- src/plugins/locator/locatorconstants.h | 1 + src/plugins/locator/settingspage.cpp | 2 +- .../qmldesigner/qmldesignerconstants.h | 2 ++ src/plugins/qmldesigner/settingspage.cpp | 2 +- .../qmlprojectmanager/images/qml_wizard.png | Bin 0 -> 556 bytes src/plugins/qmlprojectmanager/qmlproject.qrc | 1 + .../qmlprojectapplicationwizard.cpp | 12 ++++++++++- .../qmlprojectmanager/qmlprojectconstants.h | 1 + .../qmlprojectimportwizard.cpp | 14 ++++++++++++- src/plugins/vcsbase/vcsbaseconstants.h | 1 + src/plugins/vcsbase/vcsbaseoptionspage.cpp | 2 +- 37 files changed, 75 insertions(+), 22 deletions(-) create mode 100644 share/qtcreator/templates/wizards/qml-runtime/lib.png create mode 100644 src/plugins/coreplugin/images/category_cpaster.png create mode 100644 src/plugins/coreplugin/images/category_cpp.png create mode 100644 src/plugins/coreplugin/images/category_fakevim.png create mode 100644 src/plugins/coreplugin/images/category_locator.png create mode 100644 src/plugins/coreplugin/images/category_qml.png create mode 100644 src/plugins/coreplugin/images/category_vcs.png create mode 100644 src/plugins/qmlprojectmanager/images/qml_wizard.png diff --git a/share/qtcreator/templates/wizards/qml-runtime/lib.png b/share/qtcreator/templates/wizards/qml-runtime/lib.png new file mode 100644 index 0000000000000000000000000000000000000000..a4e818d986d09d2168199f9326861cb7afa8d3d6 GIT binary patch literal 1245 zcmV<31S0#1P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)&c_xGCMIUk)Hqn03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00covL_t(|+U=KLOj}hP z$3M5U0|wRUw%D1>Y%}A*)y{=KD>1r+gk*%pY}uZSCMIhPnz_J(u*4<z*JMo?FEqr5 zx%5eWB0(Pjqf}$oJrJ0Xjj#k4#2FsM2?*4U+7^xvJ%tOjls_7L@Ryw2d+s^+e81;= ze)sqLT|=2BJ83p{*#27t%DTEJ>*@k11nj^reYNYk1%P2`Ha%7d9Pk^)sNXPDx&cRl zeBJT@hhBfl?5i17RaF7RH9#J)2rTIPzW`++Z)o7pVsNT?d>k4YQlqV{#10;OPyi21 zrA`4eKyo$S8Uj5%J+z!X>(rCyH8_^5P49TW-!Oho0D-9~@cF>wSzag<qIqZtLZOnx z-o5u75I2>26&PEWfVL#?MDI4=qKE-F(%_OzLTxQnRDdmmJ9#`13=-(?f0piUu-m@_ z4sV2jvW%zC+6feERq{my?*0hJOLBOb4ZL0`bRw^~50#ddvJnDlOM@Tt8^*mgqvc27 zTrbo+q0*gsh28-OM&Qe6#^G!PV)~q4^c%+Q7_qtL@n+EeMXUZEVs>b+gpNfxzlum2 zxFZS+D(eoj5h(T>#ybfTfxuLt2p>;j@h?KaWguk0jmMDKogy+g0hew86Y%jEjK*`u zfs6$FhA|^afm)y<OStj?LEz0I=mxGS7<ECt3-E6^5M?AFA~0-+W69iM%&Xn=nql!> zwnqSfjw{gfExbMmrCFpL03ty2-^c~Z4s)lW`wFyrVPMxv;8s%7&!skAKmix=G0c62 zxxhunDOh@81_*Cbfh8ig6p@~nVDzh$gN^CX1UM27>H>B6@Zqs|YKRb*86rf88+^(~ z(g0M`+1a_pY#4t5M(SW>8T_hTB@&1bB)9^6*-t$L2@>IJl9Jq_0@+O9Z7xv4@f>Gt z!;2RuPTb;VvypIJJ3=|VoWn^yZYs0*=>QQTM2T)vfp8eg%VE!+bv~g4m9(=+2fdtM zLBtBIP@9ee{lH;qY1z+-6FG_4SfG-2CK%)vmzcoC7-PiQVk9(`dIL~2Hr@tG<ofkg zYCU-}HK8x_VlGB;QI8+lb{u#F%$iD_HkEo>nwtKUnwsxvYlAkB8rhEPU@gnC`9Pi? zdjvdhDzy(NMC1?PLsO}+z}<hMD9uK|q0=$IFTiuaoT-#s_ZI*ff%kz!IY4HZ;SP6} z`ahgGlk*7dy7EaEB){wah%Qp|MC7L;k$9OV@-Pc<m@qfFNwrj`lH3Lrc&v}1NGlQ5 zCHjI+c`;L|mw{&x`37*8itrZj0Wi%pee^NJ5KYn)sHXZ|Q>oX0+0I-9CMPGcRKc^r zZmq<;MYUr6eA-mX3+zMWA;3`)pbZfjsiEc*Q>ib2mTWn54FQ+S1#rMpnmy5gi&~k4 zzISMa=7HZ#r5u{bufThzQlIO0t%X9Nezsh6{{M5j(**toTd#G|H^lO{00000NkvXX Hu0mjfB55ou literal 0 HcmV?d00001 diff --git a/share/qtcreator/templates/wizards/qml-runtime/wizard.xml b/share/qtcreator/templates/wizards/qml-runtime/wizard.xml index 4f7576f445f..5800b8ef5d6 100644 --- a/share/qtcreator/templates/wizards/qml-runtime/wizard.xml +++ b/share/qtcreator/templates/wizards/qml-runtime/wizard.xml @@ -37,6 +37,7 @@ leave room for the Qt 4 target page. <wizard version="1" kind="project" class="qt4project" firstpage="10" id="QmlRuntimePlugin" category="F.Projects"> + <icon>lib.png</icon> <description>Creates a C++ plugin to extend the funtionality of the QML runtime.</description> <displayname>QML Runtime Plug-in</displayname> <displaycategory>QML Runtime Plug-in</displaycategory> diff --git a/src/plugins/coreplugin/core.qrc b/src/plugins/coreplugin/core.qrc index a38f9d148c4..20e9cfb9a85 100644 --- a/src/plugins/coreplugin/core.qrc +++ b/src/plugins/coreplugin/core.qrc @@ -59,5 +59,11 @@ <file>images/darkclose.png</file> <file>images/arrowdown.png</file> <file>images/arrowup.png</file> + <file>images/category_fakevim.png</file> + <file>images/category_locator.png</file> + <file>images/category_cpaster.png</file> + <file>images/category_cpp.png</file> + <file>images/category_vcs.png</file> + <file>images/category_qml.png</file> </qresource> </RCC> diff --git a/src/plugins/coreplugin/dialogs/newdialog.cpp b/src/plugins/coreplugin/dialogs/newdialog.cpp index 823f306b3ef..75170a4de13 100644 --- a/src/plugins/coreplugin/dialogs/newdialog.cpp +++ b/src/plugins/coreplugin/dialogs/newdialog.cpp @@ -50,6 +50,8 @@ Q_DECLARE_METATYPE(Core::IWizard*) namespace { +const int ICON_SIZE = 22; + class TwoLevelProxyModel : public QAbstractProxyModel { // Q_OBJECT @@ -166,7 +168,7 @@ NewDialog::NewDialog(QWidget *parent) : m_ui->templateCategoryView->setEditTriggers(QAbstractItemView::NoEditTriggers); m_ui->templateCategoryView->setItemDelegate(new FancyTopLevelDelegate); - m_ui->templatesView->setIconSize(QSize(22, 22)); + m_ui->templatesView->setIconSize(QSize(ICON_SIZE, ICON_SIZE)); connect(m_ui->templateCategoryView, SIGNAL(clicked(const QModelIndex&)), this, SLOT(currentCategoryChanged(const QModelIndex&))); @@ -218,7 +220,7 @@ void NewDialog::setWizards(QList<IWizard*> wizards) parentItem->appendRow(filesClassesKindItem); if (m_dummyIcon.isNull()) { - m_dummyIcon = QPixmap(22, 22); + m_dummyIcon = QPixmap(ICON_SIZE, ICON_SIZE); m_dummyIcon.fill(Qt::transparent); } @@ -251,10 +253,11 @@ void NewDialog::setWizards(QList<IWizard*> wizards) QIcon wizardIcon; // spacing hack. Add proper icons instead - if (wizard->icon().isNull()) + if (wizard->icon().isNull()) { wizardIcon = m_dummyIcon; - else + } else { wizardIcon = wizard->icon(); + } wizardItem->setIcon(wizardIcon); wizardItem->setData(QVariant::fromValue(wizard), Qt::UserRole); wizardItem->setFlags(Qt::ItemIsEnabled|Qt::ItemIsSelectable); diff --git a/src/plugins/coreplugin/images/category_core.png b/src/plugins/coreplugin/images/category_core.png index 89745b3bc7e002866658a9d2951e2c39ba4d59d4..aaa9464535529bb3cef7e3eede71e3e76fd4dea5 100644 GIT binary patch literal 593 zcmV-X0<QguP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz^GQTORCwC7md$FyKoo^<Og7zEcM29< zDEb(JP$(_dO}p>`6kNLKQ@C{D19T^DTA`b+f`vYXh$tc=NEiP9HD~b3Bqp_Knt`K} z%=n#q?<6w@_WM2gsQ~%hl+@D|rN3@(jDE?`ogvjDb8G0`P))yldsT|X;(ag}e930B zluRZm5b&1NZnvX$yG_kzlO~hNBWR^uE=Q?UiWEihTyroIi3EWOwq|^!W3iYR>~uQR zXf$Xv8kwT9LJ%di*=%UNUJKzm91c^VP!Pd_sj6xQ8C)10F`-_so8U4G+HSW3x>~Jh zHk%18mrHRE>h*e5tyaZcG)>b;V-VVSJU$ySfH0Dc*&N^fe*ef5CcH2|fze+q7ROT9 zfvwjj1KeaID;Q(*`P>m?cg?($40w`kf;wA&>^cLh0h=IlE{mHC91XCD96i8x3wrL_ z)_`j!Po7Svu1aGaJIMfVATq!pBL8h^WXWsCPo>EKPyp~q!t5_#?mK3H=<%lh73^q$ z77B%^+wC4p<rWM@A`z1T_M#P+BcIO;6O@Yg7g;dn{fPVWy90Q+TsG}n$Uq+q2G`MO zl;ZI?RVo$Frx?tJ!y$}5kU_20YKcwCsU&U%xUTE)s_~Kea5yqE|8x|89*)dsMc!Kd fXukie_!eLQOnD6hQV0jN00000NkvXXu0mjf)KUVU literal 930 zcmV;T16}-yP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igM~ z5CRIxuy8H_00SaPL_t(o!{wJjODk6xhMyT*i31V42nZMK!a_s{GN{{t`4@KMg$scT zZrrsi_ipM=2o!HO6$F2Q3->W0i(J%!y0|G9S}s%w-kIZ^Ip=gyCrrjkoyI8?I&e5M zhs?as_nz-Ne1ZS_WhEb)&E_lME$|w6Rj}4a;2m((YPCK-0cbXxOEWVwAGWr(a9x-A z`T0WChr=PgUXP253zSk{w_2?MfSvfw+eV{7y<VqWE@O--bd<|w>h(H}MuSI}0r(;T z@Wyprj4=#{L(b05@H`KtRAxkzgtXQurI1n*MG=-|vAVj-&dv^%N(I+-IX^#t1ALzb zs5p*;F^1FAQ#{Yh6wMOXTBEf_N{N&bt@UW#7(=hu<Np4h{r!C$#{sBhIWQ6!3<kNP zjYYyRL`pd(nx3z(uSefcUSj}S>(M+Z+T=%L;Yp&gGs*kh0P%}iLrO^)hED`0iM|*h zc^`)1NIXx}$+c$zV%y_PPK!$^d3bpEM^UHOayg)s8Up~3QX+)NZS_<RWC0jsP)ZR5 z0ZOT<0g}Ny3lK%on3xb^l<m{lK2;J%Q8da0A;gQKPD12%AO;A6fGCPyBsw*KQtC;` zJtsOze5xFXqt65IoOmvP<T;S6`8?515{-v#+nMKpopwNL&C=2mLWr@gNY8&al64<L zRjbv^N=Q2J$@l$AsZ?TndmAAH-EQ|u?dOR&=_bI&#s<5)yJ)QuLI8Zq0{HRf=H|P# zwKWzN7TDX{E4%?U#>9QbyR0oZ>UO*I`+a=hFT5r5eV=~6Pp8uXIGWTIfAiR{eG4oW zY`|~8&yQX4FPT*U{0jU4`~-YiFn|R9NbY~SEuXb*ySBNx$@20tb8~Zrss};9?d>g> zmzQX*-?v(=hqMD<t*@_(TCMi4`~z|vhgz+MF@|=#y#V~42AEx0S@~>P7I$}d93LMS zUWSW{i&U#s+U@piRu1@&Ei)%4CtO`!VcUNdiEZ0xtw(b#WLZ`wP`a7zbUGXy9B_De z7`Nq_2hrzPa4;B9DwW1gwJeA<K>9g3JkJ{i^q;!^1av3rZIasfkN^Mx07*qoM6N<$ Ef_|2p;Q#;t diff --git a/src/plugins/coreplugin/images/category_cpaster.png b/src/plugins/coreplugin/images/category_cpaster.png new file mode 100644 index 0000000000000000000000000000000000000000..eef221c830a861853cde023325ddd5cf2a05a94c GIT binary patch literal 1442 zcmV;T1zq}yP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%L`g(JRCwBqR%=X~WfXo|T3T8tw545H zOGk0gP8eaA?h28yOtUQ-ewZkkKZuEmGuaPK_#^)`OVljWX}oMv6OBKXxJ4suWI7m| zn<#UWOJKN#HRIZ{LMinA_3P((Unq>r+)jFW-k$G$&-FR)SB10DhR4x!!9yEK93`$L zt|T5N?j!#4YVO4gcnVUmul&~0m(zywOeN6hEc~I;rbJy`9h^=l%w{vf;jn#dY|P%= z+<dsA%fa_VLw*E&ci6I>Irbm4om=IA8Gr8`S8YHjK|uZzii?Z6vaqla(P$JWPo6|1 z5`jvkLVbNbjvYIOn>TmyJtHF{P=(Jyue?|L{-^&k)tU}!H@kE=@uLxMyj6p|yu8H? zdc7V^O-;+vj>qGusHouUqM{;veyRg+9va6&DY2FVq*4;Lm-=z$i{l7}Gx4;fRVPqx zpF~nfJ-!Ewl1T}BHhHnz<%J|k!~lKf<-(8jn#qJ9A)ZJr=;*wFCpZwL#~NdN;%E00 zvnks{eF^fo)^H#!Mf0d(woWY^Ieq#xmpq6yD6MC}5JeG<jg3nV1VLIfw$ee`UfRG~ z4$?XX06`E|XOQ3-NC?N|=<(#hH>*R2%79XPCJdRQi$)k+R~pXB%EHvt6moKMFf%j5 z^-Q<Q!Igd!F86Q7wym47_xTE_GL@JMMKCbpgE#ai?%aKV)|T@y8jajQ+6a?_gM+Z! z?TE!<pkYKqL&K5-Nv6cdElyPLZ$RUI8;piLI5!q@=n6@Z*J`7~h7UhGi#_f#ymsW^ zs&cvAZeI75`uPmZFJgo1APzjY1O0dJ<5`mqGMNNXN+BGHVZ!H!ft>E#R)(*CxQGlX zgwkRwY&ILZy1GzOQi9&zUKA7*@WC7(A4gSH6*rxsiyyAb(wbh~<t~TMKMhTm8d(}O zv>FXWnhj-U2C}tk+`B(Y&obfIupZ-+vv^_O4rFI%L#x$7tyUvHKc6#On@lDyJ32Zb zCyX4mS<QIp4<ax#huoZOn5o9mn1EP9Ajl<ne-s&V6xr8f-`+|X^g8@>p#v=~EgUs0 zVpb9++uGVV5K^i6$yO*8immLR*`$Y&4!TM=ATA_n1JyINFbA~x0X4eo_8mCv7X04X z3#&zs*I%hYZf-8$!z8;5nM~^#$tivPCNf%CUILK}MIs4`ilR;=iCGr&zbE|xnsyQQ zJYzhAa5T;xx3{-r-MV#{o}R|g&=AjJU|?V|136J>d!>s?Gy~@|b_4=JDoK*=8G$o% z!ZIqb7%8I^LIm4~Q$Z@Dfln-pni*qj7WvA-V<_qy8S_<@Z*uTxTUxIZdKfIND04b! zvL$55W!S#O1zSNrbkw7!<7ZH~-T;Tg!Ljf0c(@}rWURp!i)AST_JZiV*+;jj$Qvn$ zNlbYCxb{aknt#0xl~N9cLXLPWK@sL45{+S+3=Q<$;6@lT2R%JK@Or)Q`FxA|bOzu2 zcDd~nYk>*XyDM>^W(O{{{RNFClc4D4u$`C;P=8p{CA7A6qQ0&MUeB$?JEyw3dRb{6 zy{qJ*Ef+(|*=wEOpZ$fRzRfXjvzn-})Zlm$-iHC2<|O9k!UWB$=<WU+W}V0nYiL&3 zHNh~iR4O?u6bjDEE<1UA^aHD^``v$T8Fxkr9f8>p47oarFbV&35O;@$alZKq6rpY? z!ne?VX##oq4h#<u^Y^w)CR=8dWx$*<lBNH)41P2s>mT&!zWT2D?HgTvwW65Xs#Gep w^vFYemG~58+x^I2nr}%QA^zX@>wf|a0JxvbNSqJ!-T(jq07*qoM6N<$f)Tc&t^fc4 literal 0 HcmV?d00001 diff --git a/src/plugins/coreplugin/images/category_cpp.png b/src/plugins/coreplugin/images/category_cpp.png new file mode 100644 index 0000000000000000000000000000000000000000..2a3408dae374647c6764163ef1ee995f2185c9ea GIT binary patch literal 967 zcmV;&133JNP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#X-PyuRCwC7R$WMwVH7^@bEb2-(v|Zk zUH<kXVpy6wEJs<Gb&;Y%nTBL&)<s|!-6T>V*;SZgS7i`g*hL{-XlSC6TB1`KGeu3z z&Hv1w`S*S6obg#xx3LKxID9YXyytn|bI!Z>Okgk=U^mqvw9psKiMTT<6F<4A$57o- zD;7?C%IAIM_{l?^K~<x^MBf{8IF4q3qbT_N+34(~L<RW!dV<(h1c@mH1enin%WL>p z3G?%d?n5JEikjLcMO_0Z`9ri@C7|HKg3N3mA5W-yR|8YizhPulNA?PnJrxO8Zs++Q z@&c*HKFG?r1QEwWvP;X1No*q6R3bcmkhknWf7#PQ$jUE*`Gut$XzsvMsV$U|$``p; zEUJ24UIYaXN?}Yl8I1b}EM*W8Aoqc$)-D2nWvQ+k!V{~ZGf9at*#UBIB8WiSKLWv) z7$-+Z24-ge&{_w!i;iL#hB0E8I<^ro0s$B}1K2ARV+(;yA`!##$_lOZcHrwNM&jmb z#IQz?9vc-7>b@abH`_t*Rnz|yVort|F-#qdG|r7~L!^@~_)cQN=`{EK5_tcyz788$ zY%BVzSO4H_w?{(EsW7=vD3p!1iiC(ahjuL^7iC1^&H0Yt@k!@mq4aqbEa_JY(W$Yg z2MDO|)eNTQ-Mk7eBIkI$emQrk&#Q(?#Ih_0<C8PMavZ9$!3^wB)>#%N5Q{@h!e-o3 z#&!BWuMfi`TJ8G!dO~ty9JI7`OEH5gJ2QB3?^c?;v85BfG<Q6jn_s+-W$qI2KbS83 zlzeV%2WOW(a3ol+#J(tP1;@P?!;S`=adHwuebYBGmGGGVZxI?+InMAz)$;>FgZ#*( zv?BpUpxhT!z5PHKgk|ZP4p1*#Fbn>PwpH9IW@2g<OrHsJ1gmRnES`e1ySWsDJv3ri zC7?|%&O68eV_5#?SR+ttC#E4J&=2qlPRHiuqROl^S4MjzZsK%`8PiRXxyK>_J-_1< zGu4`bVaU0D83GUcR3ecUK@9wu+yE{o8~K6)d@FOVB?HA^|Ejmn4s#Q&;%#+pYFu<U zTu?@X_dzKL7zcRxxN_6Td{%rHSS;r+?Id)l`k=W@wRP%kpJ*m06!Swpm4*=i1e+WB p)KI$b)x3XU8v*^b*iHE>zyMJ7ylT52!K45H002ovPDHLkV1jYlwN?NC literal 0 HcmV?d00001 diff --git a/src/plugins/coreplugin/images/category_debug.png b/src/plugins/coreplugin/images/category_debug.png index f8c040c744c326d42409e7bf8c59740cff483a1a..5e74d867c0a62eece4fd0986d950572814551e16 100644 GIT binary patch literal 1283 zcmV+e1^oJnP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$rAb6VRCwC7Ra<WxRS=%N_=;o4IEfSI zYNxStX&MDp2!vGfNGL5-6k2!%@euKX5byxv5AeiOC7?V&1(X-=R5TQUs+3+(Lvw2! zCvh&Woy2kC%lfjrXLp&ib{snif|nd=cFvr0cD|W8GjkYC)8H@%-~D#$zD3*k(;Tw1 zNasP*jswHA=o^|gjq_EUjUs&^4F0_KUjR(tt(LvYpG5Xiz~AL}I-THf*x`}EqhK+c zU~@A8>2wA{^I;hK^R|M3Un1bU2(<FQ08sgB$S$0D?iAbK*Ny)(5Z~N_U}yoFJ&kb0 z+XfO*fMXfz4&1nT2d-WFJ%b?6Bgp7M09@S@_8sMC{asz3oj!Gv>GZYh%IUCJEl}@r zK_t2c+sQQ89S)F*3W}nE$I}drO>Wcu`?KebYh7bfQz*O_fGsJvXqx)*z_9^naMwd# zBp~D^C?Ho96$~Z=^mO}Cu>y0UMIg8)Q$o3|tplDpdD4K%@*V2wJrF=4(yM)a{k6@l z&5$n;og_(toG2rZ46>{O^~dXNM{p6Amm@$(5r6`DeVs5gG-Oj%<#H)OssU7$yx7v( zp}U?#<+A>BktB&gCM%+1g<cu>yk3YWwm`_{bx#Nd!E-&m{SXNB9Mx3yrF{S_%ljR6 z2jr-=70RjQJM%1tOh6!><G_a&&xPiT`*O(>q(FBsHTInY0606t8$iUc$g-kmid?cx zssJhAeo7F*Xf%M;YJ=sK)hdIWt_I+EV=souQ7*J%h?GJ$S1?<xd?|UWSaHtmN)*)H z*aXv46R`eZ4z@N{K@#)eX%E1|E*BeJnLmcdu9pF1F}oa($7?;!7N}HRp|iNM`+=?a z2F#9MMe8K6S}Z_Y&h*_sfHT%meJ-XlMCnB2+welL>?*xDJr&EcTD6x>Cg8W9E`mlx zFq=#m0aXVuW3}gn1Q=Oqu&U4&f0&u&%#N2?&RpZHYXlV!tEvW?3Od(ijmpLKv8$hh zklq5L$%ufYObv~#P-Az3C>G3ObM%w42Q;jU6Te;#PTh(HXU27lcZ#W)io0H{N5c@0 zEn)2tDCF~a*>=e1ayo@(?m}c~7CJh*`rbS7%j3ESi5uyskb6``{#4kGMKOtbB$?Fl zycsRD7A@Cyy$A>Yf{oZBR=5K7ZV#|LkM|KPh7j9_EERA+%)}z|rjchaq&RGL^BATD zB;q*EPt1OOYax@`JdzQFnrt>>rag(}48X8F(5GW5cn6Z35A?XV`vR~OngSxrdU~q} zs$d9-%KVtwUQ;H=$9((&4Ny#OEWJ;pd;s}y)amx~28+jNeh8Dr2C3vWT1)hU27?I* zS}e-cyYl}jq&G~bH^Rv)aHa|%_(6o;iC4_0FLk_bAB|lMT@q4jCm4o3XRCEvIfL1z z5=mt^6N9N3AVhAXotqYAY5a{e;&>sUcU5(G{hPfWJW3B?*d!`6y}~2`gzphJ8IR0t z<N74+WQNk=0rz9W!HMf1VtS3>{oHe&OUCy-nUw-6xcM&+Q<QEaO;#>`wf^Q6R&#ec tYmE2M+W3Jl+F?KXEFAJUbbx;Z7yv*G(j+*6w9o(m002ovPDHLkV1nFCR>uGU literal 1924 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 KMNUMnLSTZbjF9sH diff --git a/src/plugins/coreplugin/images/category_design.png b/src/plugins/coreplugin/images/category_design.png index fb9203565eab34a400d169057798db18582ae28e..5a4111a3457d3f748c1e48252ccae1fc646d9c85 100644 GIT binary patch literal 1541 zcmV+g2KxDlP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%r%6OXRCwC7m3vH6cNE7@Z%b*Rg5^?P zB5!GVsvu>6Fhm3&1D&|ciHbVseD0N@i!pJDaZ8+ui8>dvP5HxYDqEb3n=oZU5t)jx z=~Rk53zW9l+m^m=Z)v+zCZ-B*Zp(hj$uH^S`#I-(&pDSRt_+9qBWPP3fL9>~52M~R z`$q-*hqJ6sCt?TY_<4%IboRvlJ)71pEmIB++Xk--dYRA%hJPu(otz$%Fa{VGKYnQU zrugWvG;c14KYdzop3TO%`mXWi{{(`<0!a^DEeww-8BJTPVn_L`91}l!VAlq5Tx9O3 z(*>P9{qX(y?}(KvN-~`;7u_x6c0CUS#pB%8CTC{kP{AqO);o80v%_N2m#$k?vNKDX zlF4DS!HEE+MhmlNra){|7?Cw6Ia_Bi{w)N>7vfcyzq~Ze;1lio;+u1|s$9cCHy~|g zS#d#ES3emf3IH~T4FN)b5D0vM!(jozVi7^4Fxx`gpugE?QoB(615(I4Sy;Y?%kZP% z<Kv$@^&`d=UbB3M-2naN`Wvbx#dDK7y9WY-L_%P*39Q5kcDn<56-qddcD=HEi4<Hw zcQ<-Jt^|eo==ay*)BN6=SH2PKgdZF}au~XG=HvVdQI-2QY`-$KfvcK9U2eFcTvV7X z>FymMg987AI1r*5)<H^gBE-jp6Pf9W*?P2#rx6ci$bNF+|F1+wk%jrIH-p7uhcm~H zfJ|jE;TP`gO=AFe7hy(vglK=3-BcA9WFcgb6p>SbO%UKWMF0X{AMo~K1B+l0k>SB} zXT}ER%Im7PMMnoF=ap{-+VBwSPJIcN`mJCZg}s=4&A5G!=fGXI8*=4pi>hc|rlh-1 zNd~$h?n)d^plx<Aj2OY7R<IflZVL$u<_F}wwiyfqa`@%^X}E>r?I!0SO0C80nF#<- zNPSbQsxV(F=|u>M5KJ6+JTI`DD5%-D0Z4xqWWD+(sP8s`yr~u*D9j+!I$+cV+cEnV z&jxq`;0cjkYg5h7%aHUalw|bu5Fl)NsIFWAp`k*^C|wPT>lZ*HzX?jU73zl=pcuG{ z;_p1&VG{tJkjCa;RrBViOZ+%C^4pzd5E&N%sSB1tr|c|HefL1Ep`lGlgWO8Ef}%5C zw?*iBp4K9sH8{BF`tZ7x8Xu;w`(&FlHYEuXa*N<zO%-Sr9iY|Opbr5pdIxOW`aa|@ zDqoB%C*rv(@T??6c6(JI=^GO>OA2={o&+<c2CLNp{X-V0f9L@5>}(*zlUOg86iKl? z>Aog@r{^&KC7_~>E))nu_r#^9vf3}50@|d<j&cE|XP{AS2Sy-*iXHnQQ<@2J(bI@I zv&7l@5%Uv}NdfE0?V<!C^<ZiO@lmiy;4N?X0T|kf(+xnOH8+QB&}HL5<=&$(BR&DV zyg0a8c-YcxBEWx2wqeA?sBcYu;D$_i2IW&WaSaATwN9toGGYfoIN1YJNdg#L8<dV7 z6TeS$Vf~JMfa`v2rC4bOSBeJOJNlre_9A;>;R{<(DsR$<tk>%gP!#o|R;vZ8#R@pg zFf&U8Jb@Q94%(od;Tdy^S678ZNIHJM--Y6~M-W_wDlHThEd*aaUxiY(2^P&am#)L? zKgIxeIPGRIT1H`b*k<w*d39V@(7QC0b(P6GrM0E4U6nN_NisMzObY#{0D%+l!{@<} zhHC!sz==aBSBn-|S>x~I9Bom7*=)XOGMTt|!+2OM7I*9yR&e)tR*EediPwTR)|6J7 zE!KE3&WK7wHGFpR+zI^r0=7BzxPtV-yd!AMr<gT+JbQN-jYdG=R|t5|U+UwSY#3W_ z%T>~}MDgABZsqB7b;mr#-Dj+V$lns*MxiB`aRiEqF-%sgwV9^rGYrF2#l9QjcvdSv r8m@vzp4WPcj{#gR7yO^+4*>=M{p8}y$yE+V00000NkvXXu0mjfu};N% literal 852 zcmV-a1FQUrP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igM~ z5CS8M0_Z{j00PuWL_t(o!|j*fN>ou4#($RAlREyHH%KiqOOtF$8j_ThC<>v1@~-y? zdW*0~BPgO06^jIIf+R7O%4g6Vr@ZX!y;c|doHGtHqaG*mBG=76Xa8B>+TXX<IvhB# zeYT2Xlg-V|nn)!6IoQ<HQ~_RPv5kpDg8L7ilWdBSUf$S|b5T&#jp{~GNFA%<{bH7p zhqsHKt1RU(*%Zqgi<;&*6!qVO=S_C$L=__?T$BtTy}VJHfkXa{?WP+CEcmw%)-JbJ zGd{mw@(zb~s$a4xhA4C%jo}%^7{L?8s$vwZC{~oz@hYrQjJP=wuxLrYl{*3NY>XiS z$;KE0oNqjmQ$aN+gE$ttTdEoRnnA3aH^S~2u&PY|_>BNl-+zI^hi_R_m3K?)OfF@a zSjZv@;|uGE!022CW8BRJFk3`Wk^w7D!(haJR&_K_E@pFDSHReOhThh=+ZR-WC@Q); z2CS>AP)kLz#yOst&ti?!+~P(f@OEy^?X$VL&{xy|JRi(h!Lu%zjJUGvZmG@#wnnj@ z(tj!*?hBGKU@<xaIJyI807fO$xTmEi1olMfZ;$hGb}hVd5SXfCE^-cRrmv@^1_63c z#!*%J+G;@I%ISFCnQQHC{YFPE&pxe&4ark2F9}EIGxW9A@MbQ<)wVdVX4eW@Zty&C zwk`w@=8Q)f0T`$M>o02|Sg@AY`TTJ>y_y#o0Ec%IfUleN%S^<9y!iaHunkvGz{pOm zbQSnD?5W~;E~BrXsdb6BsRRwVjK7ntj|9HG1b{K170N(I9inivvo6<yi`cyj^*o+g zEkA&;3UEver&qakuAZkKR~*fzP}`{B+cKb<YbL77lbMw*6Dulsq;Ek~ZOab8`=i@_ zO7}E?yB8Y(80=~&8)UGnfw@N!0~nfKVX&)#q3M;f!ME~Jxz)k{f`OtxCaF|vPjbH4 ekI8}UyZr?&^JacdzG%Jx0000<MNUMnLSTXwhJyG2 diff --git a/src/plugins/coreplugin/images/category_fakevim.png b/src/plugins/coreplugin/images/category_fakevim.png new file mode 100644 index 0000000000000000000000000000000000000000..92b03a34596df106bb2c699b1de9523b861cead7 GIT binary patch literal 1368 zcmV-e1*iInP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$`bk7VRCwBqR%=XLMHoGBmxb=OyrraF z9z|V>z+$P$4+=<9n${ZApoyve)C4Z6NfXk9Mx*hUkEDrz5HUQ`5^M-DBw`zDE7S@I zk)>T|D=ft>&<)EQ_QBo9y}RCTy4NhYP`_mE%<RlP=iG13%xpyV1s%#aUjGIFk6ps% zn0>&NP2>s=5r1|+X*`qneiRqMeSqDgQ59_PO-)TZ&I$wqsHv&R%{=2mfb}EzsK-%g zXlVG)ywIqvt>q)bfrTp+)4~Ymg!?FcFB5*hf6I8dK7~TiSY2JcBRJ3V@V{(^TNGgT zt-&IbXpgSp+_`gX+~e`UZnwkh^|Jo0TesL4;WC2X;;z^3q+U_teC;+Q5v;gu0XTfC zsH&=B<3ym$9~c-wcXxM-{K|`js|rnz0v0Z(eu?_>C$GgL%9Mw<^%qc9Rt7;3AW0IU zqoXl4Hipj5PNrN2e?$${PJr7NO!NVq46Yu}!@Gw+MtONTQ%;5BI801TpuN2vc46(b zF=fE0ycfBhfW9Jh!T$ZK)mTK2$>7-^G35m8cDvco<m4nSU%rgl_+i{IcfPUQ|0He; zf&4?NlA=&xrBAWPWWZVdMU<A7vc)8D8lRb&Vc-i#Z$tl<7P*yaw4Xj#NK`@aPeK<t zT$;{i*E8jcYY5zCv!S)M71q37*b^SXxfq9nQw9Vi@DF?ENccrglZLMf-^}0>)?dJh z6DP2ph-z9u$~m=3xhRTQT3SMLb2Db1@58#zOrY>c9yom)(7%)ozZfW5w%Fsi5<cUn zf>Y`6jy#9T%E~RkN;^G0owX@7q<(#U9W5;_nAZJ@72RLVVX~1}xMdQDX9L+m5|!I2 zGH*XCMGCmn=|o#w8>UkFuz27h0=}pAWfrFCvL_-VV;H7a5W%@5$9|7XDoSzdas2r4 zuqmQKekbrNSFYf`_7~XF#+Y(48BJxiY?%c0ex&Wy<6h4cW{ftrlh04yu{J6$Qk)ao z-rU@T%jH5xM+feyZ@_xc^mJFt>itxEnQ+9*;5w}yCK-Ho)Yh1MOjoOtA6|L2&(nz- zE=80YBDi|>Djo`dV6T{pxadRRL^V<t4nr#>$|;Ftn=P=%hfTK&2HzojQGU!j*uW~= z$wVS|wj31%?(_K=cvn{!OwQkNG`<2SPoBh=?Vo~^)cEYfFOZRu0kvAqgg6`yRx}z- zY)niH>g(%yRk)*?9SyP-Nm)-%5BeQFh?e%UePFRzAVfJ}&>lllQW7p*y2M1()z#4< zhxz$=R8&+bySy`U`(dY$&?nOi0~^<2OEN>RE<{#V76u0gAqD&>E-r@2WWuz69I2_P zO!?^O=;M`@73AdPV0d_#AX`ESHpnRo!L@7GaC7`es106Z+6z%qQo;ZyFp3OU9*!J2 z0;ACg`x6)P^Ybw>GC~;N=jP_ZYPC`^$|tHZl%SE$6tmgPE(}>g)4<rxZzp>HMxy5c zbUGb|hK8`Lonxt?3x?9A5#yE<5)yFt?p?y*5)%`Zb~`;H=+ak0zWh%IFaLfb{9*h% zL9V|pFuclV?#qT{-vg{C+HhES1rbvkSXV4}^vQ;f;5%gXpMz~%@J{e<AqW?;h1EoI z&~T8?D#>D-YO2qSg~<ix^Jo040GC`6yXyo^daSfLYrpAOa3qT!sc7lZ5*E$>51is3 a0R{jBwQ5k<O3S1G0000<MNUMnLSTYT$BbS8 literal 0 HcmV?d00001 diff --git a/src/plugins/coreplugin/images/category_help.png b/src/plugins/coreplugin/images/category_help.png index 5cc973c53114f7de3530c66511a2d8c79e26c66f..7736b0a32d6976e7c5801fe3947f5d4591fa9b74 100644 GIT binary patch delta 1362 zcmV-Y1+Dsy4CM-tB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000FC zNkl<Zc-pj8YfM{J9RHP9DU{KUSD{d*lu<^^cucfxj7;o=O);1`lf@-2OI*SyjM2y^ zqaiNwl`Ju4U(Aw`7&Ln%DjR0mhcO)tc^6rMG9GPtO`tpr<$vB=|L1UTDG8gOJk7u7 zo_qi2_xnH3QRRG;j;9T6_lXLcsz{1Sl1NM>9+GL29+I0R%_{}B#NGBgzH}ktDZnRb zs?XVP&d<x;kBoF9wAvWxbn#ePS~e~(uNWt%ri<)<JI+6H3=fe0r$lmXH!M}C2c#H9 z)AyE~?DN**B7ayc**lf#7qZ~PIWmg2hn?u_A84TE1tRk8>H&dkXu4fuEiQY#@;C>O zq`(gN<&|YbMMfezS`EmbOc_R`r6e&A&pv4DFcVIBC`o9Dt{%3&R95lYs}KoTC0n_$ z;6?jio#^W6gE}e#8ylNoyf2f7Wu+yML;-<-gz{rYh<`I+ZEfppq@8c>ARyLL2XZZ^ zY_{@ka2l&?Yxv>HRh+K2q4vUC*b}EEumF~pSJ8O=cYOZE*Qj~_9OC!HabsR7E5*vn zT9v&UXUK~m8Ag~K_lre^1q3efu!yoaM;@c_papMNl_N~0f@64$OSC!?=gz!=v!^T3 z`mke5Uw_=%lYj69hWnX}%RR7}%~|FQlZo7Afek>3Pi(9f&LJ-@U2eqPmUig$`YqQa z0pHetfU3%)Xu5L|3yVwST^z^;q#6v!rSf|;IK;~P8Y8I6$})2c81QzT1Yk6#bC3R+ zn?p@a4doz;tQ2tl#!YnF9eA-Y56Ovoo+m9CqkoJn^Yb8rYK6dN$}sWp>?lT=DUC=N z5gP)Lc^4KjH#d(|svJQOu(-4ewK^JtC~*(i#^mG__Fz>)WQx(ok%E%kP*3E4natyH zp|7_W<)uYrxeh({A%sP!5wFujq~vdH4Inlq26ESPg79Fy?+DSBvhw23KklR7-ivoB zv42NP3gGh0;PRCluv!mO7$t=6lnn}32>gD(5EUK~zO!dTm^`itEO}=rv9*ZNM5E<F zHyVDvjl!ZsFlFxJ-ZS%+(261tw_hP}&U?KF^!mNqHmCxj0m97eER3m16zfR*+I$~9 z4mWJaD|oDfp;c|4AYShxKSg*SklgdQU4NWakZYOOv@GlEJ_><|0KFFkk($qk_;?)> z5|U*d+D9Q`Gg~u^$*C!ZeNQ2{IW{^XH<!e#L1~(Gzn|i_iNquW2A$(*_~{n<9gkr! z7`Kg)4H9HBhA}oa3i&8U7`61BNsnt_Vr+~nN-~juV}oR!ujAt4k+IK$fng8QGJmpp z)ks0Bw+&)t?3!?4(&O%7xQYjCeC%-8S+=?2=H@0g=vg5fpBTl)>MY)S$A*A^9wW}- zp!HIKiL^yXAsiYSV0d*(IynKcHBGw5zv}8}<<|I#fNzjNd_EsyHEL?E1nO7~)_iN6 zoPh_4NV>b)ne~?luX(rQx^8%|-+wHMLbW9?ACYwKD<d_{gqFL%Vcb2#PtqgDPIAy- z+0diCryb5=M-#0+eAbP|nxQ^1Ddm&Q=W>vio*Dec^5OHXLZgX+I$9HaKRe~Y=;$D3 zraa%#vNrU7W;dE@w@aUh%4qr~DJ88a#gGpD-bAQ18tMZLHYqp0wN+}oc}q-By9n6L zF8{jFu>9wxPs*%@525>n?a9n!m3(j+Nem=UNG3=+Nq%AZ!!w48-BADM_*Z}d0AKaG UZ}_i)<NyEw07*qoM6N<$f+E0^-T(jq delta 1532 zcmV<Y1q1r!3XTkrB!2{RLP=Bz2nYy#2xN!=000SaNLh0L01ejw01ejxLMWSf0000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$Vi%CR5R7i=nm0NICR~g5D zYwxqqC3lh#8V<=xLM{+UrRkxGqF@GPIx6-$2^PkYK8P^Gi+`g&IfK^vq@8i5^~E~2 zqoy|~PCLXYLp3;*>4iX0f}y0z2`3kUv{aIF&ffd%b@AaqpksqR=r^-x_QPKP-}nFi zd#xpmG5kL(^q)Rh+x4X?={w1g6YdU2qdkD<yY8S;!MjAnnXz~NIDe=0VkrmB_uk(e zi<TZND=TYQ(|_73npQWL##gSgf<Tf^PwDZAi}Pb+W5RXap<E`|IdSf_EB_Th2qD@x zKKR{OaqNfR*|WF2Wp%Ug@(M4n@qCHahLCMxhXi5U;_P3~sFz>qzwZ0~{)<Dezi>x@ z=<T)FPn#3TWODtkZ|o?|ON&d>R~Q~X#oUK;_`Z*Ahkqz7E2pV(Ew%9k<s}h}@p$p~ z&(BY$Q*WGq`%vGKfOTCD9r(iLE#KSG+gI|>g*@qWnm_&d82k71(%#xgQBf2>A8;u> z%S(sf<nmmW&u-d=9kQrd7UkJzpP5gk#`fOsWD(G^;r?}%)io!7`oxpv*RvYSg7+_s z5)J!o=znNqXn2$lQd2Z0;%w{bqA{_OC!czbtRJSOtrN!<6h{?L{rrh*ZYF5InTb`H z`;V<iQOT=&zP-0R>lu_baKqRi29ERmi$`&T2<tn#xSn(P!GUL3$YlBc{#~TTN6F`X zTwkGyu>FC)@>q$}f75{l(A4qXx`sr<@|E#AGJm-MV+`8BvdU^6>wAm`zWxwv*R)ez zT|@htbu>0M^Ouunh=d(h#aH0DSqyOXn#<iCopw0nBwM<_Qg+LMt?zAZZ7XtJiPoT$ zK`KpURW(&r%aKx}RKc0+xy;U7qAS@!5J+Zb=O`{ND>S7c=SdPxEgIi+E&^h)lAijy zhJR?zS17Gf+8~udN=+aOFsU@zT#ln}yw2{OUt@Vy1yBF#Agk(EgRn3Lj4^n5MIy1f z%(k7b+cFT{ch%P7da@v_^e4mvsmTY5fg^|6)whkUTQ>5`Ums$8>SNm0Cea48HfUq; zd__E7XFK6o58OB^w9#RKg;WLs7z37N5Pw1xk}`1N{qt<-XyS{TI(hDeBaB@92g$Cj zXk`lG+AO-TZ5uGrMF(12r>AD75fr*DbZrXnQWGf6#P}$^4}KYdV}tLJ+}MM@k&Du| zAdW4Vo}SWvK7V}Cf#-TBCNHJ8cT}tjXL3FvOJG?RLVyr}fP4^8U0Du*l!|<ykber4 z(gez&rNRhsoCuSX6AQ`@PAvkY37;PSU@V*5`1!Du8f6KD(1_c%yyL|9=Dwc*5RDb% z`D(FyV+;roKv68j<m9+9gobW8P}bShWXfBZ|Cm@LM#h!g9KR3(V+<?n+6V$!*nmPH zl}4Mw+;3L(vKW&S6UNQCQ>l^Hu756OF!%R^*~~(IcYptH7OE?w7;P5+eJM3c8ZL~y zL;VUv{auF9k&`z%za<_C+msdwUOn`?`Hbi9G^TJCSOCTtGcy`~^P_9m550BbxL;dS zgf<YULcoF6ShmH!#~)_j;|~)Gee#}iLKgM4B@7%noXL6q&t}ebp8vPQ4u4?TJ-aJv zoXqJho43ZhKestDJLi(g1ptf;A0zMQ3X7}|_uThY04mEPRF*p&J35d(JACT=#i5Tj z88aw96#!7xy{oKJ`oE~Es(5tAj&GI5iYv&t64xs{!V(lkL&PE>N{bz?UY_Qamw!8- zb8}CRmE8R!Gk8GWuD9fsnRWQg_MT`o*5B076iYNT71hS;!Yh`qKxxI5E0>v_nf50p z#&WaM=???nePsM^1Lr<XXGs7+GMRL)$=VIZGWSIz#XT641d|t7@A__L(CE-mYNT_- im;-t#jXMJV7xgc%1_PUsD5XyT0000<MNUMnLSTZG9rbVk diff --git a/src/plugins/coreplugin/images/category_locator.png b/src/plugins/coreplugin/images/category_locator.png new file mode 100644 index 0000000000000000000000000000000000000000..98aa5049a632835a23397124b2e66020194e70c1 GIT binary patch literal 1085 zcmV-D1j74?P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#-$_J4RCwB~Rb5P5Wf*==PygszS_&<x zgD?jz5PlMDqKnSVOhck2MsLY(xZ0I5X)@9Im-%yJh!<Sx4Tgk}=!Hw|cB3WHs9`8& znd{ux*rpu?hSK!3r7fpF$M5~vAuSZFkvHed_r2$w?|t6)eV+3j?ez4tf*MRw6v(oy z7z~D2FI;^ifErDhnwnCEhlhE9@?fg3u2~}J@9#%A99E1*<I5jkKYytf08Ob>+6hAI zVzJ0a`I^So))sntdeGO`CnS@}Z$`U6@YMuBo7LdE!O8~#<O>CKcXxA;L?RLNcf9MX zsRDH@+<1U+B#JwKtmEO|Nj}rPY)(clmqT8bk;!D>cDvEr+bhK5@!)H1ZypGuRV!HE zNMZKseZDs6wK(ZLj_-cHg`>?@xZ4`H0rGkNoc4G;9;!;1pPvs>q6Y#{_I7I>UU{Jx zTXF$rlOC2M2JY*1B9u~r6om2d@v1`k*9z1YHQG!S91ti4&Stal`Fs_sqM_62Ff%g) z$p3-l-NaJQY3*=0V6)jcAhnBTNs{1nI>E?x)KtOpS^|H?({MQ~h&_~$%jVd9rkr*s zZrzPRRAihu@g(XkW)zsBXfJ&mp-?Dz*5x1leD%{Gs#ZY3Ni{RGcks(^Q3fP2!tdeN z>whAABZkQ03glcG&!0ZU1fb(pQTDM|45?HKLqkJPna$=8&(xo_A4u}hb6wDi0x#ce ze0;mlS`AXt2D-YQ;2D#Vn&=&^R?B@RR}2mgdL}0)-)HXYRb@)E$*AQUOT|2F76X5Q zSGSsh)oQH>PDUiFCW>M+^SxCoP^%yyBDVaCE<Zv9LEy7Sqk&$p-$Q7rq!{)9sKGK> z8Ijw|XnV|xbUKH%jWoZ1yrlt&<R;IY0uxAi=H<rtkoT=%bv@1qUFLzVEv{{!rjJ^; zA<4LRKZ;II`@VXQL?Tg1N?eAe3IO%A!J@}Y&$>Cu>_VDV<Y+L#X*a>uWWvJ20$N*K zFquqyf-_agfk0q|#Tl!5*iqJGN9uH3HOG!x(bL|<0P1-EO-3C$+K+(+p-gxF74&TO z$`xGv`r_iq$Vi9V-PvE210qaS(|*S_eZ>O<16W#G!ra{4&U?{l6peQ0i#LD283={G z4carUU&K#7I9~yvg6#f_mHX=K^?ED(iHQkJZ+;fjykq%N5X4VhF4tT5sa0ekqx>ZF z`~3?3r(G7m;wP%+lI0@?@^*8x6PugqG3nIGIid4h3l7s5$OQ)Sp3!Jv=T&}8Y<i~t zPyrN={Jn5nS11-srv*Xt^q~Vh0{M|ZN~PlBKLQK@Y7g2tAMvLc00000NkvXXu0mjf Dfhi43 literal 0 HcmV?d00001 diff --git a/src/plugins/coreplugin/images/category_project.png b/src/plugins/coreplugin/images/category_project.png index 18d157e971f0864175274cfcdca540f9a5424e1b..a29396b2f8c5d1a01e23e3ab6bdf6dee317afc52 100644 GIT binary patch literal 838 zcmV-M1G)T(P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!=t)FDRCwB?mTO2;VHn5%TVA7rh%OSE zX<i7GDV85*XjEpd`p|_Ef)a@?U{FL~f-WEWP~eB6lJrvvk~0)jMu-?>PL0_rGjwCi z%chhvET=nXXXl*Woz0kMXLgP~?7s&N?|FaE^M79UPQ~*)LL>jcg}WqOBKi<iuRptU z4ZrY@7=ADj_AE+b-7Wvu(b7U))GD>kVt2qk>IBSXBa1Mi_XIcy86gEgea&sWe$$Pf zJ~JxHOOcV5im4wn8CJU^!#*~7&SIN@!(8SG?Jy{(EI@M77F;=h5_#F_xOwjx5;sMo zK$D8(?J3AQxEt%%mVov$@dQ?68+8_aADe=C(CU9xB?}<Tg?zLHIWRO<qrJn3h9(2{ za%z13*bj>KA|YWbl9E%Q&Cf(h@h)7vUM*>nIuc+}aj`KtaikbmFP}kk=MbDOpirwt zt|l9Evp>=Bq81#-MV!I104|s*uMb%})A0Q19c)X<MD5FNw6(RNva(WG&vE?90DiG7 zhXs#UsB(3D9L|>OFzs?LS-)Hd(la0x@c|M%v`>J9LdBsRzy|;n&A>x>m)Io*U{?ZQ zNY(CndP(Jrps)^Dg#iC16czBD69H(_RcuVOY>Om^Jnx|~zd#f3SyEj<Y*0hPHfXYT zhyV&tk=soPzJ^NZhFH<nJ%Hnf_xxW6{!_yR#fFM(G;AG3UQU|GQiU^MIW}y#!hp#> z4C9lS0k3e#Z1`{^9nqCo)L2*F3X5$#;JZi>e;nm@KrWKgmJv)2eEL?kzqlYuSE7~C zfx=VdNH<&~E^Y33+uzdI(uv8bnSgB}9WV?7lgSjgDy`$n0KraNa~i|3p8hXY_aD`J z`%GW|R;t(Q;q&=CPipGA2y^aL`@0sY+brUcMWDxP%w@g$)~;sP?C&K1Go#U1LDH$- z4TeL)qV<vASBZViypbrmkU%z))I?N7penilD%6k}WYcMq_7OdVg7_oA0Q$KSQB$c8 QB>(^b07*qoM6N<$g8Pepk^lez literal 1100 zcmV-S1he~zP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igM~ z5C#o1xFCrD00YcPL_t(o!|j(%i(Ew%hTn7QR^2<vh$0wtp`Zw3TxBsIIIhgvkAOcy z7Xb|jF5|+T;6{m%oogWjhWrGZQ5ZxNM$|z}kc`1e(({qY^sRG_i>iBXPxnlEgaibq z7G1YbQ+1wt&wGm7!14IM4>~9~J3D)kh(A)50~dMkuPiSwzx_yv=H})uy>|Aj{rJn8 z-QM1{+uQeSW9y!6Z0*?Jn>)7l=eoV|);U{PSh(`g6<An!W$E!JpE&o~7nf0;m`3l1 zpT`!QnRy<b3?ICA9yix-Uj4S$d-I_HEG{m7^VF%Q7eD>{65tAa_tUS3E_(TeXK^Ah zKD_Wg{`h_E-{kB0vix$n*SkChFh4(UUwwTIyV3Cd>f}vdeC`=M<^eOna?C7!q{(uu zoBMa}tX??(?&`|QO6#AZc@UB9>(_74Z|iqY`ZB<=J1{XbqbMA1{Ivll0ug~Z%|x7H z`Fr<!ioY~7bGoXk)5H4}L(kKuhOO;wxcd%eC{cKy7Bj;!0{~PNgMp@QD2kL!n`D|` zlsf<>uqucMYSt=p5CF^+F-C|A>N=uu4!$fAyhkJkGwp+^V;pMDA|=%XLQG)d4vq<C zI;Q9dfFVW&F~Foy5!5kaj~zl)!g~)Uf-twzwlMVwj1qVRM0Jt^YN#cGjX-GXsZbI` ziE!)?LO>Bb95aX*lI!h@ZmR}{nc*C#(h!X$9|KS`#3<QRX%QKNK_IpS5+mH6gAXAo z;uuT}QEg4vz^E!zwS}1oU@%CG&@Az=f!MO_Fo-H*ta0Btlx3Ab8mWn(d5vR+bFPK4 zNhaLd+(IqVC1rwA1Cvk4oJvFlR)fYJ42lBP)KuGUP2GhRERtXxPX;g;qDbmzAaA6t z;dB@zcLfnaR8hwoWhmi8*_DvHyFpZ;6H8!*I!c$+@`(U2kASoe?_flBQPcyJ)f61N zu>;toE>O!JXsGjPnX?&*KtpC5RwcDvGGnYGd?*ph(E5V;2p%v)t3Xq4BZ6j0o22b6 zr$fFVf{_ADP$EQ8)OC%rs#41`AFTvYB+E|wWN(scjy19;5Caq1m{O8nG_|cS1A-5e z+Yn|DQ3#M_rvqhgBvl=Wk?p&BSqVxCk%)mCV6)$Ua0&MLK@EU)Fj;}FMGsdc891xh zz=$3}0RVBZhfqynR2ega!eGoG0u)IVZCVxvCWBc5(X5{3avCwz^nnW8GP6^!zk23~ z?@~1MNH{q?-G<Uk`E7^Vc)x%5a0OfumOlCT;yaJ{E&P`Ae(Ctn$np43jeh{!4)OMi SJK#3}0000<MNUMnLSTZ*X65Jr diff --git a/src/plugins/coreplugin/images/category_qml.png b/src/plugins/coreplugin/images/category_qml.png new file mode 100644 index 0000000000000000000000000000000000000000..131a4b381e9c53c6d08a8348fb7fe8fd74e820cc GIT binary patch literal 876 zcmV-y1C#uTP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#4oO5oRCwC7RZDAAK@^^QbDK7gnm$Zx zdt;wz8bSj$=@YZE6r|!pD2T2Eiz^pWPz0e{S1!brMGzEJ5Cnfg7lI2Zb)oAnT9Q&} z(xhqnNc!;m4!NZkDbXeahi~po<~!$n=S)WHedtr=9=BXm9>BBrxmQzq1;~d0-(i#d z*2_%(81Q9$e7w_IGs;Bl1-$9&>$@6_M%CfrA(t~{aRBlwBp)0cGzSI-)c*dywdFaJ z0}$H)Gq5KU6BD+Mjt+HjaG-W}c2sR`tvZuLAU6RYLZMJ>baYfzS655q8yg#{uC7k$ zy8izTKz@yqK<kF#;bB?Z-Q87%LP6%#-!P1Smk7jmz*EySr%_DR)6*l8<Z?M>x7*d) z+L~%_Z<kEy#AdUplG_yIe!$m2ATT{PHm3Z3zYt|I86jU?T@~H;_Vz>`I<Bg!k~--n zkl*CR>F@84#$qw$cDsdOeSKZXH#av$`}+EN$;NWPJq)*T3b6z50+QSf27`)SLT!0C znM_Jysr&NsvTAE<lZ=>wrfE`>Q;Q7p5a451S62xAE$LgGL9MATiRg&va=Fyj)|Lc7 z^6l+yafV^n|3ZEbFdq(wLn9+2%IS0-?U9g?(m^(xRq=RS3d^kcO=pyhW?eSp7_l4h z+UN64c6WCxNF#;fAr5NJ$XEj+3(KD8Z+N+A)SbvIxQ@|a6v?BM1X^}_y<UkZl}bsZ zH8nLN4;_#&pU+FQ>2z8}A`xjxD`FPe(!bcI9-}D99aw5<X^Hj&^E@m}4Pj<$YwHE} zJr7gcm6a8ROoimQJjaWB<N%MtEGDz3wrXPPB?#`}uR+LI2WGRlxG3iFcvNF!;~!^= zx7l0jO@4ra4xu$KF=F=o+}s>H>Kpc+ClZNChr@BBxw%=jw6w^9Vhv2K)F%^C_5v0V zxfA-wF@J>Y-<{Z>LD$`GYHE_YA-lJ>^Ow(+<ltvvAsMzuexXa!_`DAC`IGywPeCpG z83A0xB@Cb;vRWk`{bEKjz<sUwyj5)Is>0*900RKz-(;0l=vvkQ0000<MNUMnLSTYP C9+<`e literal 0 HcmV?d00001 diff --git a/src/plugins/coreplugin/images/category_qt.png b/src/plugins/coreplugin/images/category_qt.png index 3731d351d4d81761481bb5142f53bc38b3e0b438..bbd4dc681e16b5d41a7b0aed90830bc77acd6412 100644 GIT binary patch literal 801 zcmV++1K#|JP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!!%0LzRCwBA{Qv(ygGQMw!-IDm1#%MX z{!S(W1`@(-0t^fcAAtA*6hDNqS8Tow5+?|5bUg;sEFc1Ccmj~>cQF-Y5EEjBsR3Ey z0L5?+;j2oL#Vk-dUL0sJlHvFOA&VaXaU+z5Tfo51#>7A&5J0kYA<P22roMXjo8ii> z{|rn&G#DJ@;~5OZ-AT5U1((F-J6{=|JQ8QvRl0<MpNkJJZXq4au;5Y=!;e2-81|n2 zz)<Q|%J7fv5yOR-JF%LB)dwHH{9!nH{tw*n4?kWo#Li7*ICS$Qg9Nt<gNIT!+!1~{ zkqiPH5;%Q;)q>lPzBBk5y1-q&<K9#TR=!&dsq@Rhd{9u`xyQ{AY8n6ue0B*21%3nK zEqL_uCxf4XD<Vz5J<0&gBMcAUJVgnr*@>NS3lsGEh_~R!uYW+-^J0jDECB@*IMs3d zU})Ji8O+{vWjRCB?kwUh0DBuLVzB|_WX;F-i{T%~4bm*&Ctv}w0H*~H-#nqM1=y4C zUj}&*8Av<<^8wiw$VqSjBl8rT4@{2?za4Q9XidWQlF#Mv1(pWhAVgOcHyYo8hX zfO!Mv`Uf8_GCX_>2}VhF3x+SR^cgsr#EA6)JHz|m_ZX(^SpZM-9?IG9bbsK{LI!>w zW`<o?_W><=%AhW;&d?Lw&%n>gM|@cn>?p!8X@3vHhi{)5Vy%N1a$FL?E(aNY;^|tT z1uP6f&YTR5`@$IX<un<-|9gcsUYPKu^C)*Qh7->hF-+OL04@#+8V(j7NKyt`0`~2% zdpIMVU@B6T<78NTY#qbLZ=b*hgNg)Lq~ie(h_(RaN@sI6hLD+I;3DC{$BPUfe!jq` zWdgAJd_XV`(0!pQ_lx1&``JK@)wLje5L!2Hz!u5Gv=opH0<(dJ9U!(wOJrwdQUE1+ fat*=-00ImE8M_EYp@>8O00000NkvXXu0mjfma0_% literal 1496 zcmV;}1t<E6P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igM~ z5DPC;b{`-B00me{L_t(o!|j(@Y*bYk$A90s%XHe>sVJqfMg)T_0#V#)OQK=`w`dd< zV>A*?G$!DN`euzGCO(-Mm&Bk(c`zm}knlhxtr3X?Tp&=kQWjB`Lg_X$ZRakZ5BJV( zOF=rsH@)*RIrp6N|9}5)z3^Xu<gBYpr#xU(S2SFknN&aPqD;y$Dc}gO4|I<zJAqaa zIe}^yB7IGb&4qu5z|tvq;fHJH&B@pcZmy=_D=3J>+Z7NLR26(dd{j>Ydl21*%0?Ca zB^1-~RztI12!RcF;T_AD)KOh&AtFSmXB;UmiN^nn`=q$mq3|d0hlsX<X+w2K)4Z17 zhQryT2q@QJK}DH~?@N$SRYX9G=rLA=U6d&%BvK>Fctq!*=Kfg5oxrSrCNSLGVa6+p z>saIpSqff&Yuf~&k1;kWD~$?>>Ih*F6-6S=BIf;Pg4tsV69FU2*4<ee>K@|m*$b$x zuAz7EIJ-JGvh~;+{Gfms3sJ=n72Cv7A|qrPb-OtqyrLKbAFVmWle1Uy(w#3ct#&5W zWi?!pna#q<&$H}?)kKK`2aadiwD}6&XlUl@adRWrAj4c#A_2=14j#+1XzC-}fBo$M z^cFgJ_vdF=^3k(+fk!4)!#z`8L}h@ThdP-*y&eQ?%N+`0iAj`7AY~i2v}So_(bJJb zL})qm89n}9+OjRY`R#`QOuuv<-Q8tWGMNW&oFB(Ql(q?O=?Vz>f=_pEirUQh$fv;3 zzP%t0w@j~L-L@YH!jP0zPTQVIeDK%@Os$;+zyniX<MmtDQsGp`{v4|UIz+fT>yfsq zNxP|7PRRK^09;(@&^^#a5c&W-+ECA$ZR-+C|Li%yk?#Ej>X)d13^B>}`((<iaEzTW z3)G7a8zB&%APfPRJ8c@Pep;Pev-$XHK52c90Y7_A1?=;=!1F^Kt7v`1Ok+SJfci;c za!fgnv4&aakTU5r3f1`(kdeNKf;WQD#5Hop0f~c7Q5l`a=K?=F0UgPv%(dwE@`M^9 zaak6LtPDd1F$w2^pzmxd534~JkcL&|F1`Idc)pid8WkNS48aavtXTHW{-d0eft<bf z{UZSlm8x=^LG2}17%JnLvKkcV$$3<kWfB5^_3cK?Xpks<b&M_;(P{<9Hq=cBY413a zyq;J!n?MKHvbTc;GwZR8p%C=b-u(-<ILSWORC2N_z!C@5vBrRmOv6Dh<fdsAtX%tE zvUY3TVyetUQiU0;T)Yf`{inB*D|C`A^wE>+17P9g<*dAIJ(pEZiDOVp4Z<kUYR9EH znE#RYzyA^t%AE`^-10daUik{wb{X{ZtZRQ4BWW70b9wfQ6`anW!q+|y=9@X$fB2kk zw$I;*g)oH2=TBta_IJpyKg!}c4|C=C%K_Naxry)gy-m*R#S)tt6EhU*T6t&leOMNR z8sJ*xNc<};3v_788Yl$R&l<-G`G%)fy_#&vd%fhm9xUS^BKSdw;F5OJxF$`?uE1c5 zT`?>z2!~~kNK_Rs$&|6bYda^pP62S;goV6()7PY}isXP4=S0z{BMyy=n@a2jarx6? zRTKsbA@?>`vH0UBIdH0-oY#$Q?4da^>0}BCxPs7y%6ldEf@qwIFN@bERF^YhZa=Gb zEXB256hF4SI5Ee-krJK2uc$uPG_U2*SO~a7E+_(P(W2t)8EtfIAV4sA;4rF(5%wXp z0_`Aeh#qTdZ1GCTf=>}%E`EN*PEwEnGypsic7y&7YzEoV)Y#m5p`T`>34GeNf+w!( y3__lAY<@*`7s76o{Ro{Xr<)pE^8Ek&OV8i8FG~n^(6LSc0000<MNUMnLSTaOwYSm$ diff --git a/src/plugins/coreplugin/images/category_texteditor.png b/src/plugins/coreplugin/images/category_texteditor.png index c4798e04148c1bb1c46fe9958cfc28dd423587cf..bdde584db4811ee83f589859bd9ddbcf50be2063 100644 GIT binary patch literal 573 zcmV-D0>b@?P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz-$_J4RCwBA{Qv(yLwb7pe+DXpnKNfH zf@l^b0jvr^4j?23<Nx~gi-D1mks&`nA1=p&tWe#x5wELwx!D;`tt-Q7!SCO{8Giiu z!NAVWjv~i`tmwwBI=n7~vC;V;@bl+S3^@!7klE(J-3*_<{v;~A|Nr~LaC}t(X%?JV zQ-ae6$N=PW5dQb?A69vs7FdM#GJHYu0S_?zkFP31Q3o>|SwGAof);=bLl;NZ42o1( zxZ{c+3=4F<+rch9wz3d!(16&WB#CSxOdhWV7dMyVO(`%o$mJj(V3WrgL?8(Rzb>39 zg@=os;o#C7u*+fLPACau_~87;QmigV&Z(fxgfDgBjbvm49b%?3eEIeh#Rr?G$6;7X zv=7kJ@&3hGD2l&-|IYB|&mX*o6O3eB5eth{d=XDnB%6m$M3FqPDi0p1#28L6l0gO{ zD}Y5Rv4#^JL?GHdc{ao6&tDn-GyEf1*zK5|OxObST)A;-EZ7J5ifvqu!&?@?iUFVW zISgOFqguet$;Pl|Vhr9ogJ2NB3bD15V)2GC*%ti$`<H=*g@wUCdm+QuZy+E1hhhlW zIwJvZT}?0!*x1;>^tM?k7@A>fKs3xSWHD?2Zb3ss0|PApK!5=Nmh(C9@$?`i00000 LNkvXXu0mjfo;mx3 literal 615 zcmV-t0+{`YP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igM~ z5Ct_bm&?=u00HMoL_t(o!|hkGs_H-xJ?|pq18gE<=XVHdu!x|QSXu->A=qhQDPk?6 z*ofda=)Z`lzmVOm?!4*-HHo{4%7cf~?d<N%$=Nfr8{ljI*#1O0tJNxfBH3=Y3+2ni zE#7Xov4Mz4drk-e!!Tf3R^<AO3U!iXQGUi448w?xkx>P2wOUGQ9mhefRtxR-JP%UJ zr+bwEHk*ys7eCH1#vp`Hg3svEdpI26x~`Vkq?EW`uK<9>V(}gTg+c-A^;)@B2m#OY zv^12MfnKk7=W8??Xt&!T>QzZoGq75%o}N8pETCT3ex3m!A~=o%B7&4M@I{R|=kR@B zDbB<U%x1GtDLn@DeIJ~2?Q>5A;4xUz<S#KmMCf!nv777lI&9n42Ac@LFYU|aGB!Bp zJZLs)l51B15#e||qTlb|0kkX&&1N%o@<bZQ=ku7)=O7{oA%b&P3G`(RJo+w|3m9Ws z$=;%YZnqmSFc=Kr`+npN_c0Ajr&Hw(_c0CJ2HNlU7!HS8L0#8HE|+@^z%9)}2xPNa zOePcU7tveGkaLdH>4ec}6xoa_mCEPJkTC`+B}~)Acsx$ku2TcJ?R4k!IRpRzY}-b; zTu$_u)dFCe=H0khETU8@z5QPy7C_uP{%il8{RKM)xz1>H^)3Ja002ovPDHLkV1f?h B41NFr diff --git a/src/plugins/coreplugin/images/category_vcs.png b/src/plugins/coreplugin/images/category_vcs.png new file mode 100644 index 0000000000000000000000000000000000000000..2b04fa747d04b5ee2883147a95531b4e1c0468a6 GIT binary patch literal 1014 zcmV<S0}1?zP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#m`OxIRCwB)RZB}%Q50VLcnrk^NoY`E z(o0Gu(HztuXp$8404b!Tmw^aDO#&&SNi`}63W}&Sl|V!=vq8|HVUl3b$Oip@8dcIg zkNs$^wfA}4>+KSqdpBpFv-e)#THpHCI)2O5P4Ktt+Lr4E{^1J35R5Upwx;Ijov*jw z<k$R42esC4=J;_s%+JZ4=eg&nQ&X^~qr>~SwDfwY@lx-V;o*0*jLxrkl>iI^kdgc# zP=!Ogp_GCUBWT&Y8Fsg}3MJ*tt&x$Q#D?g<-1|>72>kg~)i7}A6m)HGF9LlqHU<~^ z`fvxpr{!f>Tv{@*lqX)wi5Z_Z+`D}qL#EA1_-<}YIv>6<4hQyk!ISw3xOli9I=8i^ z0EHlcIF3O|2|JpaAPfS5Ak%{lLq|Q@po|S$X$4YA4qIwFVnxHg>+EiVz5CkW@!S|J ze)*iz6d^?+0+3G((%cN~NZ0po-{v?1rIA|%p&i!a+yGj$2Y;cVw(boO#1TB2eGY@i z&cV)&TiN?ZqoZY+WdMoZ<qhi;AOj?TAB6&7T+r0s2*1M?csTPE26|4z$s<RYfxIX{ z2zbA+uz~;@sh|a&8FswuTqFeWGbn)eG{jQD`kf81E7}fE-i*WD!JD~=Aq7}lS7&^U z@k{1XtpZ4*iNct3@Z$cfGV1a;4~gM)Ab`d*Oc5oL0N7v=RRD1mqt0VEJ8;lN={%&| zDS%hgA5bLrxfFnCV~S$(US$y^_c)di1QE~c*VU~qI^{u4?HU__1ED!fod75Tq6mwE zC2GCXDgQwjadc1woaM&K)Ucs^4lH$$P^8(2Og51$@lb@+&|pxVz0cG}?}6oAnghB# z&$AS<F*L3mMRXvJBqz2sB3lzV5G7cex`a9#f}<#n0BNF)L{}8VMTc}r@g-Ct(L67r z$N>n?s>?+nQ;L2UBFimTc4n*`5E$P^P||e;dM{a-iHfjr$ny}BDy1q@(I%B=0z`jd zB<CdsNZLGsxK_?}KshJ`A<NR_5~<6!j;s!ZwFZ85b(#xOP6CorR6x&3@A(8487<SB z=;yf{U`tr_)uZm}C?ZK>4qPu%N;};b8_TzjgbdHv_Wo>g@~<B%1^{1hPx0KGWr^s5 zJ8e<}Dys(q;TA7wUoc-kUt1A?njPwjzhy#LqN`A5v{vm~gJ7!CBx*;4j%*jMbTPo} k!?*CimnTHU^*;g(0OZ_Y{#r|9^8f$<07*qoM6N<$g55jJ!vFvP literal 0 HcmV?d00001 diff --git a/src/plugins/coreplugin/images/mode_Design.png b/src/plugins/coreplugin/images/mode_Design.png index 0bda5e5b87c36794b2eeb5f080b8c921c2a2e822..268376e5fe745a6e69f7f9c835f3785ba0a8cf71 100644 GIT binary patch literal 1779 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 V4g9~<uIT^(002ovPDHLkV1iZ&a5n$| literal 908 zcmV;719SX|P)<h;3K|Lk000e1NJLTq001xm001Be1^@s6RMh(%00001b5ch_0Itp) z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0}l=<3eLZzkN^M!9!W$&R9M69 zm|aU0Q5eU6Q(kZC`m!HDNHH>dlWa@MqIaS&f(pvJK7ijK=+2K26<GvD^nymk29`mR zm__ARP;=etvN`8@x;Q(tyJ?xT<8DyT&6zpp%*_A){Qu{fGvlc$D~<N{c2cPnaYrVT zS@AVBQ67{^rMP(MHtDtmW7FUM=o(Q_)V1nbQP|sF%d>YmZeBhciF8fWY^B>0CGC=- zfL9=Z79AJGzKylqjEEx=fti^ZJ=b@bRS56Dh5iW(0gO$5`?UgV@)@^984py*XFnJ_ z&{@aG<U(Z6t%=LL>9z!-(7ir^Zxmw$Ulgl~QLv&|QTA@A#Tvzk>k|QsMt*Kh9N@cK z6No^%HGu%TTGtg^q*}0%I2HDH)G_=vi&)ohgz70^RT=&C6#<@q`~nJ@4>?qor|%bd z@;=AosT`s(GPQsRJetU2jLW<LrVIv=6|mww9JJ(*Rh><qyvr55?!oY6mP4IMH!rA0 zqNr$f6tJ!?hF(?_YaFo0lR2z$p0~Kx2t1sack^taFT7W!3HW)i#tOc5i_wTHoBKQJ zN`PCVSYJ7|IT_9i7ImOv<rTo$B>)3pR6>s*?5Gcc`=T7%mgMgEe3<con5t8*;%lH- z{(~L$2ykdq5>@5s)_PDlvL#t^&53PpysxW)Td(HA7n-kH-9`LpGRx7<dLB$<IleW? zz47@)TZZ8H^p3_5e9&insz|^%|KEQzAA$|WO5VKrc4%y_gcty8t3e>|TbnPFA`ax8 z*Pj<}BRm!<5?4g8Lirl*tK$2vqMY2`;1+IC2{jZd&bf3`tl-PH5MT_br=0F;L=;YS zHx{-KOT>lUO<a31SA7Cu6~ZYoG&aYXolV?$IqPg<7JEBx@MSBYT6h_$D%W4k{&r!; z4L;VrP~6^Lbprl(Eqg0mRRZVtGy~Az(_A)){+?zgu2h)7)zMk{dz!gAI$JjQa_&)6 z&V&Ce5Q73<lz*eWy}heab26DsWqxe6w6u5w0|O-=?w;qBe#rlvsb$6o2L~%_p<+Nw ioi8`P>SgqAA@Bo5DVq-oIo}`v0000<MNUMnLSTYwFrUBx diff --git a/src/plugins/coreplugin/images/mode_Reference.png b/src/plugins/coreplugin/images/mode_Reference.png index 0bc7bf23b378393dfafff68bd44fb570f7fd7898..7247e639eb8154b8e25d36565c200316b0a33a71 100644 GIT binary patch delta 1427 zcmV;E1#J3&52Xu`B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000F? zNkl<Zc-rh&YfMx}6#g!cg<U8J<*~3J3%GzQ<+TX3MOzy{(<bc?YmG5BT7R^urZG0P zHMO>+FGCY!(^oWF8yo%6($uzUXstz3+gN$SBB0;{Sk!<ZRDYrF?!C8XX762gTgxtu zjY;DqCv)cR%zWRRbLPxhL6&9Q$rgY+-0l(xn#ttC@@HpL_aw;@l4ueOiAd5yGDLEi z<ZBY!t=2aj-TAj~f<Hk>z^T+#&YBguDkpm`GBf5tr`00KkN}C+U%GS|*KgcFXIBrb z9i12(|9ub5e}Db2ME(^40$)Yl&PNxQX%{ZI9|B+Hv4J}9=#JI?jGCjh*GXMNQav4k zARpjc^K<X3EH1KOc5)IVN#+QGJcTF-$^qml0t+52hCV(fyuPXR%Z}4$HqfW{XB-0r zzB)fIr?R4K5yHd6AriPCxPbclZK$trM89ni!^2kzEPoF1B*pVBNJ`SfX}`${>%zj= z{2d*gXKbF9@JWEc&CKkDmV9V+VJ>jxw?jv2Fgh}XWlxkL%Vb1SVjOxe*l_OR06yFQ z9ZV(@7M7OKd>PSEvrv$i10t}GmYyQ%^Vb49mMkvU==BK%F1h{8EKuLjgk#@)0v0<= zL{UUaQhz*>4ROewXTthTRY*+GBQ4d)*CdlA7Cl_5tv!C?T^g?RnFrYEV`5^;3knMO z$t6+dB$)q2(&OS{(R*$H+dtZm$5(7b#nSb7>Y2^>^;9duby_^PW+@t*+mtmD-=ok{ zK(3IN)82FZNkps6W-|xlq5wNZ*Jk<o`PlN#E`LY?VOY2BdAz#$WmGJ#z{k6*X^seU zMk+4$^}7g5F7hmHN=k|Xl^o*J1*L{WgKME`eD@WTk(--KlIM;IyTbvEMuT8Y5S&gC z*C!^R2@dAq?xl27W+x}(<Zt!mG}`8ifH^WMnxC3e7vL2GDiM|0*ytEqTdjDkyp$~9 zM1MnbCsK??ZvxaJA|hCqIjsxGM}dMML<a|lz$s0cU*zVO2taX%^1ZdS1$*}HMOIoo z9$9F?(C{d}IQS#7=b8C@QQd=rRTC1zAY!L=0c9$YNGRr4PVSlL1ob)!IB}v5<D*xw z^`*5)HyUuE?-B*(0c2*H5q)nA4_;3Tx_>O{Umh5ln3#+X2?_NA^x#69JJ4Zm#|PUs zB9u<{)uCD(`QaDLFDii=z@GD&%WhC?C=ZrT0_{V?!w)4S7(D#$O~iiF&PSq?+!Ex( z!NYY}zG5XkP&)1=H9dP;@apgg-`k&S`0a)By<S()?RRp`ACr^(x-kf+<m8dhT7QTp z^cHI*SNxDZNG~R}I)5xs-O=7sRZ#dqV1N+d6$4JEolfoGW0NThFTVC691c578Cjg5 zpu9+eF!fwARhA_R*e1sGbDtKVKxFy)fVHj39my=I*zI;Me5|BlwJ}u|U0KtWF(of+ zSlip!v|Y5f&EJx2OLODN$-%(^o_|j5bjq6qE-Bz_<DRqKc=MID*#6cFq<8VFCMv(N zITD>(Cf#Q1M@w_V814DC-!-9Pg{RMUSus8~PG)wv^SY><k_Vya@-f#HOQ{5zK6>pM zj{o$%s60Zp8Px+sqMCBTCP@;jQqnRI6RV#}%Y<)C&%hh+eagwDlCF|c{eOOWke=vs z-J}O>P-?|nHh)So_JHi0n{CmiXP7;!F|YLO!3{m#R-CprvyyBXNzLsjN?A2rsndn6 zPB0h|8>gq#8j5=&qxfAPyEXy`RY6y-*l@n5lbKvCN-y7*s`wwua+cTgl%E>^)3W^T hU$g%;fj<Qp024ytiQX~_2MhoJ002ovPDHLkV1ikcua*D+ delta 1905 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 diff --git a/src/plugins/cpaster/codepastersettings.cpp b/src/plugins/cpaster/codepastersettings.cpp index 7c6b4d62df0..759a33b409e 100644 --- a/src/plugins/cpaster/codepastersettings.cpp +++ b/src/plugins/cpaster/codepastersettings.cpp @@ -79,7 +79,7 @@ QString CodePasterSettingsPage::displayCategory() const QIcon CodePasterSettingsPage::categoryIcon() const { - return QIcon(); // TODO: Add icon for code paster category + return QIcon(); } QWidget *CodePasterSettingsPage::createPage(QWidget *parent) diff --git a/src/plugins/cpaster/cpasterconstants.h b/src/plugins/cpaster/cpasterconstants.h index 31f84f263a2..a76905a1f48 100644 --- a/src/plugins/cpaster/cpasterconstants.h +++ b/src/plugins/cpaster/cpasterconstants.h @@ -36,6 +36,7 @@ namespace CodePaster { namespace Constants { const char * const CPASTER_SETTINGS_CATEGORY = "X.CPaster"; const char * const CPASTER_SETTINGS_TR_CATEGORY = QT_TRANSLATE_NOOP("CodePaster", "Code Pasting"); +const char * const SETTINGS_CATEGORY_CPASTER_ICON = ":/core/images/category_cpaster.png"; } } diff --git a/src/plugins/cpaster/settingspage.cpp b/src/plugins/cpaster/settingspage.cpp index 2d16327da61..3d59b7ac075 100644 --- a/src/plugins/cpaster/settingspage.cpp +++ b/src/plugins/cpaster/settingspage.cpp @@ -106,7 +106,7 @@ QString SettingsPage::displayCategory() const QIcon SettingsPage::categoryIcon() const { - return QIcon(); // TODO: Icon for CodePaster + return QIcon(QLatin1String(Constants::SETTINGS_CATEGORY_CPASTER_ICON)); } QWidget *SettingsPage::createPage(QWidget *parent) diff --git a/src/plugins/cpptools/cppfilesettingspage.cpp b/src/plugins/cpptools/cppfilesettingspage.cpp index 2a10677cb31..b3833e016fe 100644 --- a/src/plugins/cpptools/cppfilesettingspage.cpp +++ b/src/plugins/cpptools/cppfilesettingspage.cpp @@ -321,7 +321,7 @@ QString CppFileSettingsPage::displayCategory() const QIcon CppFileSettingsPage::categoryIcon() const { - return QIcon(); // TODO: Icon for C++ or move into category + return QIcon(QLatin1String(Constants::SETTINGS_CATEGORY_CPP_ICON)); } QWidget *CppFileSettingsPage::createPage(QWidget *parent) diff --git a/src/plugins/cpptools/cpptoolsconstants.h b/src/plugins/cpptools/cpptoolsconstants.h index 514624c7bea..791915f31cd 100644 --- a/src/plugins/cpptools/cpptoolsconstants.h +++ b/src/plugins/cpptools/cpptoolsconstants.h @@ -54,6 +54,7 @@ const char * const CPP_SETTINGS_ID = "File Naming"; const char * const CPP_SETTINGS_NAME = QT_TRANSLATE_NOOP("CppTools", "File Naming"); const char * const CPP_SETTINGS_CATEGORY = "I.C++"; const char * const CPP_SETTINGS_TR_CATEGORY = QT_TRANSLATE_NOOP("CppTools", "C++"); +const char * const SETTINGS_CATEGORY_CPP_ICON = ":/core/images/category_cpp.png"; } // namespace Constants } // namespace CppTools diff --git a/src/plugins/fakevim/fakevimplugin.cpp b/src/plugins/fakevim/fakevimplugin.cpp index c560318b76a..a698cb01aa2 100644 --- a/src/plugins/fakevim/fakevimplugin.cpp +++ b/src/plugins/fakevim/fakevimplugin.cpp @@ -97,14 +97,15 @@ using namespace ProjectExplorer; namespace FakeVim { namespace Constants { -const char * const INSTALL_HANDLER = "TextEditor.FakeVimHandler"; -const char * const MINI_BUFFER = "TextEditor.FakeVimMiniBuffer"; -const char * const INSTALL_KEY = "Alt+V,Alt+V"; -const char * const SETTINGS_CATEGORY = "D.FakeVim"; -const char * const SETTINGS_ID = "A.General"; -const char * const SETTINGS_EX_CMDS_ID = "B.ExCommands"; -const char * const CMD_FILE_NEXT = "FakeVim.SwitchFileNext"; -const char * const CMD_FILE_PREV = "FakeVim.SwitchFilePrev"; +const char * const INSTALL_HANDLER = "TextEditor.FakeVimHandler"; +const char * const MINI_BUFFER = "TextEditor.FakeVimMiniBuffer"; +const char * const INSTALL_KEY = "Alt+V,Alt+V"; +const char * const SETTINGS_CATEGORY = "D.FakeVim"; +const char * const SETTINGS_CATEGORY_FAKEVIM_ICON = ":/core/images/category_fakevim.png"; +const char * const SETTINGS_ID = "A.General"; +const char * const SETTINGS_EX_CMDS_ID = "B.ExCommands"; +const char * const CMD_FILE_NEXT = "FakeVim.SwitchFileNext"; +const char * const CMD_FILE_PREV = "FakeVim.SwitchFilePrev"; } // namespace Constants } // namespace FakeVim @@ -131,7 +132,7 @@ public: QString displayName() const { return tr("General"); } QString category() const { return QLatin1String(Constants::SETTINGS_CATEGORY); } QString displayCategory() const { return tr("FakeVim"); } - QIcon categoryIcon() const { return QIcon(); } // TODO: Add an icon or move into another category + QIcon categoryIcon() const { return QIcon(QLatin1String(Constants::SETTINGS_CATEGORY_FAKEVIM_ICON)); } QWidget *createPage(QWidget *parent); void apply() { m_group.apply(ICore::instance()->settings()); } diff --git a/src/plugins/genericprojectmanager/genericprojectwizard.cpp b/src/plugins/genericprojectmanager/genericprojectwizard.cpp index 25eea3fb5a7..b7f184e3e41 100644 --- a/src/plugins/genericprojectmanager/genericprojectwizard.cpp +++ b/src/plugins/genericprojectmanager/genericprojectwizard.cpp @@ -38,6 +38,11 @@ #include <QtGui/QIcon> +#include <QtGui/QApplication> +#include <QtGui/QStyle> +#include <QtGui/QPainter> +#include <QtGui/QPixmap> + #include <QtCore/QDir> #include <QtCore/QFileInfo> #include <QtCore/QtDebug> @@ -93,7 +98,14 @@ GenericProjectWizard::~GenericProjectWizard() Core::BaseFileWizardParameters GenericProjectWizard::parameters() { Core::BaseFileWizardParameters parameters(ProjectWizard); - parameters.setIcon(QIcon(QLatin1String(":/wizards/images/console.png"))); + // TODO do something about the ugliness of standard icons in sizes different than 16, 32, 64, 128 + { + QPixmap icon(22, 22); + icon.fill(Qt::transparent); + QPainter p(&icon); + p.drawPixmap(3, 3, 16, 16, qApp->style()->standardIcon(QStyle::SP_DirIcon).pixmap(16)); + parameters.setIcon(icon); + } parameters.setDisplayName(tr("Import Existing Project")); parameters.setId(QLatin1String("Z.Makefile")); parameters.setDescription(tr("Imports existing projects that do not use qmake or CMake. " diff --git a/src/plugins/locator/locatorconstants.h b/src/plugins/locator/locatorconstants.h index 74d40a146c5..ffc5d1e27f4 100644 --- a/src/plugins/locator/locatorconstants.h +++ b/src/plugins/locator/locatorconstants.h @@ -38,6 +38,7 @@ namespace Constants { const char * const FILTER_OPTIONS_PAGE = QT_TRANSLATE_NOOP("Locator", "Filters"); const char * const LOCATOR_CATEGORY = "G.Locator"; const char * const LOCATOR_TR_CATEGORY = QT_TRANSLATE_NOOP("Locator", "Locator"); +const char * const SETTINGS_CATEGORY_LOCATOR_ICON = ":/core/images/category_locator.png"; const char * const TASK_INDEX = "Locator.Task.Index"; } // namespace Constants diff --git a/src/plugins/locator/settingspage.cpp b/src/plugins/locator/settingspage.cpp index 1f913c144bc..cc3e4383a0b 100644 --- a/src/plugins/locator/settingspage.cpp +++ b/src/plugins/locator/settingspage.cpp @@ -71,7 +71,7 @@ QString SettingsPage::displayCategory() const QIcon SettingsPage::categoryIcon() const { - return QIcon(); // TODO: Icon for Locator + return QIcon(QLatin1String(Locator::Constants::SETTINGS_CATEGORY_LOCATOR_ICON)); } QWidget *SettingsPage::createPage(QWidget *parent) diff --git a/src/plugins/qmldesigner/qmldesignerconstants.h b/src/plugins/qmldesigner/qmldesignerconstants.h index d1880493bf2..d2e14a5bc3d 100644 --- a/src/plugins/qmldesigner/qmldesignerconstants.h +++ b/src/plugins/qmldesigner/qmldesignerconstants.h @@ -63,6 +63,8 @@ const char * const QML_ITEMSPACING_KEY = "ItemSpacing"; const char * const QML_SNAPMARGIN_KEY = "SnapMargin"; enum { QML_OPENDESIGNMODE_DEFAULT = 0 }; // 0 for text mode, 1 for design mode +const char * const SETTINGS_CATEGORY_QML_ICON = ":/core/images/category_qml.png"; + namespace Internal { enum { debug = 0 }; } diff --git a/src/plugins/qmldesigner/settingspage.cpp b/src/plugins/qmldesigner/settingspage.cpp index adc8d772bef..c0275419dd6 100644 --- a/src/plugins/qmldesigner/settingspage.cpp +++ b/src/plugins/qmldesigner/settingspage.cpp @@ -95,7 +95,7 @@ QString SettingsPage::displayCategory() const QIcon SettingsPage::categoryIcon() const { - return QIcon(); // TODO: Icon for QML or move into other category (Designer?) + return QIcon(QLatin1String(Constants::SETTINGS_CATEGORY_QML_ICON)); } QWidget *SettingsPage::createPage(QWidget *parent) diff --git a/src/plugins/qmlprojectmanager/images/qml_wizard.png b/src/plugins/qmlprojectmanager/images/qml_wizard.png new file mode 100644 index 0000000000000000000000000000000000000000..5355c80bf85200e33abfa50ee2837dffe4cf77ee GIT binary patch literal 556 zcmV+{0@MA8P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz&PhZ;RCwB?Q%!3cQ53z?8Ag;MS{;c7 z1r_l#P;jBdu3QxgLRJN#`!0k+S1sM>DnGzgpxNX{^beE}2q=i+R;(WkRKbd$qk}#7 zK_DsBHtmJOVcvV^+&k~SEA4hW`mbPve?_@mK2r7>7Yc=giPPzH3H0vCV=IO*3Vcna zQdNAK$|Hm_=mYR6m&;i_9uKuzEkpTB@d@ZEkw`p8(002e(=^4N@&}=nGjirkCL_mU zG1_c4WEh4pLHtk-h+lv{M-j<nk}MVrNs>gJPKV<0ICZ<--&atnRGxy)T`pHC6bg~w z?-xQ<RjJ)>lh^B|)oOKD!9xRxUxF^e;c$Snu#gYh?RFXr2DDr*3C1)UjUF06_zYBa zyWK_3$T!UY$_5UHgQnA|$ezt+X|Y()dc79=95N2Q27dvvyg8fAsNe64i}Lw=B2%N$ zAed7i5TNmREW~Uw91g!rzs>@x;g+dDF%pTqx7lpe>-8v~&yy_6EE4DD^EuV)^`^9M zm|&!#*L@hM!C+AIUDtJTI-R6xnwSL`eA{clvw$vK!{8Jxyus2X&;-taH@KVQ$z-A* ud`QUlmbq4|HSaCo0w3{CUV%$L1sDK8ujsgohWd~I0000<MNUMnLSTZ@U-&}+ literal 0 HcmV?d00001 diff --git a/src/plugins/qmlprojectmanager/qmlproject.qrc b/src/plugins/qmlprojectmanager/qmlproject.qrc index 82f0873a092..21338b6a545 100644 --- a/src/plugins/qmlprojectmanager/qmlproject.qrc +++ b/src/plugins/qmlprojectmanager/qmlproject.qrc @@ -3,5 +3,6 @@ <file>QmlProject.mimetypes.xml</file> <file>images/qmlfolder.png</file> <file>images/qmlproject.png</file> + <file>images/qml_wizard.png</file> </qresource> </RCC> diff --git a/src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp b/src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp index 30215eb12d0..4edc8857c27 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp @@ -35,6 +35,9 @@ #include <QtGui/QIcon> +#include <QtGui/QPainter> +#include <QtGui/QPixmap> + #include <QtCore/QTextStream> #include <QtCore/QCoreApplication> @@ -58,7 +61,14 @@ QmlProjectApplicationWizard::~QmlProjectApplicationWizard() Core::BaseFileWizardParameters QmlProjectApplicationWizard::parameters() { Core::BaseFileWizardParameters parameters(ProjectWizard); - parameters.setIcon(QIcon(QLatin1String(":/wizards/images/console.png"))); + // TODO: provide icons in correct size + { + QPixmap icon(22, 22); + icon.fill(Qt::transparent); + QPainter p(&icon); + p.drawPixmap(3, 3, 16, 16, QPixmap(QLatin1String(Constants::QML_WIZARD_ICON))); + parameters.setIcon(icon); + } parameters.setDisplayName(tr("Qt QML Application")); parameters.setId(QLatin1String("QA.QML Application")); parameters.setDescription(tr("Creates a Qt QML application project with a single QML file containing the main view.\n\n" diff --git a/src/plugins/qmlprojectmanager/qmlprojectconstants.h b/src/plugins/qmlprojectmanager/qmlprojectconstants.h index a92e15aa04b..1fd04264a0f 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectconstants.h +++ b/src/plugins/qmlprojectmanager/qmlprojectconstants.h @@ -53,6 +53,7 @@ const char *const TASK_CATEGORY_QML = "Task.Category.Qml"; const char * const QML_WIZARD_CATEGORY = "F.Projects"; // (after Qt) const char * const QML_WIZARD_TR_SCOPE = "QmlProjectManager"; const char * const QML_WIZARD_TR_CATEGORY = QT_TRANSLATE_NOOP("QmlProjectManager", "Qt Quick Project"); +const char * const QML_WIZARD_ICON = ":/qmlproject/images/qml_wizard.png"; // Env variables for inspector const char * const E_QML_DEBUG_SERVER_PORT = "QML_DEBUG_SERVER_PORT"; diff --git a/src/plugins/qmlprojectmanager/qmlprojectimportwizard.cpp b/src/plugins/qmlprojectmanager/qmlprojectimportwizard.cpp index b7165143d00..a8d1349ac7b 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectimportwizard.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectimportwizard.cpp @@ -40,6 +40,11 @@ #include <QtGui/QIcon> +#include <QtGui/QApplication> +#include <QtGui/QStyle> +#include <QtGui/QPainter> +#include <QtGui/QPixmap> + #include <QtCore/QDir> #include <QtCore/QtDebug> #include <QtCore/QCoreApplication> @@ -100,7 +105,14 @@ QmlProjectImportWizard::~QmlProjectImportWizard() Core::BaseFileWizardParameters QmlProjectImportWizard::parameters() { Core::BaseFileWizardParameters parameters(ProjectWizard); - parameters.setIcon(QIcon(QLatin1String(":/wizards/images/console.png"))); + // TODO do something about the ugliness of standard icons in sizes different than 16, 32, 64, 128 + { + QPixmap icon(22, 22); + icon.fill(Qt::transparent); + QPainter p(&icon); + p.drawPixmap(3, 3, 16, 16, qApp->style()->standardIcon(QStyle::SP_DirIcon).pixmap(16)); + parameters.setIcon(icon); + } parameters.setDisplayName(tr("Import Existing Qt QML Directory")); parameters.setId(QLatin1String("QI.QML Import")); parameters.setDescription(tr("Creates a QML project from an existing directory of QML files.")); diff --git a/src/plugins/vcsbase/vcsbaseconstants.h b/src/plugins/vcsbase/vcsbaseconstants.h index c9d27f50ee2..50bf63d6fc1 100644 --- a/src/plugins/vcsbase/vcsbaseconstants.h +++ b/src/plugins/vcsbase/vcsbaseconstants.h @@ -37,6 +37,7 @@ namespace Constants { const char * const VCS_SETTINGS_CATEGORY = "V.Version Control"; const char * const VCS_SETTINGS_TR_CATEGORY = QT_TRANSLATE_NOOP("VCSBase", "Version Control"); +const char * const SETTINGS_CATEGORY_VCS_ICON = ":/core/images/category_vcs.png"; const char * const VCS_COMMON_SETTINGS_ID = "A.Common"; const char * const VCS_COMMON_SETTINGS_NAME = QT_TRANSLATE_NOOP("VCSBase", "Common"); diff --git a/src/plugins/vcsbase/vcsbaseoptionspage.cpp b/src/plugins/vcsbase/vcsbaseoptionspage.cpp index d5a025b7226..2964a34f5a0 100644 --- a/src/plugins/vcsbase/vcsbaseoptionspage.cpp +++ b/src/plugins/vcsbase/vcsbaseoptionspage.cpp @@ -52,7 +52,7 @@ QString VCSBaseOptionsPage::displayCategory() const QIcon VCSBaseOptionsPage::categoryIcon() const { - return QIcon(); // TODO: Icon for Version Control + return QIcon(QLatin1String(Constants::SETTINGS_CATEGORY_VCS_ICON)); } } // namespace VCSBase -- GitLab