From 83d590950ba7ae852d67109f290e9cc0804f6851 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Thu, 12 Mar 2020 17:22:51 +0200 Subject: [PATCH] QmlDesigner: Edit 3D view icon update Added icon for spot light gizmo and updated directional light icon. Removed icons that are no longer needed on puppet side. Change-Id: Id1e72c80e122250f7edc8a69a0e5720e755b96fc Reviewed-by: Mahmoud Badri --- .../qml/qmlpuppet/mockfiles/LightGizmo.qml | 4 +- .../qml/qmlpuppet/mockfiles/ToggleButton.qml | 11 +---- .../qml/qmlpuppet/mockfiles/ToolBarButton.qml | 11 +---- .../images/directional_light_gradient.png | Bin 1420 -> 1489 bytes .../images/directional_light_gradient@2x.png | Bin 3367 -> 3258 bytes .../mockfiles/images/edit_light_off.png | Bin 1189 -> 0 bytes .../mockfiles/images/edit_light_off@2x.png | Bin 1430 -> 0 bytes .../mockfiles/images/edit_light_on.png | Bin 1355 -> 0 bytes .../mockfiles/images/edit_light_on@2x.png | Bin 1766 -> 0 bytes .../qmlpuppet/mockfiles/images/fit_active.png | Bin 266 -> 0 bytes .../mockfiles/images/fit_active@2x.png | Bin 386 -> 0 bytes .../mockfiles/images/fit_selected.png | Bin 266 -> 0 bytes .../mockfiles/images/fit_selected@2x.png | Bin 386 -> 0 bytes .../qml/qmlpuppet/mockfiles/images/global.png | Bin 433 -> 0 bytes .../qmlpuppet/mockfiles/images/global@2x.png | Bin 561 -> 0 bytes .../images/group_selection_active.png | Bin 404 -> 0 bytes .../images/group_selection_active@2x.png | Bin 779 -> 0 bytes .../images/group_selection_selected.png | Bin 438 -> 0 bytes .../images/group_selection_selected@2x.png | Bin 904 -> 0 bytes .../images/item_selection_active.png | Bin 353 -> 0 bytes .../images/item_selection_active@2x.png | Bin 657 -> 0 bytes .../images/item_selection_selected.png | Bin 355 -> 0 bytes .../images/item_selection_selected@2x.png | Bin 661 -> 0 bytes .../mockfiles/images/light-pick-icon.png | Bin 348 -> 0 bytes .../mockfiles/images/light-pick-icon@2x.png | Bin 525 -> 0 bytes .../qml/qmlpuppet/mockfiles/images/local.png | Bin 1309 -> 0 bytes .../qmlpuppet/mockfiles/images/local@2x.png | Bin 1960 -> 0 bytes .../mockfiles/images/move_active.png | Bin 294 -> 0 bytes .../mockfiles/images/move_active@2x.png | Bin 303 -> 0 bytes .../mockfiles/images/move_selected.png | Bin 191 -> 0 bytes .../mockfiles/images/move_selected@2x.png | Bin 272 -> 0 bytes .../qml/qmlpuppet/mockfiles/images/ortho.png | Bin 1310 -> 0 bytes .../qmlpuppet/mockfiles/images/ortho@2x.png | Bin 1727 -> 0 bytes .../qml/qmlpuppet/mockfiles/images/persp.png | Bin 1391 -> 0 bytes .../qmlpuppet/mockfiles/images/persp@2x.png | Bin 1971 -> 0 bytes .../mockfiles/images/rotate_active.png | Bin 451 -> 0 bytes .../mockfiles/images/rotate_active@2x.png | Bin 869 -> 0 bytes .../mockfiles/images/rotate_selected.png | Bin 478 -> 0 bytes .../mockfiles/images/rotate_selected@2x.png | Bin 906 -> 0 bytes .../mockfiles/images/scale_active.png | Bin 242 -> 0 bytes .../mockfiles/images/scale_active@2x.png | Bin 338 -> 0 bytes .../mockfiles/images/scale_selected.png | Bin 277 -> 0 bytes .../mockfiles/images/scale_selected@2x.png | Bin 364 -> 0 bytes .../mockfiles/images/spot_light_gradient.png | Bin 0 -> 1496 bytes .../images/spot_light_gradient@2x.png | Bin 0 -> 3662 bytes .../qml2puppet/editor3d/lightgeometry.cpp | 27 +++++++++++- share/qtcreator/qml/qmlpuppet/qmlpuppet.qrc | 40 +----------------- 47 files changed, 35 insertions(+), 58 deletions(-) delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/edit_light_off.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/edit_light_off@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/edit_light_on.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/edit_light_on@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/fit_active.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/fit_active@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/fit_selected.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/fit_selected@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/global.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/global@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/group_selection_active.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/group_selection_active@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/group_selection_selected.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/group_selection_selected@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/item_selection_active.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/item_selection_active@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/item_selection_selected.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/item_selection_selected@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/light-pick-icon.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/light-pick-icon@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/local.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/local@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/move_active.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/move_active@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/move_selected.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/move_selected@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/ortho.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/ortho@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/persp.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/persp@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/rotate_active.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/rotate_active@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/rotate_selected.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/rotate_selected@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/scale_active.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/scale_active@2x.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/scale_selected.png delete mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/scale_selected@2x.png create mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/spot_light_gradient.png create mode 100644 share/qtcreator/qml/qmlpuppet/mockfiles/images/spot_light_gradient@2x.png diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/LightGizmo.qml b/share/qtcreator/qml/qmlpuppet/mockfiles/LightGizmo.qml index b8cdafdeb54..9a956c67236 100644 --- a/share/qtcreator/qml/qmlpuppet/mockfiles/LightGizmo.qml +++ b/share/qtcreator/qml/qmlpuppet/mockfiles/LightGizmo.qml @@ -36,7 +36,9 @@ IconGizmo { ? "qrc:///qtquickplugin/mockfiles/images/directional_light_gradient.png" : targetNode instanceof AreaLight ? "qrc:///qtquickplugin/mockfiles/images/area_light_gradient.png" - : "qrc:///qtquickplugin/mockfiles/images/point_light_gradient.png" + : targetNode instanceof PointLight + ? "qrc:///qtquickplugin/mockfiles/images/point_light_gradient.png" + : "qrc:///qtquickplugin/mockfiles/images/spot_light_gradient.png" : "qrc:///qtquickplugin/mockfiles/images/point_light_gradient.png" // ColorOverlay doesn't work correctly with hidden windows so commenting it out for now diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/ToggleButton.qml b/share/qtcreator/qml/qmlpuppet/mockfiles/ToggleButton.qml index a0ebeabbd47..5ecad59a3b0 100644 --- a/share/qtcreator/qml/qmlpuppet/mockfiles/ToggleButton.qml +++ b/share/qtcreator/qml/qmlpuppet/mockfiles/ToggleButton.qml @@ -35,20 +35,13 @@ Rectangle { id: root color: toggleBackground && toggled ? "#aa000000" : mouseArea.containsMouse ? "#44000000" : "#00000000" - width: img.width + txt.width + 5 - height: img.height - - Image { - id: img - anchors.verticalCenter: parent.verticalCenter - source: "qrc:///qtquickplugin/mockfiles/images/" + root.states[toggled ? 1 : 0].iconId + ".png" - } + width: txt.width + 5 + height: 16 Text { id: txt color: "#b5b5b5" anchors.verticalCenter: parent.verticalCenter - anchors.left: img.right text: root.states[toggled ? 1 : 0].text } diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/ToolBarButton.qml b/share/qtcreator/qml/qmlpuppet/mockfiles/ToolBarButton.qml index f3f69cdb0e8..8953559e50e 100644 --- a/share/qtcreator/qml/qmlpuppet/mockfiles/ToolBarButton.qml +++ b/share/qtcreator/qml/qmlpuppet/mockfiles/ToolBarButton.qml @@ -41,8 +41,8 @@ Rectangle { property var _buttonGroupArray: [] id: root - width: img.width + 5 - height: img.height + 5 + width: 16 + height: 16 color: root.selected ? "#aa000000" : (mouseArea.containsMouse ? "#44000000" : "#00000000") radius: 3 @@ -65,13 +65,6 @@ Rectangle { delay: 1000 } - Image { - id: img - anchors.centerIn: parent - source: root.selected ? "qrc:///qtquickplugin/mockfiles/images/" + root.tool + "_selected.png" - : "qrc:///qtquickplugin/mockfiles/images/" + root.tool + "_active.png" - } - Shortcut { sequence: root.currentShortcut onActivated: mouseArea.onClicked(null) diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/directional_light_gradient.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/directional_light_gradient.png index f3c013e157d2b87df24b6356c3160b52728f58ab..c743c54630ab1bb6ce7320614954e075e86c5001 100644 GIT binary patch delta 1471 zcmeC-zQ{d6rGAE|i(^Q{;jPo6d#;2?H2mLYefQ;-+cWnbI##WaHRVSGe|7-RwIwSa z&d8DJ;c-*$G@8h6pdug?E)*u9Z>VUP{KYY05#uALX=QtL*-WxJl9lv7EAh9nI3Hmx zdw%ccxugH*lvx>bEZe-gc+=f;GcUjY{r~@*dDGfmYdRe46vb}V|Hx1NarA*Ar@o`P zj9TM=#|@D$e7g+GesPEVD?XTaJez1$(A`}# zKYsX~C@yqg&9+-eM*P?0+75o@xQpsGf1dq)IG4%R)45Qv=`zp#?h4kA>@k0=@BCo@ zYyDe+$w|s&^R9%0kw?BO&#M=6zgE8E$Kg8;i|V$A?q&(zs_He_5NA+)EV64pCS6_`&pfenQ~%T zC!^MMdGDLD>V``i~NhWsOx4I^85cf`Pb!z!-sVNp0^CSr@O0_hVH*wf7HL| zE~lnkqhr7&$J|(9d#3%5qpV&e(^{7;;$~Yd;!f_yVkA!@?p07 zq04)^)ct>oPaZt=&O<$O?8 zkh7aS>#}=n%^Yp@H5H6SJp0caR(GG~$6vqFLcL5SOUjO=r9I{9(ey9ju{IC8I+JY9 ze+b_iD);a8#D_0cUom{S_3(w`;rm)uJO#(MC{(Mhe*g8ugGa_MBXjq*|Cd`VAJ%SA zWoni7BX*hi!DEjlv+p|QpKn~-u=RY>m(91b<^HX{YI~XaRZve{XP!yTefDRS5uKJc zncH&W>kGtfMJ^ZL`Yrcw!m;|xOS=?qH@?tXyjc3I&usTIMbXz^8}Oz({JwLzKl|I2 zJt0k&zl*-`9ezI7$3khcqLI(E2^=r8f}fq)ns$2Hw@qojqDy6BHvjLsm-*v{7Kgvv zNzNIMKOIVaIO)T3gVR$_MsAwRbH_knt-;jkn>yxq+9my{s85-+{Gs`~77M8$(SU;J zW4)496+ag~s6NEHsompxuUym0Ia3_}Tz$cPtd}W6c!Gc>i~7;0B5M_99K73RTU5|v z?;f@#_PpF_k^Q%K6t0YBQQ=wsL)=**IanrzJ1*`1(`qLBiC1%1=g9n9VL#a<&usd< zhK>Y|)lLFMfnL#HzIfCh{jpoiZz6k?NdAoNGoPIePc&}czQetFMm~qsB(+;79n$^^ zd1O7XnE2PuJ%+JTU|ZlG7QfCX(;@@zJbU0Q(DI_coRM7Qdt3&>+sa&Mk#2s#N`-K=<57yJKu* z&%6KO&U@InEsS?+O9Y$IqoZzj-dR*VS;7}4c>U5Wt%;g0{AYIWx0+rU`;WD3^Wt}Z zm#=Npk1}1q{azW{=YOo?8eRV^k89Ouo7r{0e018w4wKe z(S`3jWVR_y`5-+tz_+#c$j7I*=F}h5e13_`+4_f&NaUX{Zx=S)*HN39US;-;eetV! zgTRe4HOk+FwlOuQe~c&)6%!7*5&!fuU!I9^@b8RyN5j)9PWRd!mpZ%Xh1jViWrOM6 z-|8oxGuv(cJpHuZz9R*_pDZj*M8Xz_?C$y5$MS6IEA8G(7FU7$3eyTA3#b)!JpHu7HRCC4>odx{+FI6c2+GEaq{dvHjoh$s)#8ncyz8<~VwEV<& z%?;c8@~>vAt!K~)IKWj}{?K9Hl=A5r(PGO#@yp*Xvbe+)(bC}e{mHgV1$n{mBHq>9 sOZ(uxGyik)&g%YG>gSw}&)?5@LvL!(H1}gg3=9kmp00i_>zopr0Q5`9M*si- delta 1401 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 diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/edit_light_on.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/edit_light_on.png deleted file mode 100644 index 7660c285460512ed0025dd1d64014fb5b661adaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1355 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoBuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrIztF!N`IM3hAM`dB6B=jtVb)aX^@7BGN-jeSKyVsdtB zi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~ za#KqZ6)JLb@`|l0Y?Z*~TICg6frRyy6u?SKvTcwn`Gu2HtFf>sx zx70H)KM@pFf`UTFxEFT)-^P;GO)BVG*y5CB|8P1qLehNAQv~NT}3Hrwn`Z# zB?VUc`sL;2dgaD?`9ucqbpIn-onpfiKVyjezP+vl9-pA3e%g3&})EKua$FA zYGO%#QAmD%4lMQpGV)9Ei!<^I6r7zE!ZY(y^2>`s;R+5kE0@%w%(B!Jx1#)91#rMv zWg=N_>0)GIZt7xcWM*k@Xlia@VPxoLY-wR`W?|s$Y+!7t1l5y*2l`<&6)ovDqo6U@tD!eqQcsZl(7} zQ);%Kdy&7(`2U~a%|)+Y->H6Q`FvjW`=9Ug`;R7V%Q0)$J$?2P)5C%r+{R%wMY?Js zxuxtoXX#8`C#ZKP@4Neq#g>j)+RdarXleunL_JyfB9e3YYD_l@o z#GZBHQ*4Q9hjfJN_DO{^g;q#EWDK|2ap$t~B4M_TAD4u>N>~Z{MSgK*+IE2RueGn? zoX5r9+nKi=-5>Gph3UKrh3tn5c)~BJ?^ov5@{c*>#O&Y|eq!@d@?^H@)Ml`7DRF6-PIr7h{d$P1 zXky+WgYuRg&gN6z71y#=bM6XUSv>XP=4XOACtj@dxN&n$)w+{crk|BRw_KF{_y1on e(=XMrN-#uRHRzxA|JX-R@#g93=d#Wzp$P!*$nT2) diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/edit_light_on@2x.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/edit_light_on@2x.png deleted file mode 100644 index 836bd2a0d594e7a283a3f755ce6bb6817cad5562..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1766 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4mJh`hH$2z?FHY5gN(z}Nwo2iqz6QPp&Z!xh9#uuD!Bu`C$yM3OmMKd1b_zBXRu#Dg zxv3?I3Kh9IdBs*0wn|`gt@4VkK*IV;3ScEA*|tg$M@9GsC^+XAr7D=}nd&AR7@8=U zTk08_8k$%b>L?f)7#iyv80#Av>lzwa8CY5wnkqnnlAVH0QA(Oskc%7CuA-DQTcwPW zk^(Dz{qpj1y>er{{GxPyLrY6beFGzXBO~3Slr-Jq%Dj@q3f;V7Wta&rsl~}fnFS@8 z`FRQ;6BCp2OG|8(l%U2|bol2!OE0x2x;^|f-zPcF?(%`5SAu~n+bEznEJOtCUB zHZ*s1b96K`Ft#)_baiwzH8pf`HE?pYbTv0Ma5aJH^~@_SNz6-5h3U;i=(WVF*UGsl zHL)bWC?r2W2Nrt)8Tlpo#Toep3eL_7;hA|U`Q^o+a0LgNl}l<-W?5>ATTyS zSEjm5xai^9z3Ju6@)zQK(?7qtTYbOwyGoe`-$>3Y9-mbC8;K`HfJhh6WNT})1T*J>eUTD0u&tcCLv?QXCA z{lR|GWt%;FHsrpuxp^^X?b#-)XX|>e^?qyB`Mb`eFe(0p@1z&Rk^K*mC`dd4j4>!{NO)*EL=qHmQ)=vM4Sz zJ3LXC$8gJPqe8hi?bVKdwJsJf3zxp-LQ$%>Yt ze|QoOonDdtBF6bMx97&UMiE^#moL6bSo3O!!~vJDK|NP)-d}cNyGLMf%yP{IE5(D3 z-3Z+mmf};uww3LhV1rhUYO04fZ%E5s&AcGdugpu{u2ht$3-vm-&SCk-+uLSbXXdG4 z*eaSeGogE-+PjGhKLng|kDYRR4o|EZ^Beczx9_Uz>;+#dmx!0W=YZo7ja|%z;`Y1&@|pJ!sdw(%=dr7wO{4sm>X-NREcSn9 s9r60R*gDnWRKpZTP3Ao(;u+Z(QtxvvdltR#G^pnBboFyt=akR{0OLWj0{{R3 diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/fit_active.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/fit_active.png deleted file mode 100644 index 056e9ec3c8b690fa708232ff38f26bd477ca91ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 266 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@iUB?$t_%ze|M7zJim!h% zFfeeH1o;IsFmegVD|Aes_kFM4?BUDd zmXO#X6v5&Uq!g)e&d7a()wWQDbE{Yk)VU8uvQ2C#I1qH^*fF=c##4HGc@>rwuZgMG6~mKvvKSfy(?M7(iWEXms7Cf;x-jCEtW<&E4&0)C1Sve}{?n{61*6pFAH q3b`JbC!C{3i~y?LMUs zGOi@ZFPMRmTR>hxrLtrC<(t3GybI`HU|{&=>Eak-(R+6CM&3gP0t~sD3#RB@N@3#i z67w)iU`boxeu_!Y$ib|kZ651{6&o4fH`&+yek&ke^7GNxQ!oF_pMLg6(Bj6BUAvk? z6jmsBhHHE1GUZLZwBuI9Qh^?kmyJq{Q!Z5`SP89B;?xjYz|45r)!~@KQl>_aiJAeO z0*wn!Xnr`A$Ft4ye*eC{FwA>M43f1K z-U%|UB*-tAfstE4UO}a@WBTQrzs|f1=wM)A_~q&17-G?TcJfBvLk0p2xta^6=v_)- z;_?#nFiT)bTi||*Nzcf^tf6fl>x2~>8Q(YA*ZqDgAYStG(brQi|ID9$_D0a+#*kgR znnM&;D0qfzd+0LdO}(_^R>V?)9+8)gN{mx3RU}vmtx@9C5L&>@c-htAn8Q-0MvsY_ z0i6Pk3r=W$IF-k<&GLT#zP{vI<7c%A`!}{auQPtY^1zZ=k0H+Z0po+u{3qn5=FXEf z|J|IY>dCXiMX#V!%F*_2UVj6>=7pxCT#Wh)gcvyeI2%}wg)uYk?RSV4exdyiRl4_pV(!I{W5r-BIn6JUJN@n4YeFF6*2UngG~R Bl@I^` diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/global.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/global.png deleted file mode 100644 index 1bd09c680acf7f5310f22d04ef374ffef54345a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoD?D8sLp(a)PTsH2;wW<5 z-o<6nf(aKiT@+P>IISkl%>2Vq{&s3tca-z;PwW~VB8!|?PMhiZ#ATggiItV0iwT!t z%6XY;>)pjoP7f#N82#RtfA9A9r7 zNT%AW=>pHXhCSB(yY4+tuIes-ygMVg_|}bCZ!aGEw(BidP(GXDuSVtEobm(D-8q$h zHEc2~I}u!`>F6RJaO&2YS-M4j?Ot8&Gjh-UJsRlEm-J5dT-Z}q4J}PGXHg#J-?wg< ziPtbhu;(>iK2kh!NA=?`QkSlk98sOgxUEsxK~r;{@YQDxncu7Ud^9xm_D@j_T= zE8FCQ!c!U|RgdmnzGRDrpLzlBoyt?{yVvcy^5CnG%ak7$GWf@PVN@2h%!85kHCJYD@<);T3K0RZmQyXgP` diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/global@2x.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/global@2x.png deleted file mode 100644 index a2a857fb10cb935e127fe65d0263ed0fcb7ef423..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 561 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_<_GwMxH2#>?Ag0-&>~aQ zg-00}7)(ln{DK)6nV31b1Vlt7l~r|g^$kretZW^eeEkE1^9o9;8~P?pn?7^R+TBNw zoj8B(`mNiqzy19C@8g?KS_}+~yq+$OAs)xyPVo#r6qbfg%qJToP9PQ`M&n)esHw+6ZM9gTf4y}z{R)#Uvr9Be+N-)GQ2_cMXj;oqAX z?{zgUY|lH?BYShHcikEJmkX@zPkm>(HurUhsj1an|9nwa=bsAX{lh% ztxqbw$25D*XMESbcY2S>`DuqLTGns4W;fxs9g~CD-1MCMDT*1d?KRpqHiai2*v1*k zw86%(Wy@3XDL?14C%3MRUN_G>M0nCQ>qA*QxA!xYIa_k{xz+bO$Xc50&${huDF4)- Rmw|zS!PC{xWt~$(69AmUAF==d diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/group_selection_active.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/group_selection_active.png deleted file mode 100644 index c5801b346542bd419d93f63d9dca1ab30f140a55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoqdi?5Lp(a)PS*8K4HRjc z|CGI>DQfu%SAoFU5zz2orRIR)$0e;r6HzP9^X)y?j$KbNUqsolD|=jB$_iB^vfO#G!B=w-BmN%Vn> ztp63Y7aAUGpFPj4o7~#*V{*#YE~~ZkQl7rj|LPYTyjZ8X>(_^i0kUEGSNCU?2VH1# ze8M*Mf70Jq_FsKuJ-VU{EYG@K703?XepR~ENHgowgYCQKaFpf-?hSt~ypgk6^s9oP z-PifA*6x~kSI6^&X4K^#?u2CvUvgYvPg%c*J%Zh=(XdocDXZ6)>$;yT%Q@vm=Ktq2 z@il5c(EK0Q!2UqgqOW7^l0d<%*}rDw_S{+-c6Djf7bh-v5yAYM@0b@Kkomy#Mzu3u z@%|Fot;_tT+?uoN;HuIx;f*TIl3%0V`W~6Y({|;i%a3Iy4duG0KTlBX^!~uWz`)?? L>gTe~DWM4fDxI~r diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/group_selection_active@2x.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/group_selection_active@2x.png deleted file mode 100644 index 85851c7c130ab8c8312494a4c552aaad9c369922..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 779 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4mJh`hH$2z?F}763vT7)TC!rnBG+!SKt~ZrMVAL!x1KIqP^RSJsM}PwHY$W; zT1ukp+DR{%n@(LhGyTt_Pv;I?eY|4*^Wt}le;!PpQT@OC-v2u@tDnuA*wfR~^NC>x z=Nay^IjxzV%N$+gn7oBV6`8k8dd_@7pzEsBJBNO`>76H(A8ZJ0;knSURI=lgYJ=3) z|I#~NwHAr5Fk*H(eAeW``eoUT$p<#fD`z}?TCpQNt784UeCB-_x6>0=ONt0N%$}9| zsVR!FB>T5OfyonwSywV{&-nK9fNg$k3}f0%?j^m|C6ChU<~+C~wet;Yp?riu6vNi6 zJOj;ICijN;Rn?qpOcrfn(7Li`vD!(t4U#`r>{@@IOxeq@L(lYDhL!v4X-xj1uP?nV zRQ6)l7oI!cX+!7%-Tc@sOZM$(?9N(twWP0E@11v?0DpsPn58qr?<*eZjg9Zw*-G9> zFVI`d5VpGW-x8lGEE@zX)<53QXf3>C>0#T$zmCl{5LRUjVfHWi!%<-67rQm;SWtfO;i;=f-Ap*A3YV*Y^0L0B&e@==6tp~a z{%I?{+Fff~XJ>}n@8D;7cU@cQUEm!>rMU;@X>?VcVO=hKR->=)qaOE~PuqlBFPY!; zzVtl){ef)Tb;h=p>t6Hhzr6dZx{|WeC+B{9*OUksHrEu7dS<0b!MW#R3auEm_GaaT zsItjiDhsb#r@3-s5<}dIi?Q>5wjNN=&F8ze=gHZ7VT;rEZp*&)t!&x8N1~r%Gjs~o zR!!gY(^sh|=(eA0ph=2b3rm4R`tObV=00xPZ=3Ph@IaL5A6bjXZ}V66TDUaabnxpv zZu#FOaz;O6)t>1g?b?>T8YvCdS^xMqDDtj8dM;v5dS>UM6}P{%@f8TXD3#xK>fD|u p%qz-Om%Ti3;>3v`_5u_4KPX9+ZQm5_&%nUI;OXk;vd$@?2>_mlW&QvF diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/group_selection_selected.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/group_selection_selected.png deleted file mode 100644 index bfb848aa384d7aa0694c22c281eff34094c0aaaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoYdu{YLp(a)UfJKz8z^z? zBY#+v%i_xxy&Pd%d9_-dRtip<8al^q(WNdo5seN3m06$pUvze~xG26TyWZcm{gUQ{ zjtwW??B%RJe`fE&DZhP}&G=q>uJY5r85>XS4}7#uNcz`{d$+WV64?5u+=xo8GKx6D zXA_>Z?9{iE4+7yIBRZ3(KC+`7WK~F#X^HSJi8$U&?)ZZ1GNG zB^UB0T=w5{aGiaUd;y35N1x8xt2@PR@z!n6 zJm2xr+;Z-rN}GVBbylW_ESe84xP9WK7~kVrLer;2TwfHGwyJB5$&6S*O~c-^8T&r< z?r7+q5tbC@H~-(U1V-zrGbUXwSLJ)8ckkip51C>Q?WPq7O?TISdGEE5?{7Q)dg*+_ ze(9oJahb<2*f!6pd+@b@Fa5%l`puVo6Jok~%vVZ26O@^7IcVt&hjLctSzLZ5ypu0? wYu#>k3_e&rXRVQ~)SPLTk85rA(tjY{cr!s&i*3U*1_lNOPgg&ebxsLQ0A8ERr~m)} diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/group_selection_selected@2x.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/group_selection_selected@2x.png deleted file mode 100644 index f18895dc4400ab6fd4265573925cece156414df2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 904 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4mJh`hH$2z?FS zPc~Sg8Kkml#*vg`&6?L;IzKf`Vi(c()|fd(T;*e$&5DIjg03|yeN(8bk6-0+ zUGzr>xjXBP_0|^ed;BKzY}z-w-*b!?|6P6gUiI4ixqJV;{=KjC=8`2#mV6QDv2ED+ zcUN?Jb*1V<69#dEvWOL~k{wD5L}xI?9KXS~ep@?70S~)g;v1p!i+EfF3)Bnl%UiT< zyluGc&}JRQLYoH`O4oA_aQ4VPh@9S`!KCxS^IbXf>jwD)Nt`Pu#&ru_C}oWL%k=Ja zux!*@)@O|Q4V?!}d*;5{s%;c#GaZLKt_t$o*gLvbw!N z`sZc`(E^F&*#_G#Wyi8S;#%=KVAa*=gnduil9daDl2`Ao_n46pykMj0f#k|nZmav} z-dMx(jj^`j_5r6YRj+QUx`goCFz-82yEfeWm~?xC<$>%4abfRf&Wnv?$@nU~L*4)J z-d}s}x+ZL@NHDn2v~jiVZkCQ$j7-LXI~vw-JYW0rfF`H<_Sw09Ry!Ya{MgQ3l<}1@ zg5}MWNna00_Q<}td2ERQ|CMUfxepKdt@b@o^g!A`d`Hv9$ES1?LYCN02+R9#!d=1H zBP>{Kv%BMn;0G7CO-dzdT+XXkA5eL~_TbP9nPX;c5#^mPn6~^9Jkh+aHSqX1{RYVc zg_Zy1dhYgbthK$ZCvcpZ<&efK_D@Q7%-)S}gEp~Q^lxmoyFdMg2U;(M|J->vX!eb5 zmH9l1>l)lYO|qNBZq8h~x*_w@!Jipl4`k0(_&6zI^|u2)Q}~sW+ZlX6ZCQL{?(&An z4nKbL4crnc3ok#}s=?&RaiZ$LjhmZd3)Z}yAbvOGK<>_KNjXzxl4RVUu89%i5}fec z$&l>^R}br*i$%@pkuF?<4}`YFE<3Fov`untT;;U8K@DNKN=ogwSIB;O)8(Tmr!e6} zUSX83`#CvPh3)B?ZmXl?aydPm4ix`95iK@}W1-uYUr(-r()XYL4Eq^F-(S-xlw^I+ Qz`(%Z>FVdQ&MBb@0IqweK>z>% diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/item_selection_active.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/item_selection_active.png deleted file mode 100644 index 5fa81302cde8c2b80208ec82955825787231cbc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoH9TD$Lp(a)PTK9o94O*C zo&N$yk(c1XbNmLq|JoN!-TJQ~A|gX_gRn@>S{7;hgNMA1o?`J{yT)8&k-$_#W0jP2 zqZvK1Vmv(6^6wtW=_#{0U0S*1rO`I?JkM^e0@ciWvnH{WCa~_98nShpisK=s0^Q8R zYHcDWR{yjQ>|Da^nQRv6FmFK~=No46Noi|dI?sC`S+QB<+NG(wQInnh9bIae`@^3cGL#hbZ=mNgiAntBRfTgIb&;s&dp>e(n}pQuaE4hsEX znb+|B%WsCbMzsyRGXGpB$cDT;QKt0hgxc>3yBBr*cva>3{lG?Eu?gB9C$CL8u}x`F zrZB4r=O*bnE=T5WRppp8{R`8Z$Y8cf(^S^}KmAa-j zx_j_ipaonQuornljOJlelNpqx{9R1=JyAL)wiTc%$QoTBsI)0NZTPv+Eju?&%-ME%ae1-3$6y; z>eGC%YsuN%Pgcvam?ha8c27FCOXj(FCC{1?HLp~i88_~~b*SXo!?15hhE=5W-3cXY zf|%33=^pnIQLg^KvmjQs>&X@se^!kZy|ZSrWYa)5)t&Y1{4`^eWl)rhj?2rNivbIa|;5bWd}LWb2!Cb5ZxV8I3nq ze%Unh?5+$?k=VxV2MWdC1~Q*-d|IERe)di8X`P98*baGJ*>ma)vv_RMdMOT*TN=0L zs2!fVIcS&Z1&g3LhMU>_);1{d>|t9r_mVo>Cb3yYoB91#u3WkD=YPgJCgb3(S!zKE SPZ<~(7(8A5T-G@yGywqE#v}#+ diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/item_selection_selected.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/item_selection_selected.png deleted file mode 100644 index 2b685d3d00a8d06631fbe3678b9997f258c77d1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJowLD!MLp(a)PO@}b#-f0!6I!P2 z^K8yNW+%Y$zWT&r+n7T$9vavmui4i3*4Jy&C6+vc_$kZO9JwP{-x=n6MNd{pw|I+GqHmNMTKFnx;~~5R+)9ewN`B3tx=~*Xx_7rY+T67$I<2|AS8D zDXxO{pR-I@MYw}*O)7~zvF_tClUg2aj~R@52KI+)yl(XbvRGChFn#v<62s+5C6$v{ z_BDz>Fs|O$P`-dUhxzz_!6))rUs84-DNvfstPvl`V_$3jQqW@RPOej|nm=a=-4rt{ zNmeAmF@af9)W^OqGXBUo#gOswkinbs*=HNKDvj#N~% zzHqYg0o$V4y}^QZj3P6PwPXr)w_dgoy-?j?@r!kjK~?wN1IjMnrI)AFlr`uv3TVLxT?t7cb6vZNka9;gZjj(<`_OHQqZZGTvjf?|J2a$!)u! z?bP&%8v-M~aBevL;-Qb}d3PDzAL|4*F^gPrn>&Z$oq|=)93Cg;FIGW63NF}wIkt); z;0xat$->9ScN7Li?B6uUbN%*9*YmdTV>o>v{rg{0k6(YK4c^R1!)r2!U%EjLz z8@8|Bmd|WIAR2sqJ7d(A z+Zj78&u@vd)K<-J_~ubK(V{Br4wr_~0rrGL7R*8m9zOdK`S{9}D_8#fXV}lEFlVAl U^4&;v1_lNOPgg&ebxsLQ07c>=(f|Me diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/light-pick-icon.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/light-pick-icon.png deleted file mode 100644 index b6ac242cbda0f1bf665955de39ba3df37efbef08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8N$O-TXab;j&n0e;^wr&5H zEcw51-KUwGKh0kCVa}?LGgp0?wd(!swIAoM`ZR0JhgqvW&RX?x_UaEaSHGXN>f_AS zA7`z4KWp`S5O?*5S*t$G1WA3E2^O5S3M4WMr1Hb8)gM60R)M5)H{AQjz`&qf666=m zz{<`iETX8QYhYm+9GhR&)Z0H{(&BB$PoKMR@!HMDFW!Ip`|&fkCj$dRji-xah{pM| zeeQe>20SdjPMmwooj(8n?;&_LXh&f}pYf$z4DpNAecnpz%(%69)eGIcDHGpIs4S^4 z4*Mw^@liwL;nI}zhGB7a+fK}U!DU!`#=iErsnDIn{AmJ{5@ha)O{0DOCvkF!9G_cK?&p9vNGFl!YE%>=!u@lu{k9(%q+}yNIUao_C?J{@4fVQxE?yO<^FY> z{pCJ~G>@z6KJJWq+M+lmk#|PQPXUf{wuSQ_PIoX)4A=j0|IfCzUlZrt{ORw-S6|J78LsHb-am1; wex7;r_n+_2@n4LX885v&>R&?Yzcbu3SQFaK){B2+U|?YIboFyt=akR{0Qhkj-~a#s diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/local.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/local.png deleted file mode 100644 index 0a608f6816e62e1942a668cbe66f2745db13e623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1309 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoBuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrIztFe_$;M3hAM`dB6B=jtVb)aX^@7BGN-jeSKyVsdtB zi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~ za#KqZ6)JLb@`|l0Y?Z*~TICg6frRyy6u?SKvTcwn`Gu2HtFf>sx zx70H)KM@pFf`UTFxEFT)-^P;GO)BVG*y5CB|8P1qLehNAQv~NT}3Hrwn`Z# zB?VUc`sL;2dgaD?`9ucqbpIn-onpfiKVyjezP+vl9-pA3e%g3(Cds>ua$FA zYGO%#QAmD%4lMQpGV)9Ei!<^I6r7zEG{Q6UQu51-H9;W@4mK;7)S}F?)D*X({9FZa z&{$<+vEJ0k*wNI`%)-FU!W`suM{`FQL22%>BK2jvr}%8i$qcrm;Yg&!g^C9Xi<#UNvBh7lVXI#PAt`lxUn)aqDM_< z=@joG$@{_kS6*(pC;47y&M%Ynb927iyx(ctt1iKF?C7Q=$B*tfV&jlharoiI!WFZ6 zm|`9(PjZxgwYM)Vf$jd0hNhkSTuL>LZb-Y>>|@TnCGu;H&tpdC`diFXl`7W0f2MPP zrtTrhppT2btzeq5-T&b3Uq1p{mtU|;l3D$zzoc{4gUbuvYB+BE`kQl-L7R8&d$*-= zZ>}@EeBs>MwC1r?aM*nFFRSM@M4d@E;@RNNo3nm>E{JUY_+MAC`Q*DR?21d|eX?#G zu*tf^@gR8Bw%=11hE_lEGK<~zihG5d-nP3ZmMwd;n0xoGlt9t*`~Qc3R6W43TsinZ Tf0y}6P=V#?>gTe~DWM4fMkwDG diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/local@2x.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/local@2x.png deleted file mode 100644 index a5c931e750fa19f3baaae1fd47679c4683d1ddd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1960 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4mJh`hH$2z?FHY5gN(z}Nwo2iqz6QPp&Z!xh9#uuD!Bu`C$yM3OmMKd1b_zBXRu#Dg zxv3?I3Kh9IdBs*0wn|`gt@4VkK*IV;3ScEA*|tg$M@9GsC^+XAr7D=}nd&AR7@8=U zTk08_8k$%b>L?f)7#iyv80#Av>lzwa8CY5wnkqnnlAVH0QA(Oskc%7CuA-DQTcwPW zk^(Dz{qpj1y>er{{GxPyLrY6beFGzXBO~3Slr-Jq%Dj@q3f;V7Wta&rsl~}fnFS@8 z`FRQ;6BCp2OG|8(l%U2|bol2!OE0x2x;^|f-zPcF?(%`5SAu~n+bEznEJOtCVx zFn2aIH*zvGFg7(bbaiwzHg$0_H8wYJHgIw=uyBIu^~@_SNz6-5h3U;i=yk-a*UGsl zHL)bWC?r2W2Nrt)8Tlpo#Toep3eL_78sV9FDf#8anxK#c2b+~kYEfocYKmJ?ey##I zXsj}^S#MhftcVV2}+)J3W#){nwMg$RHS5YSEA}C&cMJT>*?YcQgQ3etef5;g(An( z?{pnG<#pJr>7v*Q9qn5Sx7c40oRcUl+TohZ`<8^pbPVxFH z8+0z1ZN5|_o4)LQm&24>lfPK!+({qZ?fBOATZzK7D|osNYJa$V!tSFggXYYadVR~ALpCtl zur6I7wWZyO(=&4o%g4NP(uWm39W2~%dWG9}Gv*+rZd;r0+7-N6j>a2Utr<>UtJ&c2 ze8-DVaUXb18rXFfZqKQC%2@N@ep;OH28LrR)q2XbTrWzl{CasoUt>h*bJymW35{Y4599^dGj?*VkDZ8}Mu4}if-n*-()ZUdpzMh|U zP@j9IwdRNEpB8rBJXKh%pZP$}oZsivR+S0Tv(oG~G8**H^4J)Wwc_am0crD#NB5?v z%zyCW>u#}2#)W(4EDn>})F7O06u}g>vGVx`Yhh{IW1R+j4k{*cr!c7f%Mks}z4J_0 zYv1{xx#5T1&a*_$aZw8mxRh_-6STN0?OFfnQ&t>m4azYLN3A68lzwR86Em>(T=m;S z@}6ms-|I-FZ0qo+B}~i1BzGKR*cEy`q*zOn@lWF8Z*0m8+~sMRfBx{quuhMe;%qH` zbm^4{-8=Kx{%q}{!@MaF*%P9w| z52k&X$bBhf)d|K|RoNQ*W(uqBnrf}}^lyOB{5qNHrE@3y+VQvFn!PjaR6@G&i8ZfS zZ_brvogLz=U?yUeko@+0fSQG|=K8mHBA*t%)?BrzcW)AZ8ru}z#7_3-M}seP2JAl3 zu(&za>C_(k)t|39THo%T(VEg1mc7B-Lw9EC^Q}&wYwe9gPR0e^Z&A4f5R&!!DVYzo)sFBg$8V?9{I`#{#>SlkPfq+Jy{&C36^1vwws^FNr+z|3Iw Wi<>>uV)AcL-RbG-=d#Wzp$Py!UjHrt diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/move_active.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/move_active.png deleted file mode 100644 index d21d290349ce216e263c91151198bb31c15e4e57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 294 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJo-g>$?hIn+oonp(^fSUemd)ob!$x;$9)X;e$#QQ-d8`IXSZFLTXW30NK0vX!xpDA y;x<>hR@!~%Ke@Vd#v#M{;KTP$@{}+gked?W%m?%TPH zfq{XiB*-tAfl*D}!6RV7juYqa*d!kO#lXO@+SA1`#Nu>vg2bB!UB>p7D^4;(md7`A z8?UoeZMfTIoW3Disq`67nRn5-IS2DPJKejD%WmJ~mSCI8l5FI3h(|Ltwab~A#_k)v3g%fFGp=TNJ=2)+hVIN_q4w2DeUBzQnA70gWSVecIvc~+ YM~-u+nVXa`FfcH9y85}Sb4q9e02|zdS^xk5 diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/move_selected.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/move_selected.png deleted file mode 100644 index 5c8ce42a7588ce13303070ea892765582c05b951..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@iUB?$t_%ze4D%l1LGKf8 zyk}rw;4TUB3ua*S2*@jH-*@8tAFu4k{0s~XPM$7~Are!Q6BHN?G!+Uhq$XHIbx*K( zr|Kb-#(YTTA%j5sRRJBV)i-YF+`LhmdKI;Vst07ij69smFU diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/move_selected@2x.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/move_selected@2x.png deleted file mode 100644 index fad362a3e6a5b51b12c94e97374f7e4bb1e1be2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-7G?$phNU`BwlFX-=mz+NxH2#>FwA>MBr<7B z$z)();42C83ua(cQ+MzPSg_;7`8%J#99t3ig@J*g#nZ(x#Nu>vg2bB!Q-*ey=PWWp zh5m&eXR137cWwW^A^OnIXEJ5pkM8X~oY&dq-Ys0_eS=$qZ7NH$k<%d`22Y#UoKA=G zXEHebk==B}dWX-o-PZc28W&Vqcf7IwohPZtImhkc7MbnE?3phf`SVyz=0C^MZru6E l=gN-FjOTiqjaT!^F)*m@b)6~t`d}8wYo4xtF6*2UngCeBY6AcO diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/ortho.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/ortho.png deleted file mode 100644 index 35b36203fa20ad34b5b48264723aa966b33786e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1310 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoBuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrIztFe_$;M3hAM`dB6B=jtVb)aX^@7BGN-jeSKyVsdtB zi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~ za#KqZ6)JLb@`|l0Y?Z*~TICg6frRyy6u?SKvTcwn`Gu2HtFf>sx zx70H)KM@pFf`UTFxEFT)-^P;GO)BVG*y5CB|8P1qLehNAQv~NT}3Hrwn`Z# zB?VUc`sL;2dgaD?`9ucqbpIn-onpfiKVyjegWv9>zP+vl9-pA3e%g3&})oWua$FA zYGO%#QAmD%4lMQpGV)9Ei!<^I6r7zEG{Q6UQu51-H9;W@4mK;7)S}F?)D*X({9FZa z&{$<+vEJFp$jH&i$;80T(iG%$CqpAwH#ZXt0~a?Vb5~1OC8*vMEZ&CdHN~k{-%i0s z9~7@h@eC6Ra&ZGO!ATO7Jna+^={_|t#a5|E$=)t9*6J4n1LI^*7srr_TW_v~%`l6+{QK3Ic**cs1JZtJgoe4`@Rl+9aJTdf`#mjv@>9OF` ztut674X*#cW?m}({oEYMw1qWaqwf@_pZh-d{k-aRv6oGvRg_POJ^b;TbJ1D0?c46A z9sXRfP@X+ZI4m@*WlvLu%pw;5h=UVVivDeJt*khzUUadkMrQ%%^Baz(7M!OF+FYkd z9h-01m~_Q+_p}F&bF!M`R<03@W$gNJA}eVr$MUQu$C`zVhds9bxGUkew1Zb=wb~AM zTfK{I+-pwHus6Hd&XhS(drJBO{hz##KP{O3@aPnuJ#8jS9v=zVx$KLafSroOy7Jb2 zsp=PbcR$>BH|LWB=bA^dmo-c@PkfJdZ@nkg{-HfQ>`j2LK=W;d&K_MUCpNhdVU@&l zOGN*5e!W(A;;WHcK%ezhmbDd)(Pf_N6PMeZa`CIY{8h;)RanEmx%SE;j@2)Y7^Xet zIC*HQ%Bf?eJKFE^vOP(C<)Gv?Q8{-d=j-YO!Rke_nll1_PX7CUvAoVcRtbjJt|6yA SzI_%2l~|sxelF{r5}E)fYu0}N diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/ortho@2x.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/ortho@2x.png deleted file mode 100644 index 443c73e444b195ca8aaf90f77707a87405bd379a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1727 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4mJh`hH$2z?FHY5gN(z}Nwo2iqz6QPp&Z!xh9#uuD!Bu`C$yM3OmMKd1b_zBXRu#Dg zxv3?I3Kh9IdBs*0wn|`gt@4VkK*IV;3ScEA*|tg$M@9GsC^+XAr7D=}nd&AR7@8=U zTk08_8k$%b>L?f)7#iyv80#Av>lzwa8CY5wnkqnnlAVH0QA(Oskc%7CuA-DQTcwPW zk^(Dz{qpj1y>er{{GxPyLrY6beFGzXBO~3Slr-Jq%Dj@q3f;V7Wta&rsl~}fnFS@8 z`FRQ;6BCp2OG|8(l%U2|VL96y)LtVuF(-D0$i`AkuwmUW%AQ z^ZOjD{l7})7r)y+wM&<7*-tOeT z_q2nxM)@O-7?$e}k`+v5P5b-=3;5SC`93g~U_RI2Rv>(4>*|J*4{T==l9xCAOJLq{ zzFLgYzJhmK^Taa24NblN>CEhn&;PvDnZY?p^O@=ihT{jhKTJ@*W*o<4)~u~Fy{U4+ z;>o{fX{3qFVD%FP*sm0t#xQ4DdVMy% z_SIU7aqofL4b9gteORRNYGR-zZ(HH5w-3K7AK*1`aF(?fF0l()c7XXp|2Zp37T*tx z{TH;q+VwmB`Z05(2)^pLH-gXCORCw%@?JV%eL-3!^5K!}&{X*w{Kq77YQ(}fnCPuv zta)rws7BFy?Qa+2KFlco$s)04^T)~uE7zzzFp}WgSNwlN$N{wp9DEI77uZFbzJKYL z;VqR-S$veQxhdiub6nlK#S?C7-Jfx;$k;tKL;b&g@LG%A2i{e@KO!2lJy=7_!(Hcz zl>WjaMFuP^2b?aji8UyfaXs5t5S3b>Yky308t=NM?FoF!Av2$Ee>3Mo$Kv-(Ha{=A z8G7T##s|@7glB22Z8p3V&Q|3(`L%yhmDkJST@7K&xiboOHI(h<^kAJS$XB2J-`21+;`&l8cm-4n|D|* zH}dNB)KS@6H}B_1mA12Ib6VyE{b88COJXXUYE530>&K})|6V;7J#)1oH$lNU%l_}8 zhNt}r-9mOrBGGGG&ig9=blDcj{wbr@d*$Pjs6LOdrmu69Vr2zb-bndfFV^y0@Bd`g z*Y5qMK_Lg$v`6lpc=giBS|9nP&*#tl${(JaZG%Q-e|yQz{EjrrIztFe_$;M3hAM`dB6B=jtVb)aX^@7BGN-jeSKyVsdtB zi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQgRA^PlB=?lEmM^2?G$V(tSWK~ za#KqZ6)JLb@`|l0Y?Z*~TICg6frRyy6u?SKvTcwn`Gu2HtFf>sx zx70H)KM@pFf`UTFxEFT)-^P;GO)BVG*y5CB|8P1qLehNAQv~NT}3Hrwn`Z# zB?VUc`sL;2dgaD?`9IbD3=a&{Grv{~_DTCZpVC7ttnpl!w6q28x0}I7~jQo=P;*9(P z1!rdkjquF8l>G8yO|WubUn|eN;*!L?-46f0LFa}x_oXJZ35OH)Hb zS4T@jOLIqOV{>O`S3@^5V{@2Zm;B_?+|;}hnBEkGUK5;pK`8+g8dff;MVV!(DQ-pi zxe8z(TV>*Qiy=<)pn6kqyTu5nUVS?S8+}l`BE>UID9FVP!~`cvQ1Y}>K&1QBycAod zA|-pfImchkWnf@@;_2cTQgQ3eRd0`wK$+toXD;j&n3cq}GQq=W+XNxOC=NTbCh6!@ zmmPv4g$q}o@Lhc%Hd9T zJ~(`)_RP<@)$jh#;dE1)cp!A!gHne>4gA5EJKvo=RBYoYRri?VzCpYGkH`NO>{?~? z>u;O;@|PKhlb@_?Hr(T`=@rnIzN1q%=aInVA1_1$+Tui#W#(>h|MT>Y@yi;2M>Q_P zrjW0ayc`Qp{B+!D^*{SEd$psw-R1JGTHDN3hwkq%k8s#loU=GC`~*wfLx%ewrOF?* z+}OIiqTTjS5ATf9zU?ND*h-Xp*d?xNm~UtjySsnI`KUYnFSVrvZm%)Qnv*OY+HSRB zx^;hT-?)CMOWOq2hi0kjuQ+x$E%dWz^^~a}CdD6Ebv|bQ6|eQdo^7S~yuP%GrEI?M zC+U@R{O$$sx7WREyZ-O`7Ixd~P?7hto3CV#800HY5gN(z}Nwo2iqz6QPp&Z!xh9#uuD!Bu`C$yM3OmMKd1b_zBXRu#Dg zxv3?I3Kh9IdBs*0wn|`gt@4VkK*IV;3ScEA*|tg$M@9GsC^+XAr7D=}nd&AR7@8=U zTk08_8k$%b>L?f)7#iyv80#Av>lzwa8CY5wnkqnnlAVH0QA(Oskc%7CuA-DQTcwPW zk^(Dz{qpj1y>er{{GxPyLrY6beFGzXBO~3Slr-Jq%Dj@q3f;V7Wta&rsl~}fnFS@8 z`FRQ;6BCp2OG|8(l%U2|nxvQgrxrvdbvxSqTvk6SEOMY@`Zfaf$Om7N8uMVL96y)LtVuF(-D0$i`AkuwmUW%CXkZS{dRWhl#59&+XS}c z`@1@Qec-*i^{O-f+K_}05jT--`O_k&-7uONqB6tTB&~W{s^wq)Kl(CykME?uTXLx8 z!{g8Qs^881Y=63ZUvWu=joebbXxpWI(E$z+cs8o}wRzsHzi0Cjq&gV)JK9xnavfw3 z$o$s)_|dU2{R7Lq+?zQQCjGFLf4VQYLs+C?_MUYc?l9MdRIzAV%YM0Rvzx)M*-XS- zz@Io%lx-Tedivz1J}w6*3G%hy*Rg2sVgUmXFJ1NCK1u~jZfF? zIiy(W?BB5dl+5Dtq8VG*q7MiMaFrEz+)ON&5b?77*7~#|$(HeKt&RWkd?q0a#$XB6 zBR67s*EL*E5SK_Z6nbW`%F;3=+S7KyZlUQvD)gd$>8j7*sC7*+c780eVe)4upF^e( z^fZ_=6IL8NCBA9R55IW5l8HG>f|Qx;UQMy|w+}A1=T7VO<^u}F!e`{K= z+~qBOfu|XY9W*?c(ku51YwHJ1$PfA%cUJb#ak_mcf7+ZoIkcO@BKJAEzoRCfyZ^F^;F)}6j4dsFe3iaqNJ z&cvC|_F4V=>=3HJGUsB+=Fsj1*O%S-{KA-dtNOn~R|A*qIjkENr;;hV=SxEbPx^=V zmmBX~S$#O8&y_KeXQgNi{}#(|EAhPzoF^8{=bjZQAmH>r@D{uOQ@{0H+zAf-p)qG{ zoL{QXsri?D^7gwOM!b z-hd-p6PVYF8!huU{E(Nd8Nzj2qxSHplXFf#+P%`o^F(rvc=h$>1rr-xeOxx5ytGX9 zx;*2*oO9eeE=Hbzt@>u+jjU7U%fuIc;rJi-;QXSb>o;GNEj!9TBlDTpqLggU`Nvpu z<;@*U^&Diynk~18nAJN~-BeXXKxk?pstG zlkqL!W&MmBSMrnGX6HU{mp%CZ3Og$cD+}wD6@P^j7*3pj_UTl#RwAex^>p=fS?83{ F1OV(@6C(fs diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/rotate_active.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/rotate_active.png deleted file mode 100644 index bdabaf30285f9a7468f9fb7f6c14e78359a42f1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoyF6VSLp(a)PBruhOB89F z@1x>kgPw#zRbN{JCuEoV8t0y1GeZXeG&BJ`Zar=Sd2dOT9 zypGB7EcM#{Q#V0)2bT@YvxdwB!5=&}OxLb%K6!_&)b(zlxOY%#OzoPy)yAFyO}iHS z3pp>Y^4D?ot7TTxPDp+1*tJwobrZwaCBOXk2Cx5N|6tj!g=T#FkC`w37vTT3_^)#u z!#uYm@2@On6x_&H!}{zt(<1d*y%NwTKlL6x2T8;!@+IvPNuPu!HHE(jIZYa57`u2fbfxXf<;m_jDGF#-{2b`YvS6J@VDhUqT>36>_{-#y;`dsN> zh93+z%w`S#f*WTa;nn!Zuk?u1fOQYsG;8THRnGoG6^43-t*7>wJZ(E9#K6G7;OXk; Jvd$@?2>{-k$P)kn diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/rotate_active@2x.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/rotate_active@2x.png deleted file mode 100644 index 8c81f409d326592bf944d13e7fea01ca58ef479a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 869 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_-2;3=Tp1V`K8^y4L*USc zGFt`)hMbZhzhDMNCT12^Hg+CfegP3taS0hYMI~hwH4QBTV>3%DYa2&r?|{&-@TmBN zl+?7$yn@1_vdY@J=9bpBt_c&TO`p49$eDv6flNYYvxOwZ& z-TM!oK6~-(AeR>f-00GcYhFdb&77p=^J^c-w5XV?{5rMgZHoHywDNZ@lUDuU-u0Y6c>a@18$TrU zwwBd5#ouY0BYNw0l7o@ayVrru54|6_nZD)Ub2u-4852_D7i3y(YMnC!1`GnvV z63w>L+a`xAD7}#Xk#v0F^5+ScHr)SuVCCT#2c>4}Dc4PXu6EemQfQ9Eg?BoK7x_Mu zxU@NOUCZSgPa=+=%xpSTSpMwu+9=0j_G$M|Vl0cF z$?HxRVQ0`>{&nLjhRbDQ<&5j~tgmq#*d+Vev&iUn&hdMbOg1K#G`byWvg+^E)@m|f zX%RTm!`ahxM&{RwH7vdo(GG_1Y^SOIvtS6^y?@P$kfZetkKBWFnfLtX+?k)x$Z+!{Uv#j2I@O}7`9?!v&B5e5hiVP~ ztb0`@u~NzStojG8-G!2mBijE~bZXC-^l8?rZSCJgm(*}QwbW{>o_gv9$;fYvI+eWlQpQvp^SosL?M2*XU!xDQugTilv2aeep`p!slT$199p|3& zRy0j|O8?f)TJsHm1|FUDLwS$ePq%V5Nt**LQ(iM$%=z?8{K$vm363{Ui(1&QH}BpN z<*I!ubmFIQ&HOc6{=4mb6ZB8#Df8#toAv8wzy75(?*ZGqq$r;ItM4#=`7eK@fH(W& mhT@;5!rNA#icW}opdVk9erb(qzY_xk1B0ilpUXO@geCy0@8To? diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/rotate_selected@2x.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/rotate_selected@2x.png deleted file mode 100644 index b6cc48c053351c5ec94b98bcfd108b13af604cff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 906 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_V*-3aTp1V`80I}3MYITk z#zZ3y+qx!9oHl*t+y#r5u3EQo^VV(KckbG|Z~x&VM~|I2 zdExqvo40P?xqJV?!>7+)ynOra^SAFme*XIN_uuq{R5=C)#w<@4#}JR>Z>NR_A94_B z4L=}sv}>=nR>FH$?r--tCcAD-di?vpv7JG4;>lw!@wWNj-`LK)TkPHP<9L36@g~9A z$I9EpbIxv>@Xq>y^z*;#WdN)k}qegQXS2;`nthv`d9B!HWOt{Zu&k4V3?u*vh z=?yIcmU7a{tD4G|MlgAqNUxU^E;+m^&3ocbt@@@dJ-P~8-`P%6-DkkiT~;62{Ybw4 Zpm^W9xOb+qd4ix!<>~6@vd$@?2>|Cjq#*zR diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/scale_active.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/scale_active.png deleted file mode 100644 index cd63c1d03bca5b4993cf2c2e3e18a233c3b6aa4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoc6z!vhIn+ooxGR#kb!{P zc|lbJ*3=al677>%Z#1%LGN*`3G&FG?t31)geOp|{S&3y*eDeMNzjN(XgDSWmu)TS! z75nGoKJf<^rvKM$I5vOzr{*W0l^B?F8ifnCZG1grb(+7zZKVXxn3oo-+BPy|KX~Y3 zHm~6Gr&lrE4N^O-C%T4YUu9fBBUNz2rs=B>nRn>Ua-D2w(rkEaMT*ArB5tHl6!>JezSriPWON%h z9%M^Cz=G_v_RC?NAN%-K6j&((n_TSGN{> UfY6dV3=9kmp00i_>zopr0EsrR`Tzg` diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/scale_selected.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/scale_selected.png deleted file mode 100644 index 4cca7726170335abb9f8e413eb4b6245e2da8c10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8N@DA_^ab;j&V3_xiD(H%I z_cM?kB|(0{42-;d0`e+4y2cg>8KoV)6XxtcaOT3b>r)puvNA9*Bzn3yhG!CByd_ZC4WgT(?)Ju!crdU%>#~L!-=i2+ zMrH%f8G%A;bP^OA*9AARdL>J=>M3@3H;K6&{CiNB$2EkN;mQp*8-XAjeUSe=UHx3v IIVCg!0QH4pLI3~& diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/scale_selected@2x.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/scale_selected@2x.png deleted file mode 100644 index 690cf5f924fc3dbb2146954f62f93b43fdc1bb67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_LIQk3Tp1V`80I~sE_(G; zse*xlLAoT!FPMRmSwLP#-`K*^!K0#~qj$pec}ox6ef073mmiiHIujTe7}j{YIEHu} ze>?Rw*C7J|*Y{hp9xIy}W?lXL|Nl#;31$=1lDO}F(PLvPN_Zw9l+bHcqQIH*ilN{f z<4h|CvGWJTn5LbQJ+dV{kU8m=btPNF;!~H_DW6=HQ1n?LpY{3C{qyE`mP|Wh{ARaX zuBVN2>)N>2tqXsdNqH~7SNZf@_r0YmlN)acnU~sY3fMEPSzKo%5P6FE{ rkJJ6j`e(bP0l+XkKa`l^( diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/images/spot_light_gradient.png b/share/qtcreator/qml/qmlpuppet/mockfiles/images/spot_light_gradient.png new file mode 100644 index 0000000000000000000000000000000000000000..9bf201f93203654868af4f5d74eb2bbdb3797499 GIT binary patch literal 1496 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 KT-G@yGywot6!|Ow literal 0 HcmV?d00001 diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/editor3d/lightgeometry.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/editor3d/lightgeometry.cpp index 2b9fa903f77..58d1dc40f28 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/editor3d/lightgeometry.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/editor3d/lightgeometry.cpp @@ -32,6 +32,7 @@ #include #include #include +#include #include #include @@ -115,6 +116,10 @@ void LightGeometry::fillVertexData(QByteArray &vertexData, QByteArray &indexData // and resize later when we know the exact count. vertexSize = int(sizeof(float)) * 3 * pointLightDensity * pointLightDensity * 4; indexSize = int(sizeof(quint16)) * pointLightDensity * pointLightDensity * 4; + } else if (qobject_cast(m_light)) { + // TODO: Spot light model, for now use area light model + vertexSize = int(sizeof(float)) * 3 * dirSegments * 2; + indexSize = int(sizeof(quint16)) * dirSegments * 2 * 2; } vertexData.resize(vertexSize); indexData.resize(indexSize); @@ -181,9 +186,29 @@ void LightGeometry::fillVertexData(QByteArray &vertexData, QByteArray &indexData indexSize += 2 * sizeof(quint16); } } - vertexData.resize(vertexSize); indexData.resize(indexSize); + } else if (qobject_cast(m_light)) { + // TODO: Spot light model, for now use area light model + *dataPtr++ = -1.f; *dataPtr++ = 1.f; *dataPtr++ = 0.f; + *dataPtr++ = -1.f; *dataPtr++ = -1.f; *dataPtr++ = 0.f; + *dataPtr++ = 1.f; *dataPtr++ = -1.f; *dataPtr++ = 0.f; + *dataPtr++ = 1.f; *dataPtr++ = 1.f; *dataPtr++ = 0.f; + + *dataPtr++ = -1.f; *dataPtr++ = 1.f; *dataPtr++ = -1.f; + *dataPtr++ = -1.f; *dataPtr++ = -1.f; *dataPtr++ = -1.f; + *dataPtr++ = 1.f; *dataPtr++ = -1.f; *dataPtr++ = -1.f; + *dataPtr++ = 1.f; *dataPtr++ = 1.f; *dataPtr++ = -1.f; + + *indexPtr++ = 0; *indexPtr++ = 1; + *indexPtr++ = 1; *indexPtr++ = 2; + *indexPtr++ = 2; *indexPtr++ = 3; + *indexPtr++ = 3; *indexPtr++ = 0; + + *indexPtr++ = 0; *indexPtr++ = 4; + *indexPtr++ = 1; *indexPtr++ = 5; + *indexPtr++ = 2; *indexPtr++ = 6; + *indexPtr++ = 3; *indexPtr++ = 7; } static const float floatMin = std::numeric_limits::lowest(); diff --git a/share/qtcreator/qml/qmlpuppet/qmlpuppet.qrc b/share/qtcreator/qml/qmlpuppet/qmlpuppet.qrc index f9afabee832..0585896fedb 100644 --- a/share/qtcreator/qml/qmlpuppet/qmlpuppet.qrc +++ b/share/qtcreator/qml/qmlpuppet/qmlpuppet.qrc @@ -41,49 +41,13 @@ mockfiles/meshes/axishelper.mesh mockfiles/images/editor_camera.png mockfiles/images/editor_camera@2x.png - mockfiles/images/light-pick-icon.png - mockfiles/images/light-pick-icon@2x.png - mockfiles/images/item_selection_active.png - mockfiles/images/item_selection_active@2x.png - mockfiles/images/item_selection_selected.png - mockfiles/images/item_selection_selected@2x.png - mockfiles/images/group_selection_selected.png - mockfiles/images/group_selection_selected@2x.png - mockfiles/images/group_selection_active.png - mockfiles/images/group_selection_active@2x.png - mockfiles/images/move_active.png - mockfiles/images/move_active@2x.png - mockfiles/images/move_selected.png - mockfiles/images/move_selected@2x.png - mockfiles/images/rotate_active.png - mockfiles/images/rotate_active@2x.png - mockfiles/images/rotate_selected.png - mockfiles/images/rotate_selected@2x.png - mockfiles/images/scale_active.png - mockfiles/images/scale_active@2x.png - mockfiles/images/scale_selected.png - mockfiles/images/scale_selected@2x.png mockfiles/images/directional_light_gradient.png mockfiles/images/directional_light_gradient@2x.png mockfiles/images/point_light_gradient.png mockfiles/images/point_light_gradient@2x.png mockfiles/images/area_light_gradient.png mockfiles/images/area_light_gradient@2x.png - mockfiles/images/fit_active.png - mockfiles/images/fit_active@2x.png - mockfiles/images/fit_selected.png - mockfiles/images/fit_selected@2x.png - mockfiles/images/local.png - mockfiles/images/local@2x.png - mockfiles/images/global.png - mockfiles/images/global@2x.png - mockfiles/images/ortho.png - mockfiles/images/ortho@2x.png - mockfiles/images/persp.png - mockfiles/images/persp@2x.png - mockfiles/images/edit_light_off.png - mockfiles/images/edit_light_off@2x.png - mockfiles/images/edit_light_on.png - mockfiles/images/edit_light_on@2x.png + mockfiles/images/spot_light_gradient.png + mockfiles/images/spot_light_gradient@2x.png