From b6070995e055bc861ebed3cf647cf73bdaaf599e Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 13 Aug 2019 15:21:12 +0200 Subject: [PATCH] QmlDesigner: Add icons to curve editor Change-Id: I77f9b28f8cfe04022571d9c0cc092b9206c4df60 Reviewed-by: Alessandro Portale --- .../components/curveeditor/curveeditor.cpp | 12 +++++------ .../components/curveeditor/curveeditor.pri | 3 +++ .../components/curveeditor/curveeditor.qrc | 20 ++++++++++++++++++ .../components/curveeditor/curveeditorstyle.h | 8 +++---- .../images/tangetToolsLinearIcon.png | Bin 0 -> 233 bytes .../images/tangetToolsLinearIcon@2x.png | Bin 0 -> 383 bytes .../images/tangetToolsSplineIcon.png | Bin 0 -> 463 bytes .../images/tangetToolsSplineIcon@2x.png | Bin 0 -> 902 bytes .../images/tangetToolsStepIcon.png | Bin 0 -> 168 bytes .../images/tangetToolsStepIcon@2x.png | Bin 0 -> 252 bytes .../curveeditor/images/treeview_eye.png | Bin 0 -> 218 bytes .../curveeditor/images/treeview_eye@2x.png | Bin 0 -> 946 bytes .../curveeditor/images/treeview_lock.png | Bin 0 -> 237 bytes .../curveeditor/images/treeview_lock@2x.png | Bin 0 -> 909 bytes .../curveeditor/images/treeview_pin.png | Bin 0 -> 278 bytes .../curveeditor/images/treeview_pin@2x.png | Bin 0 -> 1223 bytes .../curveeditor/images/treeview_unlock.png | Bin 0 -> 233 bytes .../curveeditor/images/treeview_unlock@2x.png | Bin 0 -> 354 bytes .../curveeditor/images/treeview_unpin.png | Bin 0 -> 245 bytes .../curveeditor/images/treeview_unpin@2x.png | Bin 0 -> 1160 bytes 20 files changed, 33 insertions(+), 10 deletions(-) create mode 100644 src/plugins/qmldesigner/components/curveeditor/curveeditor.qrc create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/tangetToolsLinearIcon.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/tangetToolsLinearIcon@2x.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/tangetToolsSplineIcon.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/tangetToolsSplineIcon@2x.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/tangetToolsStepIcon.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/tangetToolsStepIcon@2x.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/treeview_eye.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/treeview_eye@2x.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/treeview_lock.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/treeview_lock@2x.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/treeview_pin.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/treeview_pin@2x.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/treeview_unlock.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/treeview_unlock@2x.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/treeview_unpin.png create mode 100644 src/plugins/qmldesigner/components/curveeditor/images/treeview_unpin@2x.png diff --git a/src/plugins/qmldesigner/components/curveeditor/curveeditor.cpp b/src/plugins/qmldesigner/components/curveeditor/curveeditor.cpp index 2a1ee1c5c7c..d06ea3c4957 100644 --- a/src/plugins/qmldesigner/components/curveeditor/curveeditor.cpp +++ b/src/plugins/qmldesigner/components/curveeditor/curveeditor.cpp @@ -42,12 +42,12 @@ CurveEditor::CurveEditor(CurveEditorModel *model, QWidget *parent) , m_tree(new TreeView(model, this)) , m_view(new GraphicsView(model)) { - QSplitter *splitter = new QSplitter; + auto *splitter = new QSplitter; splitter->addWidget(m_tree); splitter->addWidget(m_view); splitter->setStretchFactor(1, 2); - QVBoxLayout *box = new QVBoxLayout; + auto *box = new QVBoxLayout; box->addWidget(createToolBar()); box->addWidget(splitter); setLayout(box); @@ -72,12 +72,12 @@ void CurveEditor::clearCanvas() QToolBar *CurveEditor::createToolBar() { - QToolBar *bar = new QToolBar; + auto *bar = new QToolBar; bar->setFloatable(false); - QAction *tangentLinearAction = bar->addAction("Linear"); - QAction *tangentStepAction = bar->addAction("Step"); - QAction *tangentSplineAction = bar->addAction("Spline"); + QAction *tangentLinearAction = bar->addAction(QIcon(":/curveeditor/images/tangetToolsLinearIcon.png"), "Linear"); + QAction *tangentStepAction = bar->addAction(QIcon(":/curveeditor/images/tangetToolsStepIcon.png"), "Step"); + QAction *tangentSplineAction = bar->addAction(QIcon(":/curveeditor/images/tangetToolsSplineIcon.png"), "Spline"); QAction *tangentDefaultAction = bar->addAction("Set Default"); auto setLinearInterpolation = [this]() { diff --git a/src/plugins/qmldesigner/components/curveeditor/curveeditor.pri b/src/plugins/qmldesigner/components/curveeditor/curveeditor.pri index 83896f04fc7..cd377aa2ced 100644 --- a/src/plugins/qmldesigner/components/curveeditor/curveeditor.pri +++ b/src/plugins/qmldesigner/components/curveeditor/curveeditor.pri @@ -44,3 +44,6 @@ SOURCES += \ $$PWD/detail/utils.cpp \ $$PWD/keyframe.cpp \ $$PWD/treeitem.cpp + + RESOURCES += \ + $$PWD/curveeditor.qrc diff --git a/src/plugins/qmldesigner/components/curveeditor/curveeditor.qrc b/src/plugins/qmldesigner/components/curveeditor/curveeditor.qrc new file mode 100644 index 00000000000..2f553722601 --- /dev/null +++ b/src/plugins/qmldesigner/components/curveeditor/curveeditor.qrc @@ -0,0 +1,20 @@ + + + images/tangetToolsSplineIcon.png + images/tangetToolsSplineIcon@2x.png + images/tangetToolsLinearIcon.png + images/tangetToolsLinearIcon@2x.png + images/tangetToolsStepIcon.png + images/tangetToolsStepIcon@2x.png + images/treeview_eye.png + images/treeview_eye@2x.png + images/treeview_pin.png + images/treeview_pin@2x.png + images/treeview_unpin.png + images/treeview_unpin@2x.png + images/treeview_unlock@2x.png + images/treeview_lock.png + images/treeview_lock@2x.png + images/treeview_unlock.png + + diff --git a/src/plugins/qmldesigner/components/curveeditor/curveeditorstyle.h b/src/plugins/qmldesigner/components/curveeditor/curveeditorstyle.h index 0ea44f27385..43e10bcd4c8 100644 --- a/src/plugins/qmldesigner/components/curveeditor/curveeditorstyle.h +++ b/src/plugins/qmldesigner/components/curveeditor/curveeditorstyle.h @@ -41,10 +41,10 @@ namespace DesignTools { struct TreeItemStyleOption { double margins; - QIcon pinnedIcon = QIcon(":/ICON_PINNED"); - QIcon unpinnedIcon = QIcon(":/ICON_UNPINNED"); - QIcon lockedIcon = QIcon(":/ICON_LOCKED"); - QIcon unlockedIcon = QIcon(":/ICON_UNLOCKED"); + QIcon pinnedIcon = QIcon(":/curveeditor/images/treeview_pin.png"); + QIcon unpinnedIcon = QIcon(":/curveeditor/images/treeview_unpin.png"); + QIcon lockedIcon = QIcon(":/curveeditor/images/treeview_lock.png"); + QIcon unlockedIcon = QIcon(":/curveeditor/images/treeview_unlock.png"); }; struct HandleItemStyleOption diff --git a/src/plugins/qmldesigner/components/curveeditor/images/tangetToolsLinearIcon.png b/src/plugins/qmldesigner/components/curveeditor/images/tangetToolsLinearIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..a21c69eb4f2980e2e24c15f453acffbf3af8dddd GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUau^`+F|!&PQAsGuVwYB{H8rRdMeo$TetJtd}rcU-Yc8V Qz`(%Z>FVdQ&MBb@0IxP|761SM literal 0 HcmV?d00001 diff --git a/src/plugins/qmldesigner/components/curveeditor/images/tangetToolsLinearIcon@2x.png b/src/plugins/qmldesigner/components/curveeditor/images/tangetToolsLinearIcon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..09a3c0d0062e55609c8b51a68ac6e7cf2814ed7d GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4rT@h2A3sW#~2tGssnsNTp1V`{)55#b?g5B z|G$3SItYTZH*easal?l7>(*`Cx^?}!bz3%XhA4oj|NsC0r;i{1|NsB_^Jlo0_3PF_ zxL>|}fh$I4Y~8Zu|NsA75n3Q;sFeiy1vBuADywMd=;|6TU$uVo<}KTH?%H$m?1jrW zpFDl`{Ke~cA3lEm_Vag++MnGF3=F-VE{-7<{#P&U7HTpOalNR~)TG2@_mQzBkYrM*ag{0qg-D o6Zja+CLUNawfyPqe~;rNy@hinGTE~k7#J8lUHx3vIVCg!07=@)uK)l5 literal 0 HcmV?d00001 diff --git a/src/plugins/qmldesigner/components/curveeditor/images/tangetToolsSplineIcon.png b/src/plugins/qmldesigner/components/curveeditor/images/tangetToolsSplineIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..73b97dca43047eacf5594d6f08434cd1dfc72089 GIT binary patch literal 463 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7r+Kt`bGZN1Q>+7I`wecH9mTo76kyP-VMFNtueb z#|1|YMR5zK$#-3|%hr6Iajw2}-TgT;Eq%1le=EQBw)BCr0JC(WNNG&j^1FPEY5{C! zhc&XMa{aVjz-Dvq?e8tqpJ)F}>|uCX6uBmLWr*CJ%RY8a0rhL>g>KESt!}k^(BGl5^FL!m z@KtqTmK{t-SpS?~m)ETHiTMWmHnm$1fJ zuwLLhz-qv}{*eblFZ`EFGsZ9%FgUOrFlbme<#EsNI41`6dPWD<6_E_On#X7I z_(zJQTQ^K+$YK&<%=ql;(vtq~bo0rBja4nCGPZ3`9^BYlcU)ybY(&_xwOW0i4ca=| zkHbXWIXZ5At2Ue?*nQNFE7^k0Su#N-#6fA|kKD*m7f^WL8X(V)(%2VA^1; zGbsV?MJY?X{C7qy3JxrfreON*OE}+B;VSZV;+_dGrw<*N5%#vVxtgkDWEY zG9IXXSJuTSRGKqWQ`13nDf^kv)`^Qbf_v=V$*L~WZPGoK_O4b}v*BasZQmwMF>AJj zhV9o<4HrmQ?@*UBR%49cu~xk2i0d{P6N&TwwIOuCm#oL>R|0YQf3^X+YZDVuM4v*w>XIJdW#Us_7)-KVn=%cq=@ zWPS03!Hu`QwJhh^ZQq8DlBH@!#l@zJ7ccH!_gYLh?)0Wv6JsoE zxuas*Ozrlde|HZ_i5#fc%KbAd_L21;&4ya-pVGhL|C@3#)H7&*6H=Y&$&|vtz`)?? L>gTe~DWM4fq3MhW literal 0 HcmV?d00001 diff --git a/src/plugins/qmldesigner/components/curveeditor/images/tangetToolsStepIcon.png b/src/plugins/qmldesigner/components/curveeditor/images/tangetToolsStepIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..0fed893c7e11cca578b07632c9a5956dd14e232d GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdmu-d_r6q7#P;CTZapM|Nec- zJjNXi3=EtlL4LsujJ|>4&tATMSMer%4g&*&uBVG*2uE~sf&-J>QGr<-i*Kz8<#t$e wYGr`tW(AFAZZBnt0*5w{>#IUn2e2@#VPaoZ)G2$9fq{X+)78&qol`;+0CL|wi2wiq literal 0 HcmV?d00001 diff --git a/src/plugins/qmldesigner/components/curveeditor/images/tangetToolsStepIcon@2x.png b/src/plugins/qmldesigner/components/curveeditor/images/tangetToolsStepIcon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..682985785c3fe30511ffd82a3d3474555ab96f32 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4rT@h2A3sW#~2tGYyx~jTp1V`)~{Pf2KxT} z`_Gy2+zbp1LM1_d!3>Pb8rnuHH*DXv`|Z0AAHV(low4E4ZUzR1SWg$n5R22v2@CWR zo{ES(NI0l`UY~`f=8T1C0cRuQZUdPGr;NFrL_RzUI-tN1c%b<*7heaH*&MEj9}b`H z`0Utw@XWc>hmW=BD;Uf%W#H0aU%XEuBA#P0Ly<@T2ZQk%j=7FIc_bJZ7#KWV{an^L HB{Ts5mFQ`@ literal 0 HcmV?d00001 diff --git a/src/plugins/qmldesigner/components/curveeditor/images/treeview_eye.png b/src/plugins/qmldesigner/components/curveeditor/images/treeview_eye.png new file mode 100644 index 0000000000000000000000000000000000000000..b65141f7e56f5d171e7af4cf87e0449d7955d41b GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}3q4&NLn2z=PPxt5Vj$qk zAGSet35)j)p=~X1PXy^46w)~;bd4{jMevA?OE1e4xgGX1(R@}`xbUy*;sFz z|AXa^81KrNEA~wN)01u_x3@{}L3t%#7vIBOomXs*OnEA)C-S%Bn#k|2R)I$c8R{#4 Xw{t#STeg6Kfq}u()z4*}Q$iB}jD%VI literal 0 HcmV?d00001 diff --git a/src/plugins/qmldesigner/components/curveeditor/images/treeview_eye@2x.png b/src/plugins/qmldesigner/components/curveeditor/images/treeview_eye@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..54bb4339a57532a82b858e2913cfda39fcaadd91 GIT binary patch literal 946 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4rT@hhPm4t-!L#RW(W9$xH60adWFFM|98GH zFfde<1o;IsFfy~Ub8z$U^6?7@3JHsfOGwGe$!lus=o?#FS=-q=I61qxdwTi$2Zuz) zrln`)7nGD&RM*xuwzjo*cK1%0IA!YWx$_sSShs2OmTkND?LTnn$k7vL&Rw{8>GGB9 zH*Vg#edq4I2aldSeg690`;VVKfBp9T$IoBC|NQ-46*7Z?fw9ih#W5t}aB_kK>*55F zo~FPCeuIsjT9P||xTT~tI=Z#2@18hGLt6ME+lQ`|k{0YLDd7%|Wljy78)r%AZ~Vo2 zRcFtk;NnwS4;JXCo8CF?6xyKi_RXVPehXbiB^GF0@pPXwc|)CEWbpeZOKI0+|`pE}hx2VZ)9yK@$5_&bZB#-e2dZx_pMsj$bbR+O@UX=a&f0@JL)U zS;#Klph)A^(F1d1=Db*@t*oT9__b8~hoGLhLUQIDCoPVMAD%L8`OfUF4b04;E{9DS z-?creP*=V4a6zhEE63(N4$6Tmc2?O%a(tACc8wF0VcWr~>>59-+sfKyhU-B)NyRvs zOx>gXhZ|nlEQ#peJSDA}!?;^odFPr%SE7AeT$ojS7EM(7WE;}r`I%|;rev;3;!bB& zetK}bBs%|(S>mu|(&IEmT`AMMmrqYzBrnPWN(3=D~$E{-7@6O$7bC|}s~Jx|DJ{@Z)I%kzaN zu;kp|d++-@qe%z$nKSh~k5l~7^Ip%$;KV-R2JQ`evJ(;>)I4uc2{>@zK%d@$CY1wR vfsGr=?^+vF@QPQkvo`xZkZJkf)|kh@uvsBD-_qfqCCJ&Hu6{1-oD!M?qMT zKa7v*)IwLmz+{_6ohv>H`0n^{jJvniV~=5tNCn3oR=0-74(?07)n9U0zvozo=?cSVjj9U-Di=9E`qbcjfcJr2 zfwV-|l^aRE^K-*yMw+>o%1+$AMD@Uu_e%xZ*}r71wP$#DLSQ=Y1N9Hi?_wt`%=0nw zUgZDPSLcUn{)e`FeuHCtySzT&wbuUY_%QSHkaPeG=FE!W;6A7_#^EPF4_Csb%SHP>6g)|#vvd(zg5#P~89bMFZ+`kdOncFh8-{D#7#9gE&=)n5N%y?{Y^ zXv3DC^H#tAbfwkDyo=SftUTNzsvdCr@2k_NZ`4*hEH^e@ZB&!iKC@gi>-6l6MXf@z z)fbty0$>UKiV>yl#C)u34t#X=Yo5bxto`t-5~ZdXvkqP4!lG{rJ-0$ExwWW@3=M z?zzTvb*nA!`B&W)%00#Zt7dL;jf&G@D~4VT<~Q5kZ9P35C6E+>Vv}Pv9z6FhX7S+GXro=5vQFU1T>e<@2ADe?7x!>M0 znL~f-y*#y=rzLtfN|%YenIx7FeD8vQUDJZue^osX8=h%r*qv%)ckI10!+U+L$#1Mr z`V{yJv2;u^k#ubE@SH4&&a`9cc#?|Me z>hg8E`?nvO{7a_ePUrMFSIc3^U4SEm{{z2$=cAO_@6YlwFfcH9y85}Sb4q9e0OZx1 Ay#N3J literal 0 HcmV?d00001 diff --git a/src/plugins/qmldesigner/components/curveeditor/images/treeview_pin.png b/src/plugins/qmldesigner/components/curveeditor/images/treeview_pin.png new file mode 100644 index 0000000000000000000000000000000000000000..5dc71ad902c385fb0614f1276010af9e65838c78 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I7G?$phQ^Te;|vT81_3@Ht_&oCD0>-h1_lQH zk|4ie1_1+yfP{jE{`u?opTGb9tHM$_1_p*UPZ!4!jfu$#3-mkYH=IiU^W4b zX*0Sv?vQ!v zC~aWB!5zc6>D=z53n97O-WT|En5HqjXOKPc-=RNlKl7jPnyynGSFhYTS;8dU_`Y%N zC$=xQTV}G^OyuaFQ|`VbjwOS!s!{epSwh^sy=Z zyX9MC(|&zxiQ-OZJI7|G{b4O@)Z9S*Os_-2S-J;wT>qX|JrsSe<7CD6mME@-)&K1_ z2>*x(+<#N@>7%Q{S(*o89ymXcPT(~-Ecvl&Po>jZmJPN090lt)KXO>=^OQ4_Gtg|S zSIe2N_LE;vzxDm7NA|iqD+@zsCg1$w*Lpc>V%gfFJb!z(V^0dVWyxzkyczLqpMLAo zb7&!1&$dQC?$)(+!6isWJSvHYSCj8!}EKbH*ea;YLt^G z$+Tx}weGy0^B+yT7K(&7lsEc|o~{1W6!cJR#`4?=m$XFFstP69|1q$wQf!bkjMdI` zd=s58+3WiCi%}|vyPGBJybrz?F^JG*eDf!EeZsbFEgwA-)BmeJ&?pf4!Mh`zm$As_ z#MISuy=Oe!epSYjSB9;Qscp{0RDrLD)2Ei2YIeR1bDL%oDOtyJgH?v5ZoSFRlj>dU z5nE(KFJy*1*xa%2+~bX59hJB350oz8w^(Rfe_1k8vGDHqMxi-djCL(aI=CR_ZdEh; zmizxp-CPyk8Cop6ve~!MaH-6JcJ&_Z@(pj^^{~9?F1jLm*quT8GW%Zj@VDQdaGIst ze_;Ng{9*OBgDu8JZ2OdUbQXwLXspi)jp>k*n1AZ1|H&V9M`hO^leWul0lC%n!Gnpz7TF89h(iU~_Idv!;5J}2kR2@g(wV!F??Bn zf6b-H9v9;zIU=PQ1ff=lJNT-N(X}Ge!qQ%Y5%fw zX9PJ5Z&x0_lJY6(kg~0++wx>_Yt_^RiWUekd*0S?&-PUEt=3G1~IZZv~b5+%I zl_lHP9~4nOwRq#*qT8pVzRurz|M8COc0Z9T_gC-OEj@LGADF5157T#yl!#U|?YIboFyt=akR{0Oue^+yDRo literal 0 HcmV?d00001 diff --git a/src/plugins/qmldesigner/components/curveeditor/images/treeview_unlock.png b/src/plugins/qmldesigner/components/curveeditor/images/treeview_unlock.png new file mode 100644 index 0000000000000000000000000000000000000000..b653b0c246a370181bb59517425f486b1e4eb2fd GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I7G?$phQ^Te;|vT8x&b~Rt_-Arg9|k57#JA% zN`m}?83Ysz90C#=`sc6TfByb*(Qge53=FZJE{-7@=aUl_$bP8$o@Zn<|E;WmiUQ}6 zy}RRnztfy_VDEGup3nD`ew=yFXJAmU-?)K$!yfH~goOI%4O$1bI5C7WNN(7d?I3FL sosZ|<0oHqt2Nwt*D9}_1ka)qt5K@-acWv$g7m$-ZUHx3vIVCg!0Ho+bL;wH) literal 0 HcmV?d00001 diff --git a/src/plugins/qmldesigner/components/curveeditor/images/treeview_unlock@2x.png b/src/plugins/qmldesigner/components/curveeditor/images/treeview_unlock@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2563d5cc64b621a28d82a4c003cc0243e45ac03b GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0y~yU~pt$U~phzW?*30-pYQNfq}swz$e6&fkY5xFT>5i zz`$P;;57_}kue+(N{l@y(B7xs-mUGSNE@JJ<5?Ty)4{E))It z|9?I6#h(FE!f*cnmwyvzwjee_)ZpL$|H6l6{r_(t*1qA-|NoMQF11Uw@mc))U(b;E z@$dip4bDf|b}Z*uk?{Bbd4~O5Y@%=GJv|^9a3$p6*Z==r_i(NGr`%lMZ5VpTJ@Dgy z^KB81tTRrwFW_pMxYns*0av@AT+;hM(LYB+1iM!~;<}fjZ?x#ugoB(6{r~naT77rl Qa!^=#y85}Sb4q9e0O7%fQUCw| literal 0 HcmV?d00001 diff --git a/src/plugins/qmldesigner/components/curveeditor/images/treeview_unpin.png b/src/plugins/qmldesigner/components/curveeditor/images/treeview_unpin.png new file mode 100644 index 0000000000000000000000000000000000000000..7a0e4264fabe51f25a4dc242671e6a3ade4b7e80 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I7G?$phQ^Te;|vT8x&b~Rt_-Arg9|k57#J8B zOM?7@862M7NMm4NDD!l243UuBd+;D{lLG_8!CEO+uB{x!Q-6F-UvVI!aU;{C^TMgw z0xo+FGtEdeO#c`1Y8b4?7AQ`T|mJm)oF_A`l%&F}>|-_zC4Wt~$( F699+WN?!l~ literal 0 HcmV?d00001 diff --git a/src/plugins/qmldesigner/components/curveeditor/images/treeview_unpin@2x.png b/src/plugins/qmldesigner/components/curveeditor/images/treeview_unpin@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..396f6ce7616a464e2837375d99a55ec3dfe8ad3f GIT binary patch literal 1160 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hE~)opsw^CRO5C zz0L;iryIDpEM<+UTDMlJKX*}imdye+sr*0Ud#`EtcKYtQxWq8s8j%Udam>=jA@ZVr5Gg`Np zVM+tzf|rFV5-&dO3VdKxaQv)3<5r&660CmJ`nHr;3U&?l@?gaQ=bmisv->aL~2wihlT`+UfPtJrxYYd)byQ->iRdQDF?x;JFZ?5{5 zZ$pL~$0~uWqe>q-Ri-qqnt$H=Kz8q;1-*WdWd+2Z$GcO?V_#jLG|y8jcapvU5kCd{y;j}@dB5}2kQ^5*Y+nYyuw?i zx@Dg8;?fmYKDjt&>!#=QecKa$_;Y((L*eRO-nyUOi*)Wbkq_`?d(QOuz~=+I&CJq` z)@6r;YuWQS7AS>2)V-lP%}A?QUzEA5hkNUucGXIO0MF7=?)H$1xvLf==^DOGm#*aZ z-lSK;QNdMl_}sg!zE!WT^GlAWa&ho#8CI@it;S{Zgm)d@ zn-`m;usHNvmF-5$0}PvwwQ4>-BJyD_W6?{EBnP3EUuXVLwk>OHzGnB3W!0=M;rQ>f z8kVWP>bi8>%syXgMwXUx?Afb6iM=5z=et|FHn(YpeoS0$bgpTU*bLM7^O5Xlq&FP< zb8pq%*ueX96aQB_&AYLUeWjc#A8Q5>`PfYfh(w`q;< zdpVCz3%RNvX#e}?*(>Fn64-yV{{8uI<2h!jsOqh~?|r3h^wVXkuipLh{7wI}zFeg% zoRcE|ZIhg>zU`W_!wQnzwb5v=!Isb|;6+Tt(rc zbGBU6{BrBlLV*eAxT4cqU)9DamY;5SJK&eKqtHu~XL-n{