From 93d5f716298145fbb1a92da5f5a7afcfe251f835 2017-07-05 09:04:17 From: Alexandre Leroux Date: 2017-07-05 09:04:17 Subject: [PATCH] Changes data source item icons (1) - Adds new type of item (component) - Uses new icons --- diff --git a/core/include/DataSource/DataSourceItem.h b/core/include/DataSource/DataSourceItem.h index bffa393..37bee42 100644 --- a/core/include/DataSource/DataSourceItem.h +++ b/core/include/DataSource/DataSourceItem.h @@ -11,7 +11,7 @@ class DataSourceItemAction; /** * Possible types of an item */ -enum class DataSourceItemType { NODE, PRODUCT }; +enum class DataSourceItemType { NODE, PRODUCT, COMPONENT }; /** * @brief The DataSourceItem class aims to represent a structure element of a data source. diff --git a/gui/resources/icones/dataSourceComponent.png b/gui/resources/icones/dataSourceComponent.png new file mode 100644 index 0000000000000000000000000000000000000000..38a2bfc5efe237b729acde561bbf5d965026ea99 GIT binary patch literal 2150 zc$@)d2$}bZP)FtBGx`My>H~)LLV_KB%=OUSHIjsI`1n7*!%1?=UQv;`AZgDxmjoJ`Hk^S3WY+UP$(1% zg+ifFC=?2XLZMJ76bgkxp->n)#*Rc`M3{|tVio>|!$;z;xD{{5tlCyrNXDu7D0cea zrXMdJ#)oi9Eh{Zl%IWwd9&zH0?~YygIOb+wbzxu@;Ir7P|BdgCe_;jA%$h-AQY^xk zvESeu-yQq#MLa%RHie#9g0JI%>NmbS4&bXeD@S65iCKp4VqE%-?~ZYN8%vXCS@=KB z!!7b}`my2=et>h5W?TRlVYT`<{dlno%adh4!n^=$)xW{L#vQmgNhL;zFffMT zu@&z)lKaRq8&_ky`ZuJmcnI$`VhZFOd_-@`+^EDzD3J4T4R)));7yI8R3I1NI-#o7 zUEsFF9-%P=4Hx1z^>0k-xE0T?rewp(xmcC z;YFf%?dU?T6SMy*jz3cHr5NY#bsT<;I4*Am(?r2G>#xxFN;fw@83l5^_yDI+=4P7Q6Y4G@pfyr7njz-h zw;JqGn{sZxqd@-Lu}>Gr@iXa^xkuyu!kBuH8f}p7!#OFI<3ZK^y*(^i$*vMFb}5*H z^Tm6}W#i*RQ-3=)@YLk95GLo_UqTfqRDhlu7oON5Toi|V{^7_j>8mr8b5c7 zw)1&;(i(^=jjB%+8#CoJAy32arBC*-IR3p>Go8CTT1BpL_}^%d*p$21Z=Wdk!VI~c zh$qQA4!>3yXEu`Dy?zITRJ=Gxa$P)COz0l!W4(jKYUxf#pKs@{}oO?$*OsqIYnGxWKX?4tG{)Rx zu~X;*r&d(6p=7SGOC2V+k?o=zDwVi3l*|zZ%58QVc~Ds4&#bsMBgHIXsoo~Hk^4lq z&-4WK7+I=nI!PIu@H%N)+zLmSCfdigsDHydu?{cOjBiyV!&Gq*Q+GFQ&iJJUD|4g5 zn7EqlPWd)|wa^9%J#w;mY+o<>>r+{tT`Zh8Qf>S#LJds8DdIrvX3@?*6fcmo@NO|t zb95nhNP9=lb5y55rdHmKfWTJGPh7%1Jke1L8CjQ z&%md|Mh^10{Wm@@ox#Fc_#FP&^?MJA#@1`3Q|78tKO1Kj{c?kEe0Ov#R-Tw}-Lu38 z?Qzonon0zT|HCe!Ue?N(w1W=^g~`&Bb0t(EgS>zA8r!pFGXd+QOYrDN^iA4fvvxjy zB7IE`i?6)3GauiVC*i}QxEEx}tUsP7hD&qQU>x7np!Wds`}#G-YW0QqwLCd@<{%o~ zG@9GjuMV^2DR>2bS79C##eOjf)v61+a{Kz-BfZ`FNqD`yvyj(`fz#H~>xoxY@dvy? zwHGc-$6IiJrW|&QGl@1#L-)))d2bf`6W(gDPUD&4JiclJjN`>lVR_fc)4r<6eY4n~ zg&_5)KGrx}G;t1U=hACz7Z!IT)ij#J*YD`qAq1+4TCz_QAI@B+liP%0RBei16Iz&N zhz825#j$K^_KQxQ_2Pdxp=F$nXG!B!*3JFGKBn_+sbDm27TY97&q~wi1PtTNV!g~I z7P=UQo5j}Ze=@mn3@+8Ko5gO|GCP;HaG_@3EVfe1?OfVIlWrCp$Bl-}&ZR9Z6UDFN zX0eg5b7>1pA#figELRC%-5BSM)wJ!=MqN*Ls3v5qoV>|BO` zer^^kb}mEAY@xob5+hd!#SFqWVPbiuV&_sQ6bgkxp-?Ck3WY+UP$(1%g+ifFC=?2X cLZRjS7af*m;0qX4nJ za0`PlBg3pY5)2H?BAzaeAr*7p-rbue5-8FB(OuZEN$SFigw$l^h)Tgpm#i;1y;m@Q zAUebE2)96v>W!sg8w8H@d#!PC?LDSo7%w)tLBj0j-OBSbjjQL$&-s>`_I&>Lxo6Lu zYf$l=go>OknPhxJ!drK-=`hZ7VmH^_FHg9?&4pLALY79 z>L;>hzT^M(|FxmP?4sqr)3g%bvOcIe^y~2sraLTt46k=*3*UHGFk9`K_^$um?|(iJf zd;yls0haC#PrF_)#4`gGy0RSLyC4e`c*8K&m|{JOTO}!cJg~-!&mRknx6MMzhJ5MQ#ihY(=-0R7!bgvn`l^=-qw; zhQBEcTHxPVk7@Z(y>{Knr0 jWM`!_qbJizDj&rSvfD~;Rqqi1W*P=hS3j3^P64nJ za0`PlBg3pY5a)cA zZ4hJ))H!m<%_ChjXsN#<%UY&D7Dt}IEdn}Q0*d!Fx<(v)uv_MYs^PKANh}Y$-n@Bt z#_so<&%X~8oPBrhPkP;*JLk^T^Shvelsqw>*KsWK*yb_hvFe%Tc=z!>NPZyjVP#?T zo!x9dIDQ;Y{3%_rvS#{`jSPGG|2pvLo}d11hKAhXx({A|)hhNB+;927_N_U5)gR6~ z!P}~zy_bH&zAoh_^N!6K{Jk%Pnyt1=Ux~at^?>yfYsqpQCIk2DjPIGO*GgZS$`o+U z_WP zh6kPr#-IPBSADyxV|s%>qmzMQ&y31{tPdv2)tY+qeq)Z(Vqjo5T3;x3)?vNo{j(9%CPKcxY}Q8|#8KyqBa7UY9(6k8uxcOxRXeU6F=Qb$EhsyVC=Tfh2 zPIs`)GXeVH`X;jv#_K0dYrg%;(r$yCxYQf=E&i3251!YVE$;h#U|ZwYlBA7^3l-na zKmApsU{k=|^$g$nEb4iG%rS|mwQ=~(bfNdaciZ*%XSU~ht9vfgeE8+S=kmaM-TEtr z7h@d?-=U zH;DW(_%O3nxhhI&Z+OL~_q?A38uTR!n_XDbXB04)u(CW?WKjLi+>zT46LQGnqs`-&5XMHECe84lt?l@VNeKkFLSO>6L<@!|2Eg*Ge;p8RI~ zHRH?YKMNriO#96!)_9ut_4;#%MG|((C(M-m|BGFo@j_ig7tmut6PX0&;6m+76HfnS z$i4Gk{DT0)YalD;z4!$Ypg4oi&%X?l|NpC(<_|tFEC0k_Yn;pc z>*`d|2ik9}Yqe6DZ&w4HTz*Y+EXIh*s2oG@#= k-^hK9R}ckEy!lgnZ_2fEkBpSB0?Qu;Pgg&ebxsLQ04T8ua{vGU literal 0 Hc$@ + icones/dataSourceComponent.png + icones/dataSourceNode.png + icones/dataSourceProduct.png icones/delete.png icones/openInspector.png icones/next.png diff --git a/gui/src/DataSource/DataSourceTreeWidgetItem.cpp b/gui/src/DataSource/DataSourceTreeWidgetItem.cpp index b4c516d..f0629ca 100644 --- a/gui/src/DataSource/DataSourceTreeWidgetItem.cpp +++ b/gui/src/DataSource/DataSourceTreeWidgetItem.cpp @@ -2,8 +2,6 @@ #include #include -#include - #include Q_LOGGING_CATEGORY(LOG_DataSourceTreeWidgetItem, "DataSourceTreeWidgetItem") @@ -19,9 +17,11 @@ QIcon itemIcon(const DataSourceItem *dataSource) auto dataSourceType = dataSource->type(); switch (dataSourceType) { case DataSourceItemType::NODE: - return sqpApp->style()->standardIcon(QStyle::SP_DirIcon); + return QIcon{":/icones/dataSourceNode.png"}; case DataSourceItemType::PRODUCT: - return sqpApp->style()->standardIcon(QStyle::SP_FileIcon); + return QIcon{":/icones/dataSourceProduct.png"}; + case DataSourceItemType::COMPONENT: + return QIcon{":/icones/dataSourceComponent.png"}; default: // No action break;