From c57201fe82f09f7d74eb5c0ebe3e122c7a7eb5e3 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Sat, 2 Jan 2016 02:40:33 +0100 Subject: [PATCH 01/13] Add support for high dpi bitmap resources --HG-- branch : feature --- src/app/valentina/core/vapplication.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/app/valentina/core/vapplication.cpp b/src/app/valentina/core/vapplication.cpp index c14082338..c8c4374fc 100644 --- a/src/app/valentina/core/vapplication.cpp +++ b/src/app/valentina/core/vapplication.cpp @@ -541,6 +541,9 @@ void VApplication::InitOptions() qDebug()<<"Command-line arguments:"<arguments(); qDebug()<<"Process ID:"<applicationPid(); + // Enable support for HiDPI bitmap resources + setAttribute(Qt::AA_UseHighDpiPixmaps); + if (VApplication::IsGUIMode())// By default console version uses system locale { LoadTranslation(ValentinaSettings()->GetLocale()); From 4bc766295e564a87bccd47b40979cc2c3ec104a4 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Sat, 2 Jan 2016 02:45:29 +0100 Subject: [PATCH 02/13] Add @2x versions of toolbar tab icons (excluding detail and layout) --HG-- branch : feature --- src/libs/vmisc/share/resources/icon.qrc | 4 ++++ .../resources/icon/16x16/toolsectionarc@2x.png | Bin 0 -> 733 bytes .../resources/icon/16x16/toolsectioncurve@2x.png | Bin 0 -> 743 bytes .../resources/icon/16x16/toolsectionline@2x.png | Bin 0 -> 166 bytes .../resources/icon/16x16/toolsectionpoint@2x.png | Bin 0 -> 269 bytes 5 files changed, 4 insertions(+) create mode 100644 src/libs/vmisc/share/resources/icon/16x16/toolsectionarc@2x.png create mode 100644 src/libs/vmisc/share/resources/icon/16x16/toolsectioncurve@2x.png create mode 100644 src/libs/vmisc/share/resources/icon/16x16/toolsectionline@2x.png create mode 100644 src/libs/vmisc/share/resources/icon/16x16/toolsectionpoint@2x.png diff --git a/src/libs/vmisc/share/resources/icon.qrc b/src/libs/vmisc/share/resources/icon.qrc index 5720f89cf..ed0dec1b4 100644 --- a/src/libs/vmisc/share/resources/icon.qrc +++ b/src/libs/vmisc/share/resources/icon.qrc @@ -51,5 +51,9 @@ icon/24x24/right_to_left_arrow.png icon/32x32/clockwise.png icon/32x32/syncM.png + icon/16x16/toolsectionarc@2x.png + icon/16x16/toolsectioncurve@2x.png + icon/16x16/toolsectionline@2x.png + icon/16x16/toolsectionpoint@2x.png diff --git a/src/libs/vmisc/share/resources/icon/16x16/toolsectionarc@2x.png b/src/libs/vmisc/share/resources/icon/16x16/toolsectionarc@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e7db368c7d689366f9fd72fff452c5c8fd3cba80 GIT binary patch literal 733 zcmV<30wVp1P)Px%mq|oHR9Fe^R?lk_K@{Gd-6Y%9B=!e-6Ren)Vh?%?D$-IYT0Dq&vmO*e|A5wm zw_dGYi-amty-D#PQlerhDmjTzq?lHW=uu-D8q@7|GoxR^Ovg=96PoSC%pvdXd-J~U zdv7;8t0=AYzfVAIWB^A7uJo9J;5Z>H!W5;KFw(v>KkaV>!@XB`2i(^nHO%0IkE&Ni zj;TsR%0*$Nvm?&2q1Z^9Pk+M8m`anyqMF#S*XPm;k5W9o8(ULA|M{^+m60gGw+NfH z3hPtNB9#SK6~M{SvF$jMspm7V5e{jU(9YWiu=IYs)=d)jRVAwXm70>YME zc)gwW-V*{ae$egJz2~ioS23lO$2_&ihsSIXd`R3aogrcZl&~xkU8gShz2`S7RTmX;1B|swfP1CUDrloy;vNZbAdw$$Zh^gVl;%3X!pSNk!A}3 zCa}Q)E{-n*{CN8~Wm(QOBn(5l!S5H}xEl*BU;+ai;No~1cVM$$-mi8=P7Xn-X&5Ki zq3&ei+j2(U)2I*fgQ50#xqF&ic`cd*|pryDS32!Up0%a4}?1=jAHpSjuM)zMvmH= z0+7UmWBPsKlMFz%LlbL-+?-oXiPQ{V^6O-n3kOEQ-n#gC;a<(dZASqBaCd`PJ*(cS z{ZoKU1~HxcJI6IbBY%e1OQ>2pKgw@5_OVFGN+zGV?VgT|(ehgpa8KYjM;{T{GGUsw P00000NkvXXu0mjfX^UCM literal 0 HcmV?d00001 diff --git a/src/libs/vmisc/share/resources/icon/16x16/toolsectioncurve@2x.png b/src/libs/vmisc/share/resources/icon/16x16/toolsectioncurve@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c8a8fe4e01d00bccc789eae7b9c157883cd8b037 GIT binary patch literal 743 zcmV?P)Px%p-DtRR9Fe^mQ83AK@`VlW@k2usjX-~sRu0yNQ;N!K@sUe3l)Wym(O5ih@Q2QIrZI;>n=(pomhNY(o=k^D#R!&Q=OzoBimr0YP)g z%e*)L|8L&RP8NXwpMSjrP-%crVl`B2)N!}ilOA$Ysdrvo-6F9Nzri6?Q}x66`#Ml# zt&Xi|?>*GAp`&?>U_4~aH7Uz-z;0&JsgW95pnKr>B?Q4?Ote-juZnv*G^%J zTjrFSqtg7eUvmowuVk_xSs&Zp7>S1OV}hHgS-tQsojPY`S!nw*bfOY7IPL7z=EEMuH!%~(xOMA*dFnvV zzP^NfTskS`lbQ6`HFsI>6jXtppPrAua1!#Ha|8&5qB|Jm2GrOC zX%Oh%F9ADk0YsQ@h63htS)(qiw;*gg(7bJ^otvU8_kTL~`quX);-J560UFjews8b= zl`6{wZK~?o0$_~80GhM&#n~_FgrH+P0BABK1Q&+!X2J;CRMoQqi0Ku^i&0FgvY4t9 zf{tqgY-~Z4%@=YUm4Y^0uBR;@So~dVLJMoEtnzkBzFg)5`P;4O<1%R75x(9TU3C9Q Z{{nE-%`9{64~hT)002ovPDHLkV1jEaTbuv@ literal 0 HcmV?d00001 diff --git a/src/libs/vmisc/share/resources/icon/16x16/toolsectionline@2x.png b/src/libs/vmisc/share/resources/icon/16x16/toolsectionline@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..50273ec6308d6445c12611b409ec3c1b2187b2e3 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}37#&FArYK! zr#Nx}Rk2jN|Noz^xkcdaUA{hnM@uKBUN_WO&tzQi+D6|p!`x>2hHKpCZ-yO6wMyAO zgYR&n#Ui&WUZM|96r@-fEfu`{yms+4E{(LCYuhIOiF&{tPx#$4Nv%R9Fe^m0b=3Aq<39&#})Y-jYjsnbo^!zbM9#l$HSU(n%V2q0^sPV7Dz0 z3WNfoK)V80q1?poV$YB9%p7aeuuJ45mXm5DKKKp=0qIanTF&D;w20J@JQo9J2>7l! zXzMs+Pqav176`YBb9ME-cyah>E++S+F@NUist45^9tC=mn_N!;4>OAHU~)YL9D00n zrHA_szWf+cNfIlMnDq{47?xkfbV3nH%+oo()4-nKhWq>Pcv?phI1~s4mMZW9 Date: Sat, 2 Jan 2016 03:14:54 +0100 Subject: [PATCH 03/13] Update toolbar icons and add HiDPI versions --HG-- branch : feature --- .../valentina/share/resources/toolicon.qrc | 29 +++ .../resources/toolicon/32x32/along_line.png | Bin 496 -> 674 bytes .../toolicon/32x32/along_line@2x.png | Bin 0 -> 1340 bytes .../share/resources/toolicon/32x32/arc.png | Bin 351 -> 694 bytes .../share/resources/toolicon/32x32/arc@2x.png | Bin 0 -> 1336 bytes .../resources/toolicon/32x32/arc_cut.png | Bin 407 -> 612 bytes .../resources/toolicon/32x32/arc_cut@2x.png | Bin 0 -> 1115 bytes .../toolicon/32x32/arc_intersect_axis@2x.png | Bin 0 -> 2221 bytes .../toolicon/32x32/arc_with_length@2x.png | Bin 0 -> 2397 bytes .../resources/toolicon/32x32/bisector.png | Bin 1370 -> 789 bytes .../resources/toolicon/32x32/bisector@2x.png | Bin 0 -> 1724 bytes .../32x32/curve_intersect_axis@2x.png | Bin 0 -> 2361 bytes .../share/resources/toolicon/32x32/height.png | Bin 1013 -> 810 bytes .../resources/toolicon/32x32/height@2x.png | Bin 0 -> 1758 bytes .../resources/toolicon/32x32/intersect.png | Bin 524 -> 806 bytes .../resources/toolicon/32x32/intersect@2x.png | Bin 0 -> 1820 bytes .../share/resources/toolicon/32x32/line.png | Bin 398 -> 772 bytes .../resources/toolicon/32x32/line@2x.png | Bin 0 -> 1775 bytes .../toolicon/32x32/line_intersect_axis@2x.png | Bin 0 -> 1793 bytes .../toolicon/32x32/new_detail@2x.png | Bin 0 -> 1805 bytes .../share/resources/toolicon/32x32/normal.png | Bin 964 -> 484 bytes .../resources/toolicon/32x32/normal@2x.png | Bin 0 -> 998 bytes .../32x32/point_from_arc_and_tangent@2x.png | Bin 0 -> 1889 bytes .../point_from_circle_and_tangent@2x.png | Bin 0 -> 2845 bytes .../toolicon/32x32/point_of_contact@2x.png | Bin 0 -> 2467 bytes .../toolicon/32x32/point_of_intersection.png | Bin 920 -> 626 bytes .../32x32/point_of_intersection@2x.png | Bin 0 -> 1219 bytes .../32x32/point_of_intersection_arcs@2x.png | Bin 0 -> 1215 bytes .../point_of_intersection_circles@2x.png | Bin 0 -> 2396 bytes .../resources/toolicon/32x32/segment.png | Bin 474 -> 755 bytes .../resources/toolicon/32x32/segment@2x.png | Bin 0 -> 1633 bytes .../resources/toolicon/32x32/shoulder.png | Bin 540 -> 836 bytes .../resources/toolicon/32x32/shoulder@2x.png | Bin 0 -> 1875 bytes .../share/resources/toolicon/32x32/spline.png | Bin 285 -> 693 bytes .../resources/toolicon/32x32/spline@2x.png | Bin 0 -> 1443 bytes .../resources/toolicon/32x32/splinePath.png | Bin 630 -> 1266 bytes .../toolicon/32x32/splinePath@2x.png | Bin 0 -> 2799 bytes .../toolicon/32x32/splinePath_cut_point 2.png | Bin 0 -> 1031 bytes .../32x32/splinePath_cut_point copy.png | Bin 0 -> 1020 bytes .../toolicon/32x32/splinePath_cut_point.png | Bin 670 -> 797 bytes .../32x32/splinePath_cut_point@2x.png | Bin 0 -> 1546 bytes .../toolicon/32x32/spline_cut_point.png | Bin 321 -> 513 bytes .../toolicon/32x32/spline_cut_point@2x.png | Bin 0 -> 935 bytes .../toolicon/32x32/true_darts@2x.png | Bin 0 -> 1861 bytes .../share/resources/toolicon/32x32/union.png | Bin 993 -> 412 bytes .../resources/toolicon/32x32/union@2x.png | Bin 0 -> 765 bytes .../resources/toolicon/svg/along_line.svg | 79 ++++++++ .../share/resources/toolicon/svg/arc.svg | 118 ++++++++++++ .../share/resources/toolicon/svg/arc_cut.svg | 118 ++++++++++++ .../share/resources/toolicon/svg/bisector.svg | 89 +++++++++ .../share/resources/toolicon/svg/height.svg | 90 +++++++++ .../resources/toolicon/svg/intersect.svg | 95 ++++++++++ .../share/resources/toolicon/svg/line.svg | 74 ++++++++ .../resources/toolicon/svg/new_detail.svg | 179 ++++++++++++++++++ .../share/resources/toolicon/svg/normal.svg | 85 +++++++++ .../toolicon/svg/point_of_intersection.svg | 85 +++++++++ .../share/resources/toolicon/svg/segment.svg | 74 ++++++++ .../share/resources/toolicon/svg/shoulder.svg | 96 ++++++++++ .../share/resources/toolicon/svg/spline.svg | 74 ++++++++ .../resources/toolicon/svg/splinePath.svg | 84 ++++++++ .../toolicon/svg/splinePath_cut_point.svg | 69 +++++++ .../toolicon/svg/spline_cut_point.svg | 69 +++++++ .../share/resources/toolicon/svg/union.svg | 66 +++++++ 63 files changed, 1573 insertions(+) create mode 100644 src/app/valentina/share/resources/toolicon/32x32/along_line@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/arc@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/arc_cut@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/arc_intersect_axis@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/arc_with_length@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/bisector@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/curve_intersect_axis@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/height@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/intersect@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/line@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/line_intersect_axis@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/new_detail@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/normal@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/point_from_arc_and_tangent@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/point_from_circle_and_tangent@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/point_of_contact@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/point_of_intersection@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/point_of_intersection_arcs@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/point_of_intersection_circles@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/segment@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/shoulder@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/spline@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/splinePath@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point 2.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point copy.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/spline_cut_point@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/true_darts@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/32x32/union@2x.png create mode 100644 src/app/valentina/share/resources/toolicon/svg/along_line.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/arc.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/arc_cut.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/bisector.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/height.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/intersect.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/line.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/new_detail.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/normal.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/point_of_intersection.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/segment.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/shoulder.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/spline.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/splinePath.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/splinePath_cut_point.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/spline_cut_point.svg create mode 100644 src/app/valentina/share/resources/toolicon/svg/union.svg diff --git a/src/app/valentina/share/resources/toolicon.qrc b/src/app/valentina/share/resources/toolicon.qrc index 45c37ec85..639bcf548 100644 --- a/src/app/valentina/share/resources/toolicon.qrc +++ b/src/app/valentina/share/resources/toolicon.qrc @@ -28,5 +28,34 @@ toolicon/32x32/new_detail.png toolicon/32x32/arc_with_length.png toolicon/32x32/true_darts.png + toolicon/32x32/along_line@2x.png + toolicon/32x32/arc_cut@2x.png + toolicon/32x32/arc_intersect_axis@2x.png + toolicon/32x32/arc_with_length@2x.png + toolicon/32x32/arc@2x.png + toolicon/32x32/bisector@2x.png + toolicon/32x32/curve_intersect_axis@2x.png + toolicon/32x32/height@2x.png + toolicon/32x32/intersect@2x.png + toolicon/32x32/line_intersect_axis@2x.png + toolicon/32x32/line@2x.png + toolicon/32x32/new_detail@2x.png + toolicon/32x32/normal@2x.png + toolicon/32x32/point_from_arc_and_tangent@2x.png + toolicon/32x32/point_from_circle_and_tangent@2x.png + toolicon/32x32/point_of_contact@2x.png + toolicon/32x32/point_of_intersection_arcs@2x.png + toolicon/32x32/point_of_intersection_circles@2x.png + toolicon/32x32/point_of_intersection@2x.png + toolicon/32x32/segment@2x.png + toolicon/32x32/shoulder@2x.png + toolicon/32x32/spline_cut_point@2x.png + toolicon/32x32/spline@2x.png + toolicon/32x32/splinePath_cut_point 2.png + toolicon/32x32/splinePath_cut_point copy.png + toolicon/32x32/splinePath_cut_point@2x.png + toolicon/32x32/splinePath@2x.png + toolicon/32x32/true_darts@2x.png + toolicon/32x32/union@2x.png diff --git a/src/app/valentina/share/resources/toolicon/32x32/along_line.png b/src/app/valentina/share/resources/toolicon/32x32/along_line.png index d1f152e1bc61b2b2bb260b49521096abb2e19d5c..d1614ff0709f62a9c0412cbf92bb5e1d33b1b6e2 100644 GIT binary patch delta 661 zcmV;G0&4y61EK|x8Gi-<0047(dh`GQ00eVFNmK|32nc)#WQYI&010qNS#tmY4c7nw z4c7reD4Tcy000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Yo9;Xs0006XNkl2MOX0R;7VhjNSzC z3Ma5MVHw5uGCO=cN)hj4 zcJ?uxnSX!P8QV-Q%f8oyPh^(Sl40;2eGBe})g;GgpcMRSzj4yq>jKDfD=@H@sdY>R vhO*qCK4$!s^M(S1jkNF9y=!uV+1`asn00000NkvXXu0mjfM*%T9 delta 481 zcmV<70UrLM1@Hrq8Gi%-007x@vVQ;o0k=s+K~zY`oz=fAAdGEmY7rS8Htq5Nx}e; z>4DC450)Dc`##WF3$@VpQrg$q8mJCc!L|=Bnsf}Q*s6-xI{5*#yzty-OPYS0F=8wP zv7@N>-SI?b*?r~wE9g_T-YzS;VKlFiJ%BcKqnOQ$DC}=l>+K3=jkqK>A+e<$6i8Js ziS~%9HY^?rc&{Yu?ac+3!vW)>-78iy5e{hhx%;@JP7ga5 zg`t3sNs~(GD(Wa{9<-^$0qa)0@5Obgb_8#UL*Mc{}74m#$0jLO=onihG+3qrX!W=cv@>JJkCe{^nL-E)MIfR1laIR zarf1ZTyriAz}bQ7)c=n1!D`sK~#90?b};u99100@y~2_lTG3!)_Se2_CjsF5hFpxD<~oe zirAtERS-l`P@xEd4+;u`2;zf^pn^|Yi-HPT@j>wd+6z8dtF^^qZECf(Z5lPH+1>GB zW}C}w(pEb&b(1g5LuSs-{PNv1b7s!`muaS%W-1d*w($Zw%iI-kA&w9EKH%-ISeH@0 z)R|B~FINS;h|}YC0crs?yfTMJR#MFV zUDR|aG+G((5IU-KRw?elR{TW}%P5B2-%VGhX;Yw~09+GNL}4rXuoD|mLEIC{tz4c> z%=DN@z)AIOe~wyN!(RwTK6grb(XwG80s9a#a?;m{|1N|S1Nu`-mJt&P_%eul`)tvP z-hs1>2&vJzFF{Eg%e7yNflOIX@g}T9@#dXtbOXJS4hE zj$ZbnH_uR6vs_Zb9$b`XsH}NhQo>H0mt&^Pc~VlsuQ(^qP+9Yoq=X$MwgLjQ7q zFW}x&OM#CTwp!5E@DM{m7~Wd`djGpe`1ps-krq(j=Sy$QE8Trl*TlU(V9(HS+x)I? z`uC)e;gFf=Vd%dQZdly$*o|E+;iQc?p{=xkNeah5EQ)FDbZ)t}&>{4$FbK|1~ih$!*5Bx5$aP|h(|rW}v2Bqe-k3Q6d~8c7N7OU}kO zEhmWHG>@0?mXvPNjz&(xdPxZ@O(6*bFHX8 zX|#kYmgN~LYp#=&P{HkahRT}jF(fJBws?EsAP-W_@PKhMR)~tVKo^y{d|QehvkUk> zwdxdjILSY2<>EIj~pv!Nv}%NY=rr-Ya#nt^TM4{TaZPyI7ZHPg~cSHRz}O*BLd zi9|sB6M%VFkD7XKDgmPNyvo?FJ+7ONxd=9!fc5bO&uq~P$4;CXZ;b1mfA}Qo7-%v9 zK{R(*D=^qec(!Ol;aC)+f4W+W+8m%+Mgh>rce9ug&|MfA0*4C>#ozvl)jVO;Y0y-o yK%HK$Ebw3$mFyM+*4LsNp;dWjn`WA$jDG+T;(Q@YiF%3v0000MzCV_|S*E^l&Yo9;Xs0006rNkl&ap^VcSB58+}Q~FmFJwf_v1I`!himCq}IVO zmt0rU#6c59cT(TN+wy|29s;J;!Kh>oi0Tm)x$b9EBYuZHALLT4e=1OO0=k8)Kj|DY zL_Lah%#=$gmwzRpeYOxjk5!kD){}#S$&-$)azr&7(oqx%;`DW{uKqYofa9Gf52+a|u zU%Rn!+%qrQN!oYqGvBouxT#aWnycFq&V`qAHcO-r0TV@LYi8JcJbNaVUr;7p@E?hA z1~5jVlXK0)ngGD(c9vVQFA5#1OQeH^M&aYK;_u%e(VVVe9dQ@li|cW zAQ6da$$u2R_vK#f2>>h`9Q!2bO<;+j`zw155t!iu0LtnH-dWAKo9@&+&Y}tYl~lcg z4Un!3P;7y)4JHIefJ<=;R4rlm^dcVY2GRy@48e!E1s0v}RXXY8Gi%-007x@vVQ;o0VYXAK~zY`rPVP@!a*Fy@vmA0VI@@5Ahk!m zfEI_w;vc>Rmymi3z5sW}ni_)EmMCb5pecxqe^86HI0%A&TqM+M@W){o)II%fJnqBu z40o4ehcj|?>GDp@3w2^T1k49+Vl{}!{uQ|V0dP2aJh1Zn@qZKxlv!tvMYhOK?B7zN z5mIQA3O9Uy%Ti@Fgc!{M$rzEa8ct-`pyi1Hhv5W3X)H%gBj$PX#JNVmsV7cU;>Z(a zm8f{4pc2OhbW{MIjkr>QC0}DrC5i?#^%`$RY^y-QfIB_Iy%BkUj701M;JDTj%vgd) zy~KqP^6VNAK}cExVuk?hsR?rQaX4O8AZ^cXqE;Bv17KPOu)FXNpbfy34vfBU;W$HAE;0pmGk>UN0Oyd9m002ovPDHLkV1j?Rl=c7s diff --git a/src/app/valentina/share/resources/toolicon/32x32/arc@2x.png b/src/app/valentina/share/resources/toolicon/32x32/arc@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..787a0888cc1b3eded46f32ad565bdf503f3ef0f7 GIT binary patch literal 1336 zcmV-81;_e{P)-`ltexBQW()gA(27(CqvSr=&7XG2PJCV9n;hdjbc-XjC6OMxih=- zJ3Y(}-W_MgU3c#6-r;^=9_~5kch2F<@AsSE{R1H(At50lAt6;nK`t+gccqs(3#Yr6 zYaxClO?AY+7Ie*6g%c=W8L>WZ>Pz+eQEw_#T>!V!UZh5TE#*_>81V6^G<-6GGX5swVrHBrq27_Pt64=pdjf) z>`_sD6KK8KuNP5kQ#_g8=Vu?&CO`pg!**Momrz~-oMOMAZ`-Yzt+Jn-AN8kQfC6rZ z-KNM6;QkWsZ!;tIdOtSE86yDXmqjLFZ&sDJfM}8XltyG#yf-~i&6+bxfC877#k;JC z`2ywUBG;c{=_=<)=5)1cRsA4T4VsRodUFktPT)|H>sB?=<96DMs#R-7&VT~Cn5b(z zdw_LCu5%LMUZ>aneX2EPkrmBHFCU$3zQD|Y0`en+f<6Kadd!YxnO(a0s>9PY37h}` zPJiZ%B2Rm5f-ZF(XX|8h1#Ss=Nhh3LC>uPctfi*iPG(O|G)Ew3KmiALGjPshiW;%r zolK5E3m|=5Qk55q%q!gv`@xCk2($nI@nre{@V(b&u(s(0mv`U=0ElRA3tV|%BIwdo zBEEJaW9veIXmaFdVBDj#h?-X?GPW)R0I<}&0hq$ILL!}TN#YKWc8o)q-U zaYp5tYmKWL0RYsJ_lisp4|g@quQaBv1c)7Rdk{`|Oi?Rm9VVd7}_Jm;V?t z(3Ct1H$XSgXdspa`3?95xBw_b$HeGPjLnQ7Q&Iqh+sAy?Kfn->0S59uG(U4%Y*pvtUg#Q5xU}hztbRzNq0000MzCV_|S*E^l&Yo9;Xs0005uNklP>}21UFie1d7(m7I{OAB7`9N5PyA<5NQ*U;G$Isx>WoG zwTgV(_|ifl+=wo`7p`|2E^}Pmqv%BFTWjz4>6jV2u z0t7iQB~WExAF4Y*=^t|FDG+nbwFfc>;VYo!Z$-8%(AovHX~5KHoy4GSf$0SLK-~lK zm->}~`K3E*cYmTlQDI5}$y>b^Z#M{VtpdmogP8;~1&kHjVC60VMu7p2MMVQ@HQQDN zH+(OF({-p$L-Yue`)_WW4Lbv6$LTss^jMbQSpZUsw_bDv3+d&1{)2ZQeGULXsLm>5 zHqY-r9jlY?6*UNa19{x&xS3?eX|9aqA4U&!KTrT!v40s8fqv!$BBdq>KUj!UkZ~Un z3c`;Tq6B)t2Sfm}SceEVxmrV1Vvri-M?FF48G9bSdIF#o0heEQwrc!qh5!Hn07*qoM6N<$f;wILumAu6 delta 392 zcmV;30eAl71eXJl8Gi%-007x@vVQ;o0bWT&K~zY`rPVGS!Nm5Qqwnh||V%197HZ1MzL@tey` z)AQ-~e|nm6m|~LzRjSi2ING9QOW_~lamtwS)<3g9TDd&Aht-8CMicY z0^)`p)|jSCN-PINgAXp4mjW&a#%}m*w+3-T0>iwcf+vRwMq~gajC<#M55fX(Tp11E zkyq(1EbxGDoPSN7NNC`iC*nkj;Q~?e+)F#aAd}>Dha>s&R*p51l8s7ZLEC& diff --git a/src/app/valentina/share/resources/toolicon/32x32/arc_cut@2x.png b/src/app/valentina/share/resources/toolicon/32x32/arc_cut@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4451ffe1ec05b4a7feed1a03cc07d87b290fe9ec GIT binary patch literal 1115 zcmV-h1f=_kP)mDQarSo8SwT_J!17 z6~z}q#TTU@;y)mW_{KN(mG6At`a()8#uwVY5SoewF;P(CF9HD@tv_fRq7d&)?k>6P z_~KHyo7==gcW2VQ`@nL{+;g+v`R+VByE6w(nlx$Bq)Edfv~nxRBS1H>6j%bJfehdS zSs+(&yaXPB7y>a2lfyvXl=vvn4De2ZIQky#1;AgxRSmNfUhEK zKL7@SJ_vq>si6qljs(pBe?O?Rwe^v49rzv!y}*R}g7jpetw$);Ay8wE2(Ej#r-oxX zcPJqpZS4fN3)DC`ub`BJMOkRcLoowE8r*dGQ>+9wfanC(1$+v)b(}YQcsVz|`XN?b#I zmh>{1-T@o{wlQnQ{VrJVl_L}i5iX<0A1qvnS6|50iI&_8DEtJ4?I6~GIMyNg`@hZu zb9Ek})UJ57m5JGaO7hPkfAZRAVt+l+lS+INw<0iVK$(mi{98}lnU`ueczfd3W845a zSo{-s__nxT$3+UnFCb44Ai332n=#}uop#n<5VgCF^QA?9gte$-|%`6++9Ky@M*b!LJA@7~l9_*+0- z09I%}c?RlBD2~|BYZ!ku_;*1n?RXr=NLZ*W2LED+2@j!drEPJha6q08G2sEEKeR2* z6fVfKAtv+#Ew;s(!Ufq|Yl45uwlI@;Ab$@rVV`YbCTRybqM48@uVXX}Z5u)6wNY@F zceo$avwE`tnf?bBjRBP}ODmuy3#9>Dsw^OXtW5=fm2Fi9$$S8Etl9+cylqv6k%ww$ z1#hQqRVHyj4rm74!SaiqVN%^7OPUE$Zt(mc@Xl+gaM`vZ!=$=F2HLa17Tc-}Bl{YC zM(EMfpje(N8wxq3nQ(BvXe*1NF>_8U*R>IoAiTBO2q-~n`CQQn90A10G!_Hve;@zhc*07S{gjJt;jSjASbkkqR_pBgr)$~z%8xr^RU3A8UUcL3^keo z;%0SOtqY4vvH?%Diq&CJ2{yoas#UD9BEv5FOhCIHk>C*kfHn$RYtkU;255iOb~AcF z(hZoYE~=XTCf$HQE7$CVCEWmR1l0Do!3=1;6nIr#bSCV`u!g@0{PEf6fJ-F*f`^g@ hufw*8CQTM7ZvZ8@8xP?jYe)b9002ovPDHLkV1oQ2>>2<7 literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/arc_intersect_axis@2x.png b/src/app/valentina/share/resources/toolicon/32x32/arc_intersect_axis@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2f82feb6760bac79c332ce3add987e1bc7440e79 GIT binary patch literal 2221 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 P00000NkvXXu0mjflP;s( literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/bisector.png b/src/app/valentina/share/resources/toolicon/32x32/bisector.png index 92e4310a8f54be6ca260c65d571a03df95fd1b3d..ff122bc3a3cd1ace3c03c617744f394071c107fb 100644 GIT binary patch delta 777 zcmV+k1NQvd3Y7+s8Gi-<0047(dh`GQ00eVFNmK|32nc)#WQYI&010qNS#tmY4c7nw z4c7reD4Tcy000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Yo9;Xs0007#Nklcg|&!w2_h)eroctJ z5c&gJM4Of_0&Q7VZq)ME*rbe5LNJbc&mHyNr^RzF+_`$j>&%%k=mUr6;rVgipL4$7 z@A<+1T}j@=DC_W9U@YNcgHO(JvuFb^n=B>S%fivB1xXbz)w^Kq&s4+Q3?_7Iwb3iORxYn(K9^OfK z$txAM^hnsW>?z?Z)IgKvu@h*v56@4h#1OpQ&Emj|HGj^vZhuOsC9Vh7%-6tpW?-Zn zc*@xe9&lpZgO~@43eT&8p{%`{2e0!z zM)4+@P8Q9726z`Sr1qaaI0WV{-_@sOd!x>~m{(JvHom&Yn4^R$Bco;ZO+ke3h z`b+%!i2gFkN_@)HalZbUz6>&iWjUZJT*mLXf`3cdF@eS?M+1j5=E-09e3pSR-f!^L zB`S3>6I1;5IOt{vpw<5?$5^{sywDnG4?$?HNYEfW;17J8UDf3bcCQOio) ze-G0a;zYfdgZOa)z^7`~zu{<1un!Yf;G47jw3zV!g#HDD-uyL|)-_Q80000gZUb82A|&++ccvY9PvZU<%;c;S8V_ zKWwra5hi`nGI0@ z6afNwWC6KwH4rvf9%LGXi;D!B0F(lfK;J=312TXJCzusCl|Rm!*Z&2I&;0#Rh?&WH!<#aNh1nk7+Klo!%=()?ec5HI zl*|0PXW6Tq73-Jt&-hNU|Lyzmr-q9-m#$4eMPEk3qlm9uVocs;|ja{{oSK3w>=LxnzJzJJg%<# zx6b+9j|XaOYTN(*KDq4qUQsS#<4Fgb&E=I;RMlfId^{7*%EP1S!vAT?^jM(pzI(bj zhFF|VPI#X1fI&H?VQ%B(?%D0r`Ij^C)iF9MCJNqhE9mHwwbRi%*l?T0bLHXorKu8y zyB)*);-VY{w==1xiiVn&rmEd3)5y-?%37!)aP`{7tIk0S)@x=YoH%lTN7%r~%+S=> zJt$$JW=7`G157Of3JJVlrtxm#+*bDO)Eb@~15v(94*8a^6lXqA$ym>mvcVyzux#VB zX=SC(MhEXQuW1lX>fXG3`u6_y^X;7);}~2RBUpa2+ybeXFdHGwsBR z7c*{HTq$7C?C@tWj{GVlJ9$#D#0AkMw<4E0-jLFJDLM0n;>z@iQ|B^oR5Dh+t12!h zSHSv9uIyu_LRg*Sq~t_F_FY`5-H+Y~O=#M1wLt$()}@9|TemJemmrw%DcL#jfnvmRo@xBeT#T31omkt8YMskc=crGzIU~kb z;Potkjjc3USfinE>569|yQhWqFr+19oW7p>p5fBm*t@oSYyZwUm7!2@=!oa!5mr$&&sv^MsEbFfYIN@NoNc?xcpwM-CrZxh2JP<2Hp<-7NCu*^spK z%fp+i!;IHN?#}z$);s&qVe|IG2cF&0jo$t=@BYT(>+fu<55Bv*yq&G9tKrB$W_EG8 aBnF0EW&P97YSpa(rDRW6KbLh*2~7a)r%jds diff --git a/src/app/valentina/share/resources/toolicon/32x32/bisector@2x.png b/src/app/valentina/share/resources/toolicon/32x32/bisector@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7a4c050d31fd7a148af2ec0558afcad90f16b124 GIT binary patch literal 1724 zcmV;t21EIYP))Tw$Wn9MpGeV~Y-^HGFKAG}n zOr$If@!+3XEYQB5qay+4c`v?&SD}>MPOzTx?W5d>v=|e6i=lQ49OS0J!E1A7ZcY3D5U2z(JE6?T^yI*sSCN-1GN6!qRYMhdpICumoIfZJ1s z5uU{vyoe>S4u?2j;|;QY!FphAgufPTY%kEsAov|5f$})^ z;|9#c-_}B$3V-qk&J}EHPtf)>c#7lukaD}6fF)K+QGg>8eBor~CH;<$SAvtAc@0-j zh$;;6+abPxl!pw+BB&dTs||)}mL7XWE$R?$j{zC3-&FP_R=c)l2c!(A9dz4f=th7% zj(2NFBcy~C?z+GetDIkDd4cEBQFhnNuH^G{fPNQXZX&|rj6m9vuwft#Qj&eRbK4#3CAvO$(QoIZrbTYfXy>N;R0mjf2sNE zGQro!`E@sK72yGePJub{lll88$3nbUPNUo3Kf$9#w%sZoSHB2)cTp9uaO(=^HZOQC zaBop<6oHr23$V9{N(Y7fUiIW(*2ODz6@x;a=8D-);qiOumE_^#bf^r-DHy57((D z|6)6Z2c0~;N4)^QZ?)j1KpsA?UVtCBQmEg_w=)g4y$?93Q(YtcO1%esuvzAQfAXE+ z8TA6ZrBTL9k^G2w*jXi?h~Y3>a4C|9S@los_{eF^F(@&~y;WKk(T! zhVe}$Oe9QHm`dX~cGo~v2V|c#OGw&=Owj6qvzDZ_%4d)XIYmxu%FQrSyW#u0!-rS+;#a3 z`|ya~kl$k~!CCQTtm*z^{>R2AX~I>MPGlE53UDRwtPqC85Ri9pW~O`cRkxiLgUoKg zjoJU{7VFr86)|KFt`$RgQ}Jm*7T)*lpJLVxL$<{src=I>aCcR~p;+0z1;T7DZxiy3 z+;&#%lSSd*SUAV}6o*qv(~QjJGKA>zmB3Hc-`|Sc7`qVH{x>D@TYz2FNYGJHwXcc6 zz!~`;+TLwnuk$1L%_xgq`yW^kcc&KccX4|jN{9GS$_Lb@!H_-qO5n&cAATwh3ylSs zkFUPpNElBUxrlXf?OPIk{~8?N`LD+K;hBO+%E&B4l8=dXsWhgoAN9yhrR( z0Ve|AeUt~}kK8pD;CFayg~@-3vZrGII-nLK{3Mp!BbUc%^#qsjG+yYu%6ix$ zJ+1as7jZ%p_4@(a3XrlCcsnuZ|75&pTI>cP4k#B#;@2aO=v|0R&(X*O9!$A8uy!S* z)1ohB(F#c^_JpO=F*+mJu8u*$wqd6;JUPlOfxRITwu>~dKEz63HSn=hajh}X*j9kE zRIcaYGUdSALPkEs>%Ud_=+OcBDr_h0c(#8FQ)T87W_Gdo#|FDWmvI?`iT?r}K#B3H Sq_md+00007iDOy>Iz}(q&v51gr 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 literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/height.png b/src/app/valentina/share/resources/toolicon/32x32/height.png index 04d3636a451bd3f4395011e41ce86f92ec046839..f9784081b58ae4ce1ff9728c054af2587826c473 100644 GIT binary patch delta 798 zcmV+(1L6Gj2dV~;8Gi-<0047(dh`GQ00eVFNmK|32nc)#WQYI&010qNS#tmY4c7nw z4c7reD4Tcy000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Yo9;Xs0007~NklWG3Cx)fAM zNJxl+5=0Ba5f9ls5<++x0fK-OkYDlG#5YXZu^#TmiLwn8QEBk|7!h%Z*x>R*43{oc zFrEgM`iM2`&40$iGK*y!=qZ{QA*nGvNa&|k;l(-L%}uw;GEi8A@Bqz7J@Vy8ypK0? z(@$W%EE8L09GCDb?)>1v}M2+5%1|I7s zM&Vts6)Fs*M1Q0~+z|ha;XQ86<8JIE_H{`ZO_)!J39W>9frY{B{y4p>;;Y==CO#7x zOc<*&iSzzGD|SVEB;ng!{7htD$C9gcHHnw)FwOra{!Kz$V|IZ91xu@#m!;#GQp8uX z-+Vq7pMP7-ifuERcr`b}P7bVP4kvt(i+{2O@lKw@8@7{M;q$b7n#^@`mvjK#yG zQ~ccEyXIEYvdnD>XLIq-mN?Y)7hsf=b=Jp8kCHZ6Z7|IyC*cAIs=R~ya3SUKo3nnP zYlgBq2;URt36W}GijJJr84o<&$No7^JeV~hUw@@MdQ;YjY>UX*z{VKWh`^P|=d|5i zQyi%<)8dg9lQSHe;HM)zJdoY}+vXR37~x7E$NIU9mpbEozAvV znFJl%u{{N`eML%Zg_V*G#Lj_s18)a@8)qnH6Kj#zN;dEhuK69uxdSHy{doODKG z@0t((J>m|#@S}~_bi-U(p3Jl6jB*R-EoJh0;w``Havop&uYdpMIb_{>t|cwL92Ypy7`wUe0|^h7?@D%JY5_^EKavh`fh*NLE>0(`IWHfi$WW3XXuA6P0I{qS^BLb zwz^+xYxu8tZ>OHRJC$`c?|-j*Zrj!=Y#=H+lOe%_Y1yMmlah=W8*VC{7Bg01UYe>C z9p}ZkqwCbFS5hu)0^!l=TPJEeOgV7n|tXd;Ix(Me@db`}!GJK1d&|S#aOhK!cCB zdbgXMwnC^t=5Ottjy6_eQsQcA%a?r=XAtx{vd6&K+FawD{uz!*LUAIc+5#;C`ZsI- zJr&)v>WSCKumf8kR8=GwdvD3hXHjtuD%vAzz5C6*x(5nto-A7;#gqARm#E%qU+I4n zraoPq?77s~sQ1{KH}l1VIhP(fsk!`UQPJm5++6i>JX-eLYv!63*Z-9-_2KO({&YI< z$-+$8?J7H~x51+hNFA&WCJf%GL Y{ld*2){~b#iU*|%Pgg&ebxsLQ0En~^zW@LL diff --git a/src/app/valentina/share/resources/toolicon/32x32/height@2x.png b/src/app/valentina/share/resources/toolicon/32x32/height@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0cc299122c29bc3ea861015149deeaa2749a3604 GIT binary patch literal 1758 zcmV<41|j*0P)(#VA2F35E3;)z((=G7&RJ=Ja~DKL=%lStQRyw)WoD{jEGW^hgt?oB8nMmT8%C3 zoITSsXKx?YnK@@>&M?lIbLq7GCOe(I*S`FJ|FhPA-Tvhq=QzjNOlb7Mx3I3nT{%}{ zAm`aG_WqHvCfe6>8gjrWZ^xH$K9b7i45gf}?B{dHn`2^Y>00gsJ9tyz5v8Jir*jN51wzqc^Jg&RN4ilz*H}PX}Yy7pphW>Rb&Zi zKlxT%iM6q;l#u3p>j_RY+t^mH>~3(J7d9iXtMY4?EB}@frULs0xcBd|mTVC#$Z6}0 zhDU-s8Ohm$H;N(;=6rWQKN4farTC5Lh_~V8CfK`b*n+=_j>yGc^5TwK)Mmb>Dt_kp zLPsrXGd=j3s`wv@oy1wij1%@c3&qdSYhh2*jW6QD_M6jry6~{rES|&0&YII+y6^*Y z1LK$uJ7L))!4=RYPM2#bm^-C7%aH3Pyq}pbuXXm(9j!E>19#aZ5Ls zg}BD@c!6Jcz`pj9)06U0kt`*zJ&HVbjCGy1v87D%;C$ipj$gF$`<-Y4vm9ex4@Z)j zfzn{Yc?lC4$Fte{GIk8MXpyy@y}$wr?3xwd6S%yWi@JGzFGE$+LYz&ugpN8OV|ezY zC(Nynebtjtdta03r~|}kADPVJS`u-4b;ef4x z2gU7()1M;u*Aaib$j$~{*N4Z%X7RMxR8C)t+*e2Z$&~9FcwMddnd51v>x5~Nd((xp zyor>zHu%aR{LWkl9B?}BM5o-ni1?L`>j%XhryS4Xq7@t4Y*Ow@Dc2EyLz6zSM(h?Z zs8iP2CHRy(>xeI=+}MWCe*nMN!pYOCl5$5K@l%uB+=kEJry3WY5Nk>MDDuAf!`X`X zceLU2yVV57A@VCZJj#Jl4({Y9I~J*dO<55ta%~ zkj@m&WVGPnr}(g#&xHmOB<54(Jt6M))QT@9+}bAbP{L2o=iQrFA2^lA{Kej!o=Og5 z9=K`~N5f7sSnn6NHR@bOr9N zeW+mv6uBiV-1#l%+%^!ex1GQnRGRfmcty<3`A4NZr#t70tu?z*4LM+vn<~G2PtD~r zZXbx(JH@P?+C=4fNz37an){XovZo2xU{C5-)wOY)d2T)U@N#vT1J5O$KWP?=h9 z5*HkE)%~|hFnsaJngF?|19mc;^9eB}zAGT1`y=$ygvm-O-@cQ4{AjGPSi}Jv_#k#?^yd^#kxUX2vA^jSH}-Gho*^D;hq(Wf ze4Ixw=1}0Zf#DEMelGCoKk><)w#tv&T$6tKNkg5cq$J1TL1t607*qoM6N<$g6IBe ALI3~& literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/intersect.png b/src/app/valentina/share/resources/toolicon/32x32/intersect.png index 5a9876bd28ed80a5cb666a1a4852c45b83dd23a5..f180ae266a6cbeed99fda814c25c0977fa9ce5e1 100644 GIT binary patch delta 794 zcmV+#1LgdT1f~X%8Gi-<0047(dh`GQ00eVFNmK|32nc)#WQYI&010qNS#tmY4c7nw z4c7reD4Tcy000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Yo9;Xs0007`NklA6d?mG(^m7$0!Biw^ZD~nv(i*`oTv$*lh<__>rJ=YGMBTI-7ve%) zD5c9Hbmzk8LU5y^D^W1Ss3lNa4O&dKR2rrqGt)_&IbEDPZA=->#6$%1z~SD@dEfK= z@4e@|FDqKn|6Q486N3x~p3ZPJ@a8C=|7!pPJQ^4&(Ow|5QOvUQE2fqjAm4=Qp&EtL zWbZ@|>jHc5-hX0D_OhzX;SAdY<26ox&1_SEz_|?dPPE78+!>z5N4VN5K$&B84%Nu! zcqYdd9QjM)0X|45C6w=`5;>f~_7?rK{S@zs`C$to;goIqQX*wuI?g$*02_J47`pX&om53+wT01X{%ER3A~i>f2NB3FgNDrCJMCG<5ew^Rl6CPPW$#^RN~kg+B?{n z;T&H5k?K6is6k$=^Lmwhfso_WG(+_(f|Me07*qoM6N<$f;ConZU6uP delta 509 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 delta 382 zcmV-^0fGL6295)e8Gi%-007x@vVQ;o0aZyvK~zY`ozvTD6F~q5;4ch_s5BNM;(<1Y zMk-Q#7T?21@VR^puk3{g6?QdiZOx6%MR&W27intF+1a@n=7;(ChnWd@;3*2VM)1&k zA3gEis2=gsC#8W8n)Mpca-!wAOd^j53TH08@K(?7cp_lrtA9+-yE;VBFmWw$UXKX3 zb1uCjE(~190`o*)E;BNT17^gL6McomRTUyEta7Pe4z;!2NUIQGX`M?XUOCoPR%sDd zlEOgdz_E_;?iOK9R>S(dpdeEA`aljrPRKzo;_!Vu>hsvEpg!7X*@6^9@+QVX`==J_jL7rk=ERg c;J%>o4-jm%BXVHEPk!fe#4Ce_P z0Q!8$`QR$p3U=cyn=yeWfSzKnr#BK z6#&?#kOizafid76;EzBJXjFpJ4Hu`AW^&9Vz}lv7DrEG5a_hJcCX`od%p|}Bpz!{p zZ(;+MU}c1?z^NpYOM{sNI4q57KZ{_Y=YVqw1n3fQE$O+dzbltcn#nQKCU_6vTTr&a z?*}db&H%b4__?IlV$15xPrRZtm}bIp(^h~XI1GGKz{|k97ED=Cwgux@a6!)EmUUeK zF3K;xyt6gctYc)>JHajRQ6Ijc!JXh5;I&WpWyWtiyX%^Wa#O&SZpl2KSf&Xvs{k`m zF1Wh{{ZVA9Q@$^k^}JF(5=UZbG1DeEE4h-lM@7EcYSqM~Ei(HFK?j`S%3tD&6F0F5pdensy+_cSBd)io zvDF<`Oi)jb03O3=6r}<007xX-RU>i0gtvgl#f`dPfZk8 z_9YQ_F2uSAMA0H$9_~I-y}HGY9Ia)u+g80a`OhTd|1Tse0D!Ki+q2#Mf?m}cSVv6N z+1C5}Q~ydjhuKJE351bjOuH5DvnU6`c17}bSLJ|S#LA>|n2p2*fItMtF*|{0BCbyw z&pD{;S&>E_?MQqHgwY~7<2%1X7>KxDaBAiX8Exsora~$e&_sqQJ9Tpv5N(`XY_iUi zI)IaAK9I5i05ZyyBj!^mFGXD2&4lywv_(i=000^0lu>gz@N&ep!%R3&==uNEjZcgP z5ddJ#EBw1swRZ?winy+-IrwOOn7EXw+@T|^(ZS5~f(=cpwa zf59rC$;y#;->FrzmjW$~6II!1CY}2<;T#vd0-BUJy6YsX&jI}r*Zoe(e4%kJA$AtL z0-EGTy%U;|L4;`IK zD)JSt;Cwr-I32kJ!c+>~8-1*22>v@C<_@=HzBk|bJGKIv*rn;wx}VvOG9Gc==@s4G zZ3mqO9bW-W%0>4RqWUzjDr{He>$#HmgSpPTXaoQ#=iMzL`V_QukyJ!)b%rbV&SlO; zB>+JALiZx^^&qr#kyOx|oKj`)>CU(41OPC3XS)i&fR^5Yk8-^`Vjei1xjKFmY=<*q zej}n+114m)5bpPi?&nTtu0>e^O-#YQLXjtFJu{HMwqg$)v%hdw6oz~SgE zHj7*UfO5h8jG&JJT>yv1>+Bt?>3B`Oy1sXs-3N@ocZZ;5vt0B70F?9YP7!@%c+$^) z>v)x#DxTl+_p@(-Cr}f(aR~M|9gA`gh>{!e9#`br2j8x#k5cxbLU73Y1TYPj4?TdT za7TFTlBfWHP0-sTj3MNVAGDVm2fML>4S+z!0;5nk0>@#AQ~-btYpY7N>QhtR|L_o0 zLp6A5HGX}d>02@a5S(zwhq?gWAx8$9EoKD>pK@O^0t~@P;JDTJvd<&9UtU4bWNbY2 zR0YP*g4dhl+CDS1SXl?tzzzZJg6tU}eKekN2rh$Fg}V>Ii_I}hN`Nsqx(@n)k6SP; z!E&fJK70+>e=gkqYGWzD61ob6*$kHmd@(`x Rb$9>(002ovPDHLkV1ga3KZXDR literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/line_intersect_axis@2x.png b/src/app/valentina/share/resources/toolicon/32x32/line_intersect_axis@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..86c6f8827536d7559084a994f7837201324d400a GIT binary patch literal 1793 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

&Ln67Mv)vz}Gl;{*+S( z(B|kbh?b&GtG0}oUhxI55WJ~v#iCYg^L#8?nFgnEFE}>7o(s2 zXW;fABQfYl3LC%pY@}<^tw9Av=TJU~Qzs;k1CHPVns@4Ux;Mb$2(T0Q1L2FWx>wE3 v*{#K*_naEmVl{a0&zLgG2UaEaTW#M0#hHdPS-Om600000NkvXXu0mjfYtu>j literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/normal.png b/src/app/valentina/share/resources/toolicon/32x32/normal.png index e2d68e052202df22fa2fbc388e3f604bf0f0a09c..c85f931ab01729203f2b84ec9b500b38cb086e7d 100644 GIT binary patch delta 469 zcmV;`0V@8)2jl~g8Gi-<0047(dh`GQ00eVFNmK|32nc)#WQYI&010qNS#tmY4c7nw z4c7reD4Tcy000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Yo9;Xs0004DNklZ;8gWNk7yEiVjd$Vcw2g96mW|-fXGgAzmY8vu1(vN&D*lyMQoClFV zkx^tENs*VA?VC-4#AD=DEo6-Fq)mXI^@TCv|JtQ0F<z7Ufq=LB z)rTk4HY{g+!g4Bq#YJLsz{hErXY>;*%CnCW8v{-*I*_wDV(ANEh*jo(v5TT9z#-RG znE!?`dfcAj8D7_~AW^m?R7ql1IT~qP&B4D%m#T6d;7&u}w8yPP$Qjx$h41y_x2!bpF19q@wRWP;)0|OregB}AzAOnLC14A_f zLk9!H3I>K%3=CgLM~sY&K-X?(V6bFhSj)h$nSo&k1A{%POMq?zI*EgUL5_hz0&F$V z0dSW?7(jnP7(i#j*>E**5uhww5UvqoK2Qx@8Bhwsg{X(H;R=wsa5m5oAR9F?Q0Im4AWec9jJA1p{dyU}2Q;%dr&W6D@!6<+!7u`iXzPJJ`7XPGw@Q z`ta{VtlZo$d-WNavR^Kg%X>XXin;b%2S>wqMn)FiN#7^&uu5u+uyIB|`Fq`ziQR3_ z!;R)FOj>9EW>;PRw@!f7;pO*tf7H}A{W`gD+4H@k!bbf&8_nh96_r#})nhMwJQL2! z&B(-~>B28Ow-p$wjIN$8jv*GOlM|BD6WEnw8hRU>CwI?o7hld)W>?4PsF)}?N9%^` z(IdN6RF*EeS*ZQu)uf42Cm(;wX24nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<{OlRaG= zLn`LHy?s7ACRF0s$MZ8ijXYmC`RSwcb|B z^AdLw|HUrhC~!xFMRU>BWnI#*`?;F7EeblAHEZUPlxI732=8s#`BEbNnaa1ihX&J) zzwfnqUtD)*bA`UDs;aqh;%a+kVctGgxg#YHlDb<9#n_kV%ks))7VLDqb7fX(Tz5!t z_8Vz!nT&$H&YymkDQ!Ks@8W~6(kk-OChH2lv)2Bf>gD)_zhidbKy6e6Mcneuc3H;d5eM92MisMyme(ual>YL~5MoK(xzvq2Ram|OM zW_#{?4D$bvm1OnSrca$|wg1WF_=h1n_pHlgqt${QCq3w{iGOm}VfFq^Y{&nnsciSo zbjV^{smbf1t6;j6aV6`LWhM$+8?H=YTOu}L)}@9kOhLg?6QUflyqJTyJ$y+~eAYMr zz=httADt7mBM#NQxf|BiCW+zoPqM9^L$0b18c5-sEZO z1v1}Hrv1D=@v?Zu>1Chx_pzNZj(X0+$7^_ViBPJu{L1Ya4_><7d!Md!dx6pMmnQ^g zK2zjavslz(^SO)XBYs;ixE%b-rrlZhSlG%dAKAk;9+Pk@DB9PpYU1&%Laj)}=u*n2 zqY>R3)h17jda_aL_$Ncz^aDEb5B{kM?>}|QQTf}01Thgo{g0o8v}@0;&VHBr-oi9w zT0x}R7r)5R^r^3ZlubM=ZRo08k?^>C!s>sKCa2$;UAz~Q^(Ok2x7O`slk!^EZGInw%}z>-p#TYrbct+cIMUFgJw_Kd2wFS##2Sz@26Fs;?tTf`{<+AdY88E z0oF65|9DL+*?d&`=Zrq%nzo6Y_d0DvB>Qe!DlCXhG)>{JE@Gd@dPryeqso>$*&8&g zdG+QzXWi-ex?st*B5AE{t6hH47pD1qN{j1H_wU)>UpzJEYaiRI z#-k^^yXRaw>!@-5u+KW<%Slx;)}Q-WyZ^}aDLnJ`Gn`ESb9KtA=GU&#b7JSLqMiJ(6Dz?(lTv? z+OY(yV}GQ}yO-}wCg=Rlx##!$efON-J+BKHLa8cJ%sH9XcMFWn zt9ES!T9kQ9a%N2)AemHBf{Q?3w6ncnd_!n%%As9_2POD`V)iKJHXT;axrCt1Tc}iy zvC;vr5_njt^5@&Gyg)HGDW)pHCZ)VA-}YpSth%yN`9clS-GyRqZ&@_~hsx&9gA)oV2&U9nzY+r;)Wr?b#8ETku(k!irgD0c(n zhN#gC{1^BHIAP}jCIVA{sVSa|BQ#7s?*HA9M@qYU%TE6UxOG5z40yuti*Ar6BAGfg zT%;yo2a_n~F<>Q7JfI|kvIm3RB-o3GH(5+9WjnPP1h@vl#By*kP?{{Baaw5ptxw1G zq_kzXzcsp8K!@R1#u!>@Bg;sz5n=KGX*=*FKDKfTXR_AVf|pLJ5!L{Up4sM=rR|=J zKBCC?N?Id3vetPK3?`s~5`;ehcMp&r0v@57ortr)!k6nX5C6*F?2D%vippQdydGWQ zr0yj87b}fSL-_|*WCu70tmhmXsUatk`n`=~KlH@o>En~o?L2_A5eAymR#aZel??{U z{aCLnfK61hg4;NkD~0DnL?7cK5x#SR@}rx5r*fs=0P2Abl*g%NjnjcH9sCDkjRHRa zE?6B3%+UTGs`~t$E^(;{kw~ zoxY<-j>V=?OCsO4jv5qX!7s+WK?t?~);fI;O~{C z7oR;{Qh1()gh&uV?^}DB+RN&Ya@|mCj7tY)BlXj})%FS){ z5Lqdp)~S^FFC}Fq!S z5Rml{_*Ml|p?!W`f^mN4j-wr;O+0Whd@qDglVAgs1ipAlxK6HU5@fCehT9{<8-YMi+^H9#-F%&idLh?iHcQII*3l)WZ$zTN?SQoigv&6Z; bHxT~^FB%$tgn!1{00000NkvXXu0mjf34vtZ literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/point_from_circle_and_tangent@2x.png b/src/app/valentina/share/resources/toolicon/32x32/point_from_circle_and_tangent@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b7bdb95f76420f6d1f8ade5e46e4d411a34f728b GIT binary patch literal 2845 zcmV+&3*z*NP)>N-(9zPVwhBru*`S~mP>MjZP!z4ApjbtOhy(eZ z-F>Hjyxr^uNU|@xAy)gHd9!ctk8{tt@7#0GIqyCI6zfJMFp2LVL>bi=a(4mUfY)Hi zL}7WXs~J09Fu;2gj_`ndm=Io>W_BT8#}5jIVog&5?ugBk zMnMGBxwkF?Sskxx09^pN^Mtn!b_tiA2qSTm5I+8I2v8UQ;{&+^BD=nghSE4zp-{O5 zbU3gWh{TJ%V7{Gb^BuAgMT3;U5+yh^D?M)L`?|7Q&Me7ZE>DuN^G3k(hp&0%ww+Vwz>Ap%-PN!a@=+h zwjEFiLU20R_koOvSM6%vMG85w!Q=Zq*jKBHB&OMn*oPV{?`&VV@$sxlkRdW!zl!An z6#ilCwE(9dxyr)BHY=4a>k&{ z#}Pasq@o-^*b8`0u91E~etV>1n0=BiM%Tfu5o`p`M|c}pfz3a#+0Im|6Afk*nR5~D zX^&9up8kc(?$=v-pvNC=tLj>O)Kb8ugqzFCDP%J5wAQ7zC@)}$UC|cVz1;-gj*;{~ z==mq;EFrwXE#uij>l5$_rw}ECG5{!`gsOCj)))K!49qxIoh>l^swOHLeVk0k6`7Mm7LvA^es}+<|m#oz{)=55Q!sA$C7h-uD^}8zt;S znZCc7Gn&lU()@_MvIV%aFg!n_Jj~8MFA#6fy zbcP>&SxSs?NU`o#Mzy=6WP+CJR!%8O3BnrcnAw>F18^zN0JmauwNqe^Ah|c50CFGX zexwwS?<^LQOJD`P$>l@9CdMeHvbVDaZ3~Ju%n_U`aUM`LG!0L<*{NPUdw@R?U$w>z9NtRiYmB0?gnwG609Sv{{-+zDuv;I0TOQ>km=V%X(4T#VOcoX5VE)m{A9WWGw($vCaz!W?c z@Fr{YhoGC4;L_v9VW*>a-zaa zumZ>@kMoW>2Z+;bMYo>VARuoMOZKN5Ii47@M_dp+8FP@xn|HG-YQqUObc;Wjycl$kYwCq{aJNBX zYpHjq0l-iN6JS4%F52;X0CgtE^^-)Y$I+k;L#U{@gzbN+CMGucqhRg1EP>q1-A&wGjJva zVy@M$QXHeBgMdE3Nx(p-P6c8DTROmaPn54Z(60p~uAR^_^_&_+7>Hq@d;&l&BX9wQ z1%PcpT`t&zaGU@S*e28hQ5)R90I6dbCKtQzcQkf7Y-0Du$; zV-5y33xOPzU!@AKoO`MgyjQXEoRXYpfy5!s^Oe?tOmYBxvZn_ z16(1%FM$atFH*u903{d%W)Ani zen2@_0FR;!1nLpCAY6Q`WpUW*-p8Yn{q4~F z%9sIQ-vatGoIE_B^Mvs1h9d726?v&O`T}9^u!b?RoG$-1DT7yIu~$K7(JVYoAbtSf zw#Jnx*P$H!g^98%CPv9OL3l`01C$9lP<nx3K&um=ScM=PY5t@R02|~6p<-#Lb9S82!UibT1&Vcs^Ka;TK;oEMEyyC^%x{zM zfU}J$*0oAto0DR)o=MgPu2HNzm2-QwMdN=NqFASZd_vN9kAOMw_#aa28W=+O3*dRc vcE0u@y~hh?tSm>k^~YY!6slRlo6`@NJz+# z@}q&yFcqtl4h4iN{81}2j8y+n7?E}cQA8OPrlm5mc1rDt1+BJr;#7?gga$$gf+K~b zG(ZYfV)KJ!_wL^N_{V!U+#%B69J1F77Uj@&ANeJld*!`FS=MztJyFJlr}?8#S>o7tMVbVDuTu z#XnZXHALUx*14-x#qUf|`SP>9D*mD-E+(?Wt^a|LI=!rlClgECGJP$Wi;FQ)1-B#~ zZ1R=5^k3am^^g(Awz~J;7VZ-ZpieBQid%B=pOfhsHSyhC+%!WRf4FNkX{zF5rHZ`R zDPONxoQprr#g8UojCwADc!ExmrnL(#HPp>U_TT$n| z3XWv##)fr#SYec|Q8GYOa_ZWqx*_^VUFv?3SNXYA43W!Gg;^f4zzx_f40~N+hM73A zP;w|MhQQ_Pc%nPH6qM)mS*3ToyH|NgLv`ulA?X*Y#TdUSv99L1R{Dr-coVy@6+019 zwUyzl?&(r6#sD+M4~d3pVyE;!L(+YN($d+!{Dow2h!CZGMSo8z^!B2s+j@*Kz|QgG z>yRvKbFch+W@s=ma-5(}U6j-734(!f7{lw7sYd@DtrCY+pRfk27w>V1->7dlExQ zPn~0g8D8^6p_&C>%*AKARd%N?{=@bk^}<xuKgn%3Ip52|q|`;?lNr%J%2Jt{I_E%r6OV93!UP5l)squ{;;s%SNb* zuMpi?C*Mc<`06g`-Bo(U+50$*d6=k9EMfn` z&n=$-_ld5r!VZ?II3pKZI~d`cMD3u2=VIe{Z+qm?I>O)F!3b-J8B-RVigsEMD-#ikBMc$AnqMX}MJi#LzNH9;o^#JsZeZaK!Mr`&K=aclW>w<^w<_{+n? zfS8+$=Q{L+4O5)TV;~n>O2XD2$>36K z#M}`!D&m8q>;Nohi`3xCTnha~^jt;m3<;o?dLKLlMG_bBIMW7c+EX(eft|m74f!2j?=Ji(fwy z0-o(0BTmT0KXuTzSrfmKWz17_`LvzA=kh~}cob4lt#b>0K>FUGYO`rWIYQHeKgn6$ zzHthRmWM@mhsA#%7T+JvyEYEdaeGx2H#C^_zut*HX80g_ zTfbk%_AxS&9=EIbT^&MAp{lWj5uY{e%1)^>?{M!Oy&6~R93nrL?3>}tgWI>4 zsERXd;%ljhF^sEx@I>OA(aJ-%fNx>_=vn+sVlHaMEU-J{?H&AEgY`N@W}CjQ?kr7f z_r9C!E!X?IiS#|4{wpWSG%?X%6<6nCP2&0BD&vP(J#j~!3-?G{+7q(Bq0z(DSe+Gt zi5(TTSJ;^qL5jOJ6=CVcilgewa2Fm|M3RNghFxUDZ(_S;o>Q4b6#Es!D?2DVA-Ooc zCT_^Z!#V$*_$$SwicUNhMXTRN8Yw4^>7M6vL4)%%<^`LudL7^2k1hjPhUJRs^h3!B z`Sq@~%A*rj3&Q*=3*M5`?zmUv(hV#}_iNv0uH)D2_If;chUE!K0v$K04xV_FJ zg&*%sx2LRrocn7|xbE{#`qV_3?{dA{-PlzHqPRcsXLTMTP1p^mWzG(ZdP$oV{&XLC zlJh-iqYreW$gOy!$*N)L*#r5o>+yC-)(?lpzpB_fbS&duA8%~*fhnFV3^v1-*V*}K z=Hv$k9sk(=TKi0@{mk#-hflC)tgh2YSh9?`w^&f_QukfgZtm)qOgQ7JBg>}qiCk#2xaoT6CeEmw5y{RV6*in)4+ zVv0HyRT^2beEscrqXEja8{{IK)SftC?46(aies%xv9($CuDaX54>se^@kyMF_n*K6 z$5XE=4A4&dloSlT7ka=r7W2W3wL#vX_Lic#`xSftjN#Vp)9c@p27o2}EiP%&*E;6I zn5(y&wz2HJFa$a>%%>6?GWN7Kc5jdV#VZxAdHKCM1lq`!@=N$g6cfO!c&wiX)=bm& h`=cD?C`Wl$@qc@5Ra6U|Q(OQ5002ovPDHLkV1j2F+(rNZ literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/point_of_intersection.png b/src/app/valentina/share/resources/toolicon/32x32/point_of_intersection.png index 306c799e43f3159dc0fe7b1f724b17a6b75bb164..d5e90752e8a54b2d3ebbc31439f47f8aad4821b3 100644 GIT binary patch delta 612 zcmV-q0-ODq2l51v8Gi-<0047(dh`GQ00eVFNmK|32nc)#WQYI&010qNS#tmY4c7nw z4c7reD4Tcy000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Yo9;Xs0005+Nklb zr)f>_X_>w+1b>GKJ9+zplUw=KtpY6^L|2X=hkP9S$k`e)*NwmopRv$SIDix(vQw1* z2?24!%k6v^V6~0cNv_l}{`Qe>;2NfR3!1lJhdr>d3CHQLFkEJCmbu+xw;2f-&)rfj!{ZbeDA~GF*ubfZJ3&LC_3V2zypA@g^&T5>=UvwB{FvFt^OBu4GjBhF2A5df{ y&$9w+%RDV{Y)1jov8H<-&0EmC1r6_ky@em)Cz#!kfxWT-0000C~?u_Bu0tKHRgdN}xI&i!{x{<-7ae+V{>mdbJr9~Ao zifVd_nyuGoUozVC5^}`r_5ehm+G% zE?i1yoV4SqBo9w-g9)FiLt*k{vtZ-m4oR_TVG?W+x3`pU*?#*Lqvbcgz8b%C8Co&7 z6c1eOZFH0s+4xTGK*+KOFHf#|uyoCvl?NX1hCXXz%~G2)Z(`=diBow)Crm!QU@Cjig!qP8N4OVqb#+Nf z?D6u7K7Hz(2DE z!10HV7@W+(3zIq6Oe7be-43*ynIOPlS*fwFU5>PqS-lPBOeLY+4*VOdnLEbKSc-CF z$2Pt~buz~9XaV}UHS!`ZudfemE%5keer(l7#|p5Dn*;BoyGn1Q2!X!~lyE3;!xnyT z#ZGZDoSh05rH8+0jCoZGLm0(b$>*++%DMa4*ovKwJO`|139ha(2VpmU#ZTCaNHNkK zxm}C1xFZFqa7A`mEMuguZ7BPjEs1kir;nvGrXvL?a4frwjcc@aAJUhh;p2VJ)K=#) z%C0~)Q0c}c(mXF>QPw9=3H-c+;Z|&QqyXP>FtRZ)8mL@~<+ujtA*8oH7J0i>TOBC? zM4kxjEifE7mQDFspj4oY&&GJYRXZKK4GwU05$~Wku(&|Akc2pZXM1^SGnIDxIb9T1 zaOD~srH+ktj769mZf0%rL(m@}1}6i>UG;$Ci#EDtP* z{4mDG?I|4hzvBb}u4QTDwV2`$we~1|e?PyKm$Un6qnvUBPe+!8B)3q5R@jPb_> zxQ>e|e2s-wdLrEjfw4e2q;KzMw({y^7(N|FcqOoYg66k+SQlD+A>#t{^IT+oHO1kJ zwK)9wQf#`waDgLTEcxcdZE1m%BeQ?t$OJZfadAW4fHcd-DYG{6;i;UD+}F#yr|NUs z^s#Lv$5s#*)}6h(h|7p8sq}HUpWEtw_L!toY$(U@NE0&;Nm-r7{v&v>zGI1xOT-ef zbao+@7SD;LC39kFULlUx^LfMgci~`@@%Q7-X3t$e1NK$20POdfmo=`&d=xnncybGG zW=(@8j>`|?f`+<7P3r2~F02z^uUbybyw8nt+49yt8WsQ~f zC&3Zfdg^ZIl-) zx0Lv_%-{$^CB7)1xD!ncH`29+bEe!-PEO8gFslP1d0s%C7nnM70ov_AyO{|BhQk$;p{A{sGOuO{}8+dmsP+002ovPDHLkV1nbdOE&-j literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/point_of_intersection_arcs@2x.png b/src/app/valentina/share/resources/toolicon/32x32/point_of_intersection_arcs@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f8cac1610b1d6a01115f08585a984eca57879e63 GIT binary patch literal 1215 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 B&Kv*$ diff --git a/src/app/valentina/share/resources/toolicon/32x32/segment@2x.png b/src/app/valentina/share/resources/toolicon/32x32/segment@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c442c8aed890aa7b9bec2902abc245fc65ce558c GIT binary patch literal 1633 zcmV-n2A=teP)Q+SK~#90?V4GL990yCzf;pQeXC*?F(Qf^j*1cqcDJIzU}j9* zzy&daQNbPD9wKfL1rc1p1@j)Dsw!)_Z&%6uejP#|> zum&6oiv;cgb{iTeKqwFb5AF#oR>NRMI#Z*qS@2NUM_?^5Hv}&PS0S&E9~yFSALM?3 zH?xzP4oF6TBM;9jN9Z>;w)3b^z=58_rMtHSxF|391+yqq)d@11=rZAMFXKbjx zpMD0gX{Z?UMUG-SurL90KBq)CvamlCdeFza9wan$3f#( zmJwsx0#W>;xe2%~7XHQ2ush$g<>T?rpElz*0KhMpTM>N^Hl zLb)iG`UYi@+he~;vR)F5`CFhF0&2?k65xSYYA=MB`wQM~N!Ck(L=Au;6FTk1z@xF$ zevT8q)?e~=O}gfINZbGbSMk;)c`A|J8E z4g6D4)<)xs6!PuCT0Mf9X=@mX)D3`|3C7r^z^k#;;np|nbRIiop`#h8Z-FRU!n2`y z5uq!VdfN=xp z#P*rzvNj=e0|2DVCad;X;DcD|7~5x_(S85ZjZcjUF#ur44g48w%^xFZC6+oqn3aD_ zyU1msBh#B;Gd34?*g5A6yoNF_8W+(u`I*5od7XhY>rdDUs57(YuU`kY=8ggy8Yil< z)NVEpYRVcXdmP$Q#s-=lp}9D@`T1Jjq%uwF2sx zO7MjYYB%s>G_J^UTgcy$WUZDo0KjYvK6fNM3gzc$Tt%+%i{^%;>a^q*h!PY#=7%`1 zQu}v4%Jpu=-aOv>QqbaVWPSom=%pH zaU1_0QCS)#)8(9k;wQO?7MVSIgf7n_+tFDR(^|a>aq3cY_EfA$zbWaiVNua$R6JY?=FBI8>+K2p+ zBDZ@L|Ec)(limP;YQbG9qL0HUT_oXgQ?_SCe_Bu4EfB@)@z*GFCOS&bKv`ys=Im%_ zN*Dm(Rs5$^E$1 zINUSZ5LIayGo=hL9|SK0w?Ol)pvWq>$A2;!n-b3far~0IkWjBhC;&N>4dUn>rW~xF fXl>I>(_;J$*H^d@GSs0u00000NkvXXu0mjf5fkpv literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/shoulder.png b/src/app/valentina/share/resources/toolicon/32x32/shoulder.png index 68abb7d6297d6cccee19c16152f5e55424bdafb6..ec24d2cf89ed72a2e32ec1ad2bc595ebfbf07f12 100644 GIT binary patch delta 824 zcmV-81IPTF1jGiA8Gi-<0047(dh`GQ00eVFNmK|32nc)#WQYI&010qNS#tmY4c7nw z4c7reD4Tcy000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Yo9;Xs0008PNkleY9$cpH0Ef_r>D>}g3XI;M?^gu+?&SV% zkVC0pteNn`5P#ur>_?RW^zW7cH+Z!{a*)tqbus43ZQT&C8O|dl%!% z!0Eg%ihmJiFo>siLSBSlM2k*#>cF-z!O(rojt~yBa?j4*{RH3RvRimLOR&a=y`1aE zT?`)NjU5Qck5a}Z?HVz`kuuf8(e+`NFv-d?V_}nmWeXhjcNizz*-%R2wF|u>TMuq$ z-(IfNSbxlTx5iY6$+jJ?i?zeE_^KTN2~_x?$=N_pFU={g&TvF*>sZ5l;8NhzLB54C zPW5mq;p#Umw48rV4D-b;Rh(c?h4bUQS>efbVRcTVyqxh#Mk6C^Xg^=z%L!^@{8?so zoEKV-UjNiyYR4N}Vud?Wp3a!f_$?zmK{!qr$bb8XS*rc>lX?a>#TT=4WnG|DW%MDI zM+hat2;nh8ntLZ>w#L*D&tsvV;X2bPGgU@ABBa9WWwJ5W#;L!?cPUFPp{nK~ys}}e zneiOAe$85uRG3Z}4J=${E>NoRK*E{88Qj~tDa3N`+5pG@CI9wVSPt_gq|$5Q4peoT2g>~fjEDgFX1HR!SB{L^s&0000Ri;$q8U5hq>5E8YqAi`2N5@=GG=r|b>iJ~@6 ziv*w9IJIce*xs!S0{ zGum{Ct5YDncEFT`CZ*~WYIRfD+U!}F_Sq*dWn1Th4&{OZ=_95MIVBrJ?bPnRN|AIC zp+&24n|zSgbMKhVAi2r@c!K_(g=cGjkE<6;|e|KF39V2bh)gT;&Rr zd`-^FSEO(?Kz~Zgtk;ey7L~JTmLpfpT~F*@GFb*lm=gC?i&|UcFW8=|-ZOF66s^?N zfC(Yp-YHavkQ^i4Ytv!Sgb7JOF-P3;!VRNlSok&p`>iu5BxsjvhZL$&ASp|qFCOSL z?39Gpm-7&02 znH{2Ycj`^|*KKvckhijJkRzs1ivS*_>0hQ|?WXiNoGE~fYL#Yg|A+Jgn$>`_pGjP1 Q00000Ne4wvM6N<$g1V>qE&u=k diff --git a/src/app/valentina/share/resources/toolicon/32x32/shoulder@2x.png b/src/app/valentina/share/resources/toolicon/32x32/shoulder@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ff24322d62fe347f17363b53f94a2869d18cf140 GIT binary patch literal 1875 zcmV-Z2dwysP)UMlvf$R@!y%*E4!o?D6Lu>Xr=aIF_m&zODi#G z1+9sVny4QPu_@N#r5{Kz@q_i2w#KF*-cqa8G{$~WV*#;tjZ#er3yoTXMIoftP#Xja zl9ER6lp2Z5oxJh zh=CQC^V}i!H%{E_$&I7!dgM#ApCatX0Tc)&+L4QVsv%M~kh&DGinho#ktTQnCvgHV zrY4mo@wP??*+}YAz_B4qr8Lank!Iakd377 zJs|RUU=VQ*7UKq7RMqAsuELesir84{RzL?2N1ipp(Rmz4(o(r5BiW`Nc|I|p_*UYQ zbPX(F-&{^3;;+()aKZApG|`wNHu3fH{nz82Xq`04&I182DJ!6S-8`uhoo8-TJNXkv zKlbjx4m_fEubj4QQmcTUjnei_7^rId2N%HJ@H@2%xNDTQONX?Lcv9JtoQ`y$Pwj*j zj?zA$+qp`3tg&J?j@#8vWM3V>xd?xDt`b%^NX7|KuOW2Xknc~`@tYHPFAfg5e_5Sl zPAT@QeTr+x@!P8;&pBeJw4A0D3)N1(AD!duqe=3i#uI;-GTg0J0o{`;PPWwZL?*KS z>tUS~TiJ>0GU_vPnj}ZB`VCl|LBDgIb)cdYYgmv$znOEZ+R6Xh1VZVU1|t5XZkX33w)!*qEgjy^csg|)3uv_HA;{n zv`XG&CCGXj@5j?w4|K*3SizdWPa_LTL!!I0nUiDNN-oY?fDtH4*{BLF(nh&7>w$9c z;gt1#Fw#_{vqU(KQ{_gH=ExQOd_HRdMqm)1R-1GHK;HJQaQpy51?ZaUl zmDWfnxg4dy{6l;%O94h0Hcbq*@uLu#DQvk@EnINZmM$ksldyf{6rM({=SN`_gF zq?F7E(8ZgJ?1{9NX!|FQNb6&v6y5BUyp<6~AHW|Yzsj?{HNC#mf-|r2vSgFLqg?-! zFG^28poQ2*xCig6uiuyPbYx3APlaShG=eM2V!klZ4$dfGIg28{#@ur8Q(h{58Vn4! z@ysvzMLTOE?@@ocYY@94TO!>ZDaC$<66zdw%5tSi zXO-94UcPrTaTTXeac}R)*59qt5n1iEJ~1Bo8lI?V<6s+)%;NSo<^!jdH)KR2xn6DztPZJgqs#a=^8@WHVhSl>qP)r_c~+H` z@gemUV;yOqgfv{kDX^|$XN+;3@iV4n!NN#HexueV7?zNnz6+CHzBR_vKYD7K)+yCR zq@}>4g=7p3o&14bR#dm2_M6~H6j&L!Bc|$;{{(tk`F=>rmKkO!^IsdsCtCZa?&$yk N002ovPDHLkV1lDMhdBTM literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/spline.png b/src/app/valentina/share/resources/toolicon/32x32/spline.png index 03cf1cfc27532e9fa5a7628e2ad4945080c2532e..00a3c641b5d8c051190eb0347093ae5e41b54aa2 100644 GIT binary patch delta 680 zcmV;Z0$2T=0<{H@8Gi-<0047(dh`GQ00eVFNmK|32nc)#WQYI&010qNS#tmY4c7nw z4c7reD4Tcy000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Yo9;Xs0006qNkl!xJ2Y&|#H)l8g1_u@sqQH{^Fc3-r% zf*#lwhbJPm1Ao+&uQ3>KYzfRl`EI9c+C6hH?aPNkNe3RmXIuGbmPC;8-Ub;@%NhT~ zV%^Fk)D&(7_bSi{O!yMqT0Cp$BUF$|k9QytIWMZa1-?_)VR=QhAp+V@>s+NJX-t#` z_J!yWuv1WgLfx2CEicNG%X|Ln7ibE%+?wbT)eeLUvy^4yj5Pf1X+y_^2XN66rH_iHI*a%tT_QHb0%4UGGBc3TT!@7>+NN+LSq#w!>9cj$7K_NgEt-lbpR?~O#q+~@NXjS5~tADlT9lb7eV zIGRt#ieaz2%StdHIXDSi3BivEB!p5eqI(>sZ3q~Fp(?~*0|kXJ!d2LBBYaU{&Va@N zf1wsB6s-vWV-Ec2hH4V#1qvbDu_Yh?dm&YWVIhH146Z%2IDsZjHk_Ybwz_UGZUd75 O0000A$Ao@n<9~hRFo!vgAN_MgL}88znkuo=kAxgW0WDt zSRs9>TI~3)D8eg3y~qaF!d^OG)zef;_?&OyI1R(0aGuV26qeHYxHq>NMH-AU1o;7ZS3~l7 T=^-)z0000=+ diff --git a/src/app/valentina/share/resources/toolicon/32x32/spline@2x.png b/src/app/valentina/share/resources/toolicon/32x32/spline@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..799782817e73d36c30b0bab4188cfe5386bc097d GIT binary patch literal 1443 zcmV;U1zh@xP)m0w9ws!aem1pv-jM4=iL9^d-l#f3lR|!5fKp)5fT4Sq|y$Qk_Jdx&@6B# zP^Iu&7Cvr=?n0f=3eX7mD!d8Q=ZgeTfeQ-TTi~NYVd!XtWeWR&qz{fl3_!p$kOp$V zrWV*|D(Y$J*bX=zRC^HX2F?Lluso;+EZ`MDLN@~zL1HGH@}b5D=Qz-lx7olQfI!B8 z>qBGcX21`p%VZY1Q1Ywc#%QK2ZOxLhyKtB&>GD6KO_ir z%m*AGk-xV9fh^!E{2Dp|00iD6i1=;|u#{jUFcUB^B#;%@)e3`FMLjJMUC>?!3uD4k z$D+yz!~_z8dddLsvkP0#LpGE%0PtJj$<1@(Uo3VE)kd(5Fgq?iz_$6Y{um5ENH;w8-WE7On<<&#r9A5}>DP`V3d?&w(|?<%+zVJeEE)TAR=W zLAN3CfFkdp+&04Wjos!xC_x;&gzG*Crc?G>;5k*+kF*KemXOTjV+|gzLjkl2$93)1 z2=@Waz~V8g9vqUY$L!Y3C4sM)YkCRvHq^|DlUoA1L{x8A!9#E#uV!a}}9`Fb|~;p&q3km_Es_5BZp9tJ?-!C)%K-0t_y5 z=9!qEQsgd#1^EDVE5SKkeEilE#sxk@`yT)5JXu1Wv}lUb3tUsWCjHlWPAn*K&%P|!|AI)M&FI!)#&!U{k`LWX~(pA&m-+lRxu8v6y zkX~+Y1YQMhnLzbElw&H=Zty!WoD@(0sko;enG@q}LaqfSB*5SbXQlZ1DZ^hd3S@viBDy=#lQ|&A3kR>)2bUGVO(h;y zk-b22q)AlY&JusU9BZ{yj4METxxEJXn&4oym;++5**@a_Su)Sc#Fzr4Q}%onJu1kJ zBTPH&Hut4#eQi&aQO^Uk84F?eh{3C0002ovPDHLkV1inCe0u-@ literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/splinePath.png b/src/app/valentina/share/resources/toolicon/32x32/splinePath.png index 1e328036532c201e72e280c44716105ccc099604..d5629ed2db66bebb195363824335def02932afa7 100644 GIT binary patch delta 1257 zcmVMzCV_|S*E^l&Yo9;Xs000DUNkl%5qND|8-L{F6h(g3vG=Cm2_8=DzMvRF@4SFz< z^kDpR@C4QvJV-Q#_=k`*NRbdjL`vF3VpX70DlH8y(%QwHo!#v`54$x2JF`uVF($st zZ+;@HUQh}B6mj( z=B9u&kOF?qsh3lEK}B8!jsi=8eV!A&V>USgE!9}HFzwi5Z86b=;I9BpK(-0?PWvc` z>)5+p$5z*|4~6OdS%ElM%%CEXiu_Xo3%1uqk4BWv`F}8Az$XgNPWuR`U6FYXm;~)0KxW2>96UkUOt=D{;QJTVG2 z6Hx2Jo6V323J^33fHGAMKvfO`;Ilpu0Jtj$<{&T#q7YR`h5+;ds7O;e03vi3gVqEB zD4dIczkdK&2$+S&90(Lux{70)mTBY46YhCMCxF`2+N#=;02T0#0e!a!*_#bmS7W5Q z;b4%c755HO=<$`FQ+^#7a2CK&zrN)2Z(wvBTIQH++;w|2)xIJ+&uz3zIs?dFrWAR* zINedM3cw(Mm|7YDpdY-$dA^Rvj7|Wl(9L0rF@MYL07evXJjZ${G`$pGr?NZ{VA@n= zUvUgAtsKJ@(Km|I*UD7k=K_bu%L3$$NEhG(_h=leRKT=ZbG;5=SP>_?Ci-xYpQ`*+ zyezpTUj0`)$u5$HQ!*a!Z%|EB!`ig=qM To@=tj00000NkvXXu0mjfXU8+q delta 616 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 BJh=b> literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point 2.png b/src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point 2.png new file mode 100644 index 0000000000000000000000000000000000000000..f9ed997fa0911f761ae1749e54741dd65db96830 GIT binary patch literal 1031 zcmV+i1o-=jP)?5%a*2bFB*3_Ez=A%d%HZFXNl&TvkqLm7Y;0vW)_#`eA8*8=D+O)-{X__YY zxR?{0hI`JrjSCU{;4qgv-}&a7|IB~pfB2VC_fKAqh?cVHe8zs`&`dN6GaY;b4_A0B zrXHt;*gD9!iRKshex};FDAN@2XD4wJ@oM6=#Lj$np)*gbI1>Xua(9Kf$1sB9XkZM_ z;${4fULg|gGZ`ZbcOmW~?q*^+ahb7R-kQQ`#`{7f-mOWslal<1oP#06^LezF9T9sX zwnZ$S#$AMCs9<&Gz`eW@akQ5M8@M;az%|0GKFOOp@zM(puq} z4U|*(9ZCB`jRtlm?dDVi=ozE97keqh%!-Lp_(MtCTBCt4leSw*$`@mPX&_#Nw!oUe zV2a>mZeNxrI1PueA9Jy+Dx;6Kh_A~`l!@2yS&sP6!n&r0bs9cR_*bMdIw`f$-xP@3 za|9nr1b5VEU|Yh!EsxkPq|9;5$>7b$aKc?xgMp_K15Z@zoSOIhh2ygcS7itu!5hLd z-Cu)&$^CR;4O|ZiZnx&}R${!bxj6P+SLuP#sBw7)_fn_thFq*j$cNF8MSN*l!@!C4 zjdAjvJh8rUQwnuqqItAh=k%lZCwwEU^Yv+i$DK;IEUa5O<*#}ndetz5KhUDe#Z>L= ze=TY6Of#UQp)e&?|$10QF;Jt5+jXH-)hyc1?%vEuz{;$0edds4zwI+Nr{b(oXm3Eg;N;ENrwhyje(>5)*}xo|&k_dxGm>^w)87nbD=mOcoROFj~&vE5%;kjyTc7$%vtd zzFO||5}w2DlH6Y_tj#{O6Sr`9g!X|DiB#M~-9E01Sse4>ZU)ch!=#KGac(=U?Ocia zV({|dZeBPGt-mqjFQbigROl`+uqzzl|Kq=jzW|W^>WYzflp_ED002ovPDHLkV1hen B?%4nU literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point copy.png b/src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point copy.png new file mode 100644 index 0000000000000000000000000000000000000000..a1288bf5941c798c029ba2bbe4a813aac5150780 GIT binary patch literal 1020 zcmVA>uNY}dqK<&iBk86bVs}OC3u%DjT(;MEWPsV{SWx4&9=b9} zo1?#yL%`S3KaeT_Yep%azzGV0=0G)rv@iPZ90CqS-<~QUaJ-2yUvj&m9m^oy7yUN% z>qtM&VL^PZwYynZ<%cy~?jo$R>~c$yMYT4e0v?zry{Pm zj#$_ov0HP9^>GA0SqC>AzeenqI@mWO?)j?16N9UEoLvu@yW#HCJBCtP?0QfO3xGxJd+*x^fxU&+5J1gNrN2NB@ zQF$;0dQ0S+vRzMAdcTc+L)zw{RoS>REfo|7$No8z$@ZHh73Z0d>FEN#iatHX%9&5y zete{({Kn=v#jAxWt?RW)F82^_$|K<6NO&-(-~$oglY#kiCgD!{s~oQKQro|c?HZeo zvpGmfYQXOiyDSYfm$mKGRuS$XtYM^w9ccr|Fy4;uub5P5*0Qw9-YTb8b7VR<;|PwX z30TgYX^b7mPZ*-P#>T7(=yeQAdijKbqQXGAX;$p!v%tncv5;KIEqT5Rw&8u_O7klG zC2968gxQ?EL`xr|SwveY^|L9kD6sDk$MSxdESAiQccIe4NDKF)shDVa?hxMzCV_|S*E^l&Yo9;Xs0007-NklaT13u9}jEiJ3E|IEyF4px@NSU9Jn1~Pos45|(xfR5-7ps#@Y z7suo8^{D_p#D1ZgQ&x+uz%k~u2VV-ry{#4@8RpK;DxZc zz`BI!VPOYsm(Iei=yNAEcp09KeoaEO2YaemHm17w$=rHJ);tqk(a%U|A~chJJQbQs zQ~P0>aaU*7dVAX2vUr`#HfhO0mkXcZw>+J}8F+xdFbWHc0@yyjZQZ=l)!J*fR`qtZ zuFgRR`hUQzG6BHl=vNd4kX0%Z-ni$@dqS-|#sr~{Bm+1fePMA``x|FvdK;OnA3Y6y zSzo1D;~7}mON%rItR^&(20ktVpS9N)-ksZe^3W$Ev(M|5ZgOh?z7^`=Xqf=uM0{ae zN&aueU2ld^+}#*oMsQ0M{G((5S0lfmfH@PHBY$NC>v&i~l(7E)iR|wc8(AP>i~fOVVbCHR2y`E~u!u>JAY6zbBm@-|Q8p1qp=RZsXpqGD zmD7y(ep-0v&N*|Bc5T!5Y|iuM`@DJ1^L?K0;s1_X{x#zXn}03%*5ZHBkGWvZqIs7c zwe{vE*SsO6r|C6=y$eP~EI8(%Bc|Gt!|v!+Fe&0C8^9K?m=STbSHVx>lzM?Y?z~v> zYB_PUN&D5h1gFGVn@a2ji(<-sMR-EQBVB?C5ihT!$3(nXM9+yh)FpV(-(t=)CAv+- zyKY@Wbzh2f34bh7a9$J2 zMqfzbE^c&E%&l!9^XAd#-b%r;uQ2GY_ISlP)ZM-&Xn&f$fuLy`Y-x|LI@{j4j(|Tz zt$aWWaqWz(ww{)s+tnxtesNXJLzUC}+yiDhWZFgSE((6MqUO;`LBH*27OHf{Iqa~@ zo%*k#x>@nHk#@?6k%blks;y^{es*C|+{#w_{V{dPhS7ThGu!2Qz-Q09I?4m1{Et|j26)#0!7ik#Q r5;H!vuYC`05Y<1|aqvzr3;qYi-tY%IJKJRd015yANkvXXu0mjfCrd^l diff --git a/src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point@2x.png b/src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1a6f9f23cf3ec1a367e6675a542c0ab19cd4c124 GIT binary patch literal 1546 zcmV+l2KD)gP)uw6%3e5`ryN)V zybAmX*h#LxfVY5^S&Gp(7O)D~2K+0fRfI0$qDdr@sbvgi7Mc{BP38dL!LNd3|WfDWJqC{B`p39vIszAc#!+ywbR7vA7c z0IvhhK0OiO#U!5PhT}EP-FSoU2I@k%@_^mK^`4n9GeZRU6?ed0B(LUvX%@Z-;9R{h zGsjZg!43kI2E1Pg@47IOh=D-T(J0c}fdK>F=SBL;Fp`-lfU`vUdqdt2P*vZdju3;R zWCc(KEJL;2CW!m^onbf*e3g*4fE7U{GMHAN7x*0b6gVYhaEbgT(ia$TI&_J2ldfa2_z=bXYCiJ9ULm3*i`0tLZF44Q(A~95_eQ>97!Yyhn9~<#_w-mvyDU zF5!I4fD_brKPcR1>Pp*%a1{N1`&QxX!(3z7E!>yr3L|(IB_7mtmI1@U*{KLkxJ!1I0cQj16HD~AX*w4PU$3Tb zifSP~f$Ao8*(|(0s5yREN^uwJxTep=cesPS)_}7XZ~JnKrgK2}=KIZy(62lTxm;=J8&#&k8{GgNhTsKqX1=<7rR-`ZTo6%1J$VCUOhR{|6pHtI5XmMHqZ4avZbEpR9_{r#}0QR6JG7eQ} z42vzWvFK0xpzT>nnvQY24RnK_jD8AW9Mu>mqBVxMZEHu`XDn-bKy9~3`}$P<&dEO# z=}=414z_JQ0sNlo=L0d07BjjrpjLjWzSrjVZFBPCHHDVrjsden=)M*)-e)34 zhi8QR9g}k48{rSr&a4%V9t@s?S|a2_=xuOHHVS``fsn&IyvJ>(?Y4s~OzuIg7(2`Y zt_v98bjWURZV1O8z`Nq!I;MHgAO&EfPH81_XMp_akX1Dn(z5{-t3xC3P)L`D8oVny ziw(J75#IYXTyF~31aPx%fDWBPZsLqi9_kZF^tNdDDuI6Ci(_UDlB<)5|#4GWZY)1&sRj4Dd ziJs$_IYQ&Gl#~0N!|2!6DYoJcJOcG-asyi}q?(A{D6Psw%?RXoS zAlH5j9Bs)qEx=)dz4$MvjZG8hkp2^t15cuksib=87;2Gq4N#b!Fx_P0UuFtXHKGx< wFj<1?hN7sYwPP9hojG#k$dMyQjvRsc7Z4yIvpKIbFaQ7m07*qoM6N<$f_8q($N&HU literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/spline_cut_point.png b/src/app/valentina/share/resources/toolicon/32x32/spline_cut_point.png index 55ac6fae08bcfb3be69576831e728c76fde78f13..f56a010958fc944a859de230229253fdfec0d6ec 100644 GIT binary patch delta 498 zcmVMzCV_|S*E^l&Yo9;Xs0004gNkly=oLu9ES1VtXXFghy;RIsD*+bs6}=pu@oeYg&-2W1%Df{uoAoo3va;6My$j_ z5G)l@&_ack6``Jb( z3o$@g?_^oaa+`dT7mv9H?#_kRA9;;slVYbC`AP7Q8e0zH^97(zc+iQ5KEt$c6n-zY=U0g6$V<6e+ zOyBC~*^44i9}PNtPwiA(%FCa`FWfZY+x-s`Jc#mDoUBS*awW=pI8n8n&FZh$AzzI0 oHKVg$Is5SxSL={BG&I!8U$~oU0O_qSrvLx|07*qoM6N<$g4ep)NdN!< delta 305 zcmV-10nYw`1i=E38Gi%-007x@vVQ;o0SHM%K~zY`?a{w0#Bm(Q@dvpwDrGn+ECz!* z{sX(sEo5XfC?-kqFIZeD{{V`tCWGm+$Uu?&O5JdAI@H^8%N^%i_uVef_xAq0pP$d` z)0=(~}TplH^{C9+Yc!V%@GwA%uOy&9scHRp+(A`ub8;vZ1S)Jm9bvFN7-> zUcIZRcyngjsJ_1f?+D@9kp+VwtLQ~Z$({MX|CN&2`CVN>@nXIT>s zOZ-8PPhll_rz*`@61G~`xe@wX*E^LJ-KRY*=)e%kvu{5RHzmcu09Nw?xFu7R zTbu^Ik!=1o8}+mk<>Uveb^n6Dpe0zT*N9pQGI&ir@QP&P0vKVHjn9+853UPAzkWdz zMmJEF@aJhEJRSOIs5iyX0^k^M5@-P`R_HebTm)uP>5!6uP_-`rJYDIz$0OQ(BasI{ z32-Rh4gxj6QOvr2C1OA~&NqmLEsJ02h64?bBVPkKm!^ui;gB7TsG!n&R#qh695aq*LeF9Zy$iE zOvElnrU~!?tw0-4p3cDc{|sURyr~z0IJI4?eKHfvdi9n`07;2PGG zNFeC-Y2oW>=vos_kHI6r3t;y$&mx$+a1Zb{9y=mfsn=*;qY*fO!KCnd`t?ttVW;EW zq7ev^e9a62_kf-9q-CEv%$?Y7eh}C%PnJ8B0e?w0-^E6)uGSGR=Cv}>xB=XdDauXS zNuK%JQWd$#4$KlV(R?2gOJ}#ai`D!r=10byAP@L~H36Mc6}e0^$+N#rs-i4oKhElH zaS!GtC}+6L((FetKSkvnmw@{~t!yC*g+ifFC=?2XLZMJ(hyRBX=2QSf(Wn3b002ov JPDHLkV1jJOlpp{A literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/32x32/true_darts@2x.png b/src/app/valentina/share/resources/toolicon/32x32/true_darts@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d494515e368d447a64468671f266e5da64c9648f GIT binary patch literal 1861 zcmV-L2fFx)P)kG05*qp-W~RxmM` z7-J$tBdPHLqKScMVgmkyN+kTD36aF8|M-L;piyIjk3_(jG$vwMV7JJlC8CCcys=c; z-I-Z-=J?0Cw>#bLqub8TPMmLYb8gN#_dLG$_xqjSJ?D3W|6`1>uD}-p9|>%Zyo`y! zP2)TXVU5SQAmWI15GK5Sv~7%VYLUCJ8O2Bu%|Ihi!&k?-wW|o29;$po@RcB*opQnx zV!XM$vvy}7uB5Fo?#6{p)<=oZ49z0bv&Tqs<`?@XW}blQk;=9Z=ZlKs-x- zeW3sT7{djNjNsoheSPN-?09W&b-4UjT)0$wd+PC(&5zd~##^OH7MH3Y&?m7_ZOQM) z+fk-k;6Uk!XS71p2Fllo7M?sroBHZAH{mLrvs`-{`@&%011*N&zu1#qPqp0dIhTvq zbA6NJs}y&cGawrz5&})Uv}y#z7%mIT*{$d@Tt$e>*|-v~7ueRAo9w>D>Yl*<2G<8> z%2eKlz0$-trYgO+Ec-;XJrK*2wVw-aS)%40<;mJ@D;dmv?0!!XiST3lq3nrs*^ZLo^UB@`i-H$9%{T$qc=OpWuU%POlq;jew z<@Z;I%THB@%dz!(W=ns(_LS1yi?n@vAg<%uwoY&nlwd12;F?IWnXRvZvvBDs-+qv9 zNH$~}K7-+wHumDzxC4J_ZM-s3+a5=pU5n*Ui(yEJrQhvql&;=0`?-CMxM7ho)goTE zu;jEIV_Y)EzEP$|XpRuGt2xTlC{u%sr!gIT(^W~=w>i|$J`%hmYh%j7&dm3+@*9tG zN-IJMS0gm3)CkXJ1*a3rtcQ~sdnGvz_u+Q@0#wfudOD$OULmZg<8^tCJsk_ZRVE6&lJt57edLA7J@ zIr6W;p#{q7Sz2yme~Y3J_($dz+9-)a38!Wiva%=J+;2|6@B(GI3Ur15+=6C-+KD(n zy9QEWP4b&>ZF9eqSvur!UnEz7&JZxpZGn3N^#W6YdgeYJ$nNhM=e9QYy9?7eQRXwW zpyM_m&T>WMhQJF2YT28A5nrE8UfznfqmBR#JeJ+hSA&j9z+o6=bL1%41CpuXKxgnhYz0q+SuvU0fa<5Op=`Hy^BLQ`3 zHQ-P+=(r!SmdMqhbtUK-31DGE*fTbOg;A% znETMm)u8ntXVs-(tqI_8LpWpZYrH22SjrIg1Ocs|#yL8=609{&l0?2K89;beGJ@x= zcIVw70k2Ajok7}nq=VjIHxR(#hOnn>0EZjGj@f{2BcNv`;Gryim-NfHUbKREpL52 z@7c=kF}{4(DuvB;%}-MoQ>t?36d!&pd-E0IxlCt)T8{)S89(~?#0Akc5-`nYBOfYL z$_Ld<0i4G*(`v9K^0jvN+cgA8u}FnTIX@4p<3EV>Wx<@EytvKBW!*%;JF`h@v}8V$ zrCHg){y86^E$Ai!4hE{WMo`ZmVBewq95cF!fJgF()l*wC&&<+73a5E-N7_1T8@h&o z$d9Cm)#*Xvpd{-X9E@0PND-^eC7M|=mi+m!lX#BZo6^zPaDkZ3Tp%GEN-_(Oy1 zo^LY&UE>Gj80DhCHPX&dA07|MzCV_|S*E^l&Yo9;Xs0003QNklZ~(|12!9k*JPrWVh#(F?DAtxD zL`dRCOyOVJ#+qFtxxc1P;-gm#eHM9N-iW zctwAfNLd2Yv~i6g8dV5DjB{N1aT2Q%NF_!%s7e4jc)?m#0`Q2PD(Ap0TB*Q?>_41A zMu9gpQ-KYk9)HWOBW!0B*h(aF(G!MD7M_G=%ta)0b9>3}x_CBq3-ZtxCS1JW`!Q~? zUqo`kDGY@PH%}tQgFw=Tx88qwzv=Mi{NAknR}MaWfA7)LJ8wU~y#M~ulOJ!cKE8DO^*x{#OmN}pB}_py z5x5#S15E*(i>v^d4N-9Z;UzwPK1{_xl_}Y&5cSBqfNW$gTqA`HS06Ws2{TvBLN@C1 z+dIfyIGc)Yc=u(ZD$v}CB|(0{aPwh|q`jHW4jxVXzyJOC{%hKwJ14JgW&WbizUk{e z*$w;ce_mE%Q)!duQZV@Z;y903z{6d9XYO$ebL?iF`Yn)$F{FNJOL}5fg}U$ZzviAKPyAmOH3pEoSeETqE zQ}TydFWx?W{HQy&^S(c zpoXHBX>s}a3NtvEJWpz_%sjDesdt)z#7c$cGi%<+sIczbRGG2v)Jgplnk|JD zl3iWi7eszMn=;Mt!@-KDVOd%kToN`~drmD}x58xYs<4Od;SZvNqs2q!-2$jV$xl`-hh&_~*y}Z%Gm7Z&PGqP!sq5VgK9O4-~F{c+-?!TDEJuGdu13BuzJ&>3j3O?Yz#s zE+~qkD2k#e$}SLicI;*idhE*YAgeJ)jP>u5% zjSAp;0In&$0C5W;-}nif0Qo@JKZe5fwJ#*?UCx0GpfRXH-vj^{2d03hz-ypI z6vrj73e?gX^HG2}9s*lH2Z`qkDW8U-2oUlFI6`9j4$SqtplAXB+yy=(ah(CvH+3$e z000%_%@9t9#GFu60RSe6ro+3WPDK^~U;#;t7eGC(L(v5Qc#p)m9@kg~0h-8D&_;4Y z7iACt-~fs9C6seB^wFGGpqv71oAZ2cLs_Ok1BvrTZ-cjAcLt7%z4?O&(PPtMW2bhLLSFfzm7R_Xnek~ z=rfTjQp4*2vljd{k>F#O!mijv2DN3u*9YTk&4RDgG>`&j2PtC>i$$XCu+6tlDprv@ zbA%Kx@@5jr`T_7}2=+5mL&{YFvQ{6@(RKycF}C-Ryfc#2fm5R8@x2^uPS9Nxy`O{4 zp)!Y*u*2!Fkipg>vd{_;VIOB6oh2GX)1iZuv6=&1{|L$U;fIku5^8{>Obw~tUJ`AX z4v+-4galMIM;&+uyam2q>3?DRkL;XJLmeq#wn@LUY@2IRz3P1VPhbUjj+C+Hff?YA vX=@{|xbXA%4)E9d2o*(96h%=K#V`H=Lf{G5`(8*p00000NkvXXu0mjfmEB5c literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/toolicon/svg/along_line.svg b/src/app/valentina/share/resources/toolicon/svg/along_line.svg new file mode 100644 index 000000000..9be387545 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/along_line.svg @@ -0,0 +1,79 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/arc.svg b/src/app/valentina/share/resources/toolicon/svg/arc.svg new file mode 100644 index 000000000..580b2dd69 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/arc.svg @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/arc_cut.svg b/src/app/valentina/share/resources/toolicon/svg/arc_cut.svg new file mode 100644 index 000000000..58ab5dafb --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/arc_cut.svg @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/bisector.svg b/src/app/valentina/share/resources/toolicon/svg/bisector.svg new file mode 100644 index 000000000..33481dbf1 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/bisector.svg @@ -0,0 +1,89 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/height.svg b/src/app/valentina/share/resources/toolicon/svg/height.svg new file mode 100644 index 000000000..a62ff894e --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/height.svg @@ -0,0 +1,90 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/intersect.svg b/src/app/valentina/share/resources/toolicon/svg/intersect.svg new file mode 100644 index 000000000..3f7aa4fbc --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/intersect.svg @@ -0,0 +1,95 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/line.svg b/src/app/valentina/share/resources/toolicon/svg/line.svg new file mode 100644 index 000000000..0f4e95c40 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/line.svg @@ -0,0 +1,74 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/new_detail.svg b/src/app/valentina/share/resources/toolicon/svg/new_detail.svg new file mode 100644 index 000000000..3df573c61 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/new_detail.svg @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/normal.svg b/src/app/valentina/share/resources/toolicon/svg/normal.svg new file mode 100644 index 000000000..069c0016c --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/normal.svg @@ -0,0 +1,85 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/point_of_intersection.svg b/src/app/valentina/share/resources/toolicon/svg/point_of_intersection.svg new file mode 100644 index 000000000..1c7c7fd8f --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/point_of_intersection.svg @@ -0,0 +1,85 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/segment.svg b/src/app/valentina/share/resources/toolicon/svg/segment.svg new file mode 100644 index 000000000..c98f0cf03 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/segment.svg @@ -0,0 +1,74 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/shoulder.svg b/src/app/valentina/share/resources/toolicon/svg/shoulder.svg new file mode 100644 index 000000000..2cccaddf2 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/shoulder.svg @@ -0,0 +1,96 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/spline.svg b/src/app/valentina/share/resources/toolicon/svg/spline.svg new file mode 100644 index 000000000..fdce27713 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/spline.svg @@ -0,0 +1,74 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/splinePath.svg b/src/app/valentina/share/resources/toolicon/svg/splinePath.svg new file mode 100644 index 000000000..cbee2fcbc --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/splinePath.svg @@ -0,0 +1,84 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/splinePath_cut_point.svg b/src/app/valentina/share/resources/toolicon/svg/splinePath_cut_point.svg new file mode 100644 index 000000000..5e6e225ee --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/splinePath_cut_point.svg @@ -0,0 +1,69 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/spline_cut_point.svg b/src/app/valentina/share/resources/toolicon/svg/spline_cut_point.svg new file mode 100644 index 000000000..edf2a1e30 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/spline_cut_point.svg @@ -0,0 +1,69 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/src/app/valentina/share/resources/toolicon/svg/union.svg b/src/app/valentina/share/resources/toolicon/svg/union.svg new file mode 100644 index 000000000..425c182b1 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/union.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + From 31a00ab6fe78c1930f0817cef956196fdeb012eb Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Sat, 2 Jan 2016 05:19:09 +0100 Subject: [PATCH 04/13] Fix icon export res misstake --HG-- branch : feature --- .../32x32/point_of_intersection_arcs@2x.png | Bin 1215 -> 2782 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/app/valentina/share/resources/toolicon/32x32/point_of_intersection_arcs@2x.png b/src/app/valentina/share/resources/toolicon/32x32/point_of_intersection_arcs@2x.png index f8cac1610b1d6a01115f08585a984eca57879e63..dcd9e77f2b9998b67af5ff59477c6cc4d516bc11 100644 GIT binary patch delta 2751 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 FV1hVGVrc*X delta 1171 zcmV;E1Z?}>6~74~iBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^pPPN3l1g# z01hSrqVFaAkwzzf1UyMZK~z|Uz1M4q)MXR~@ZUST>u4KUTCUc5iLxleQuk7pX%{NZ z>O&E9HM>C)MSbWZBt&=UOFeXXZvw~4Mn zjbI4M(F@zK8Q-H$f8PbtGjK0D@_~jND3lU=5rz#CTlkg@3e(jX_E9WZl0`A9I z_zSB9>(L@=MJ0w{bY9fDK+{UG>|9^1B;-(mI#8PzePI%dPD7*)jwpXs~GT!Xqn zSiD75PexU-^QZdl?r)Fz+j3@J^2QkIB9=V1C%(#@ocYQ*AtAbJQD zcZ*+R`H(qv&12h&2|>18`e&GHEIufs;Lg#71)>M zqk6V~7Zfm#(iT!#Y9k@RlxiNRXBH|24P7`?BZkYVxH8Ma45tNR;J#XFRKMDEVe>t{+ED2ohwI73GHR<3A~#R?-KPru>cj=0Udl? z!p@6nugr;AzK^AcgO6;&SkI(tW|S}>@byYI0>nO~YtLb}$}$nwhum zP(_Qhl$WHmTd2G+Xk(J}ezv{bRobrK1Hn?1=`gx5==7`5llbk)7tm}a{t!(n42lnb z<4+DO>oRXqR_ApoZR+$tI=G{PbSvpMilHoS8fJZntmw6)gPFIGCB9!2XVI2x#;iHU z9&&EIA-|BkcxscwmwHH9J8@d?-OW8mF574H>d8LaOZq2b*{K(R_r?#rsl8-W%!I1k zYOXqdWAZ)S;p)~_JY{~x(6UUBh$KXRK{VDcBmO4=Tlzffkz0=RelTI@2=km#EL))I z3F00O%xCal$4NY#l7}!UA$$6A&o$QCFcj8Twr(H!&adaR^vLeQbirpP`mG?<0)2Ft zAUZRUu1A&JpVJ@lJ8>I{EXs)&Vuaj~X~9e~uQG6BRC5uTB&*kkI+uy2;Wi{%1zSXG zKIEerN From 8be71c1ecbc2828eb5e073bbd5a97d2dbad4d6e7 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Sat, 2 Jan 2016 14:03:54 +0100 Subject: [PATCH 05/13] Create new triangle tool icon --HG-- branch : feature --- src/app/valentina/share/resources/toolicon.qrc | 1 + .../resources/toolicon/32x32/triangle.png | Bin 1202 -> 873 bytes .../resources/toolicon/32x32/triangle@2x.png | Bin 0 -> 1949 bytes 3 files changed, 1 insertion(+) create mode 100644 src/app/valentina/share/resources/toolicon/32x32/triangle@2x.png diff --git a/src/app/valentina/share/resources/toolicon.qrc b/src/app/valentina/share/resources/toolicon.qrc index 639bcf548..1e9c85a8b 100644 --- a/src/app/valentina/share/resources/toolicon.qrc +++ b/src/app/valentina/share/resources/toolicon.qrc @@ -57,5 +57,6 @@ toolicon/32x32/splinePath@2x.png toolicon/32x32/true_darts@2x.png toolicon/32x32/union@2x.png + toolicon/32x32/triangle@2x.png diff --git a/src/app/valentina/share/resources/toolicon/32x32/triangle.png b/src/app/valentina/share/resources/toolicon/32x32/triangle.png index ab3e092106e8a0f2e472a97858bb92400583b8d8..1cc493c71b2632d0567087f32bfd3942f28c8575 100644 GIT binary patch delta 851 zcmV-Z1FZbA3F!uqBYyw{b3#c}2nYxWdTxApn z@ZX(es=>r)YJ(r8B4V&DLDR{dY1%G|q;9mRXx#+Cg(!$%#DArr3s>Sw=zkzCQd>b( z@B>MqixRbh&_dM|!KN-s6}9G0CY_n<;=a-$WHK|!7z7`<-21-oIp=xauX7LocSM~S z7r6(IMEu^z@sliVnt%yLtIVbhqMl=Jk;!u`Z$v<@UBepB))+iT??txMDfUy`2zf^W z*1*Hq(}g%|V}F9tm@5Tp1=2ly)yEFhk>X42?lf*syM_x~-odeypDTQND=*FSo9rBo zVQ2XMq*D>yz|EM#9ijaK=ED2Ne}ixWWxUvA{HSbOQp_WtGMMm6nKvry*s7IyCQ_03BRGw(zsShv%cSACmauOl0(x*Mh!|^SoN%OpJbz87m3i+UrRzZruVEG!TNy{( zw4yDgf1TW&BVl`)t7U2l^{^7pbR%{Tp2kocB8mwgmYH4R`Hq?PQY!LUk?%^pSs;(c zWar@B7VaR)nz-MBKZDTwJLS&dzz{P9>OX}2+5W!Y;XDq>Ch%=T z-{H{L`tKNXG$t8mDdv|Fg$@PWfL{aQuF!WXw5QvOP-1V9$M>!GuJSgjGVys-aK$F3 z+z7Wdv}4y-V@;>7A?EfvQ#q1eW=>}n)8+`+&z%*%Nkdf>@l&4hRwBAl6@zP8(%SaD ztV{&L_8O12^6Q!aA&=y)2Th}_Z*v5s9FJHSVfkK`b6lwKQ7gZ$9>OA9@kB~B#|LxS dU+}+;zX6Qp)JeBzZjb-~002ovPDHLkV1n@9ov#1@ delta 1183 zcmV;Q1YrB=2C@l|BYy;WNkl zH0qUxgaln2fr~jD7tX~*7d4wsaBR_KPVq3^T%ys$dARe&EQ^LX1QaVV=-0YN`( zss%L!Ml>wwa7y(VI}VA_k@;UeF&3hgkc|%oKWC`_%uaV`x&Zef~%jdG=MgzfTpF_gFO$5iXp!c;sL7u z`HJNL?BFE zAPf!%pnpMWr4A9g#mRrq@Z@a)kU9m09$>aDfjgR@b`S1Ah=%Ztel8Y)ynG-I)8l-5 z{VWZ)r$EZhlMtC!+rlM(m?t7Lkdq587nD`$5R)D*j()+G>z^#Q29hd}F_fDO@9lgeIX9T;(Fma3!%6KkTC`(88+o& z|MSFh6d)xPVsXdXR$lXm_$aP`#SAtZ6s`wk?12e}Zv-)91Cg$Pnx2ZqZ14nBxAMF% z$oH}g2nhKh--#q-N(zh&*6oG+#w8^H>R*6?Zm4PFfk2pHMb>>CdAh$G;^Drde6wRe^mQ%* zFgpj-^jVONZQloj-Qf0cmp_bGQxQn8xkm4hsE?=mJ9&RcM>Z*7?)Cz#e{^OCv27oe z7Nbmss18PnSWF~ihCGdQzlvyGrA9N6tQGb6Q z_4DJUSK0aCA$kF%-XkEvW3D_dSk27+OG*8rloD8^ze*z!={_Rmpe8_;!8-wQ0kX=5 zTnCf0p$3j}ah;6@lX2mjEhN9l;!NgVI0`o=z+OQ2y$5NR0D2F@eJ?}bTfAX4(PT7G xH1A^xs-;HsV!?$0yp!N`;qiKDv=}?M{2vT|Yy@MQZ(aZZ002ovPDHLkV1ln0BL)Bf diff --git a/src/app/valentina/share/resources/toolicon/32x32/triangle@2x.png b/src/app/valentina/share/resources/toolicon/32x32/triangle@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9ecb95a72424b4490b73439d147ddbf26dc5a2ad GIT binary patch literal 1949 zcmV;O2V(e%P)9X3`fm5` z^Bn(}bLrjFZF_h3+}#!To1DFO&YhXxZ+c zUc!!)yIT2oz3BEAbrHZ4E>8I!EXS2`lahQ&An1VNkDhbjgXa?MZ zZMYu`ist8h80t+>L`Te#F)ZB1WI+%WK2ki6yYc6G@Rmp6DCwbF=xvc~Kpf~gH=ttW(2o`l;Lg-O7&@#)* zJXxlrOj_npnGGjKfZF_8Z^rNLXZ!K^687f$>BNOl=FT!nHt_uOY6tHuYA^%A$Mj}= zzkwaaV+0FwyC95DLK~%X48HO_n>Wse5-m8Pw-Bx_s`D}roM-TrXJw^Ly)41Ap$!k` z-mNIG|3$S_O2cN1p%(yb(AzQGSzzBSwN#42UV`D#g{`;&*9i{KFAMB@AKp?!y*&le z964y?wi@)mqm3EE&1+qdGQP||&m(}lhMUj2qRgx^oB9}ddzo*fxqYwh{`Pq=5#JH= z2I~b!rx3KWI%Nr_MLdVc#_@c0ea zS(_txEZ5I<1E76JuKWo8RZGLc3ZMno3%mDAr&v?*w7PN?vvO3`u7aQSUA1OR#(Q(` zzE^AGUZ(JsOzh^4G&m@8uqWb)lyC3gP*!cckn+9(?-Q0adavavco}73w388qz=bFT zHY#`&_u!*~d%M0?<}-BSBqn9$t@ul=jbA$kOCc+>5!13+jFChke0B67_wMI%da0$nE(}j{dDy&`tDgyd zV-@X}opsTP@m;~jzZXpdB^X1*D;2`ya}_G(22PCUk4~qs>Va#jzE5>_bM_|OE~L&r zi<<{ZFoq;J4_a%S`U(UUoI8cI>r5u%lMYc3E zW5-ri=#0Y+mt8$v^;G{2mHyx&LGPy;t;v;d&y_bC#AbQMX0|v;cxBA&lszfiTElKXRKE2m z@RO?Y{X$k4E)Xoz>Ki5R7P85&8#Lo@!r)F~Y1MB{!s$>sDSkiX+zk<$aHZGoRrSIm z!AAJ85s>U0#Zch->~dv2`X276@VO9`Seu3$XK#yxx4kRj`>o+BT`@$8>ZnM}W$cCg zJY`i+a6uyBPj^gP%7d+ZQ2`cdU9QOu7IQ;*`{pEA;?+^B7;(&{GkD=Zb}Mx-7>?|4 zEx1MYe+EZ{tEA5fXJQstjH6&L3>qU&082t>Yepp~vrn+Y+l1>Rko^P3{37U$H~}>0 zEYAEr+6vNwEYlGufGuIA@6KY8-Yjec6EQQZ6VVg#OcC@(oB%RxKu=8jB*E!_D_X*3 z>oz1Q_Z2~CM4kfk_-l8_63vV0%4WPPrafC3_w3+DMbH|Nc0dIs-Y?u4zDx+pJd^T+ jR-PPQ&PFkc*A4y)bCXRFa1Fvw00000NkvXXu0mjfdH9zZ literal 0 HcmV?d00001 From 1be3c90cd342a800b6bd9f268ad0fae32c5e4210 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Sat, 2 Jan 2016 15:52:42 +0100 Subject: [PATCH 06/13] Add support for HiDPI cursors --HG-- branch : feature --- src/app/valentina/mainwindow.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/app/valentina/mainwindow.cpp b/src/app/valentina/mainwindow.cpp index 007b84b7c..3293236ae 100644 --- a/src/app/valentina/mainwindow.cpp +++ b/src/app/valentina/mainwindow.cpp @@ -560,7 +560,15 @@ void MainWindow::SetToolButtonWithApply(bool checked, Tool t, const QString &cur CancelTool(); emit EnableItemMove(false); currentTool = lastUsedTool = t; - QPixmap pixmap(cursor); + auto cursorResource = cursor; + if (qApp->devicePixelRatio() >= 2) { + // try to load HiDPI versions of the cursors if availible + auto cursorHidpiResource = QString(cursor).replace(".png", "@2x.png"); + if (QFileInfo(cursorResource).exists()) { + cursorResource = cursorHidpiResource; + } + } + QPixmap pixmap(cursorResource); QCursor cur(pixmap, 2, 3); ui->view->setCursor(cur); ui->view->setShowToolOptions(false); From 43ffbbe3c09c15cb087b887bda835fc7553c7928 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Sat, 2 Jan 2016 15:55:26 +0100 Subject: [PATCH 07/13] Add tool for generating SVG tool icon cursors The resulting files might need some adjusting but it's a good start --HG-- branch : feature --- .../cursor/svg/generate_tool_cursor.sh | 16 ++++ .../resources/cursor/svg/template_cursor.svg | 75 +++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100755 src/app/valentina/share/resources/cursor/svg/generate_tool_cursor.sh create mode 100644 src/app/valentina/share/resources/cursor/svg/template_cursor.svg diff --git a/src/app/valentina/share/resources/cursor/svg/generate_tool_cursor.sh b/src/app/valentina/share/resources/cursor/svg/generate_tool_cursor.sh new file mode 100755 index 000000000..084654a1f --- /dev/null +++ b/src/app/valentina/share/resources/cursor/svg/generate_tool_cursor.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# example: +# $ ./generate_tool_cursor.sh ../../toolicon/32x32/*@2x.png + +for var in "$@" +do + basename=${var##*/} + basename=${basename%.png} + basename=${basename%@2x} # remove optional @2x suffix + if [ ! -f $basename@2x.png ]; then # always prefere hidpi version + sed "s/<>/$basename@2x/" template_cursor.svg > ${basename}_cursor.svg + else + sed "s/<>/$basename/" template_cursor.svg > ${basename}_cursor.svg + fi +done diff --git a/src/app/valentina/share/resources/cursor/svg/template_cursor.svg b/src/app/valentina/share/resources/cursor/svg/template_cursor.svg new file mode 100644 index 000000000..5724a83a0 --- /dev/null +++ b/src/app/valentina/share/resources/cursor/svg/template_cursor.svg @@ -0,0 +1,75 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + From 99cf5496eab703552964db868f9938fec224d8a7 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Sat, 2 Jan 2016 15:57:13 +0100 Subject: [PATCH 08/13] Add missing svg file "triangle.svg" --HG-- branch : feature --- .../share/resources/toolicon/svg/triangle.svg | 107 ++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 src/app/valentina/share/resources/toolicon/svg/triangle.svg diff --git a/src/app/valentina/share/resources/toolicon/svg/triangle.svg b/src/app/valentina/share/resources/toolicon/svg/triangle.svg new file mode 100644 index 000000000..07e1a6ea6 --- /dev/null +++ b/src/app/valentina/share/resources/toolicon/svg/triangle.svg @@ -0,0 +1,107 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + From 15b5c4534d14a18574aa2978fcd3828a22f3c728 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Sat, 2 Jan 2016 15:59:19 +0100 Subject: [PATCH 09/13] Add new tool cursors --HG-- branch : feature --- src/app/valentina/share/resources/cursor.qrc | 28 ++++++++++++++++++ .../resources/cursor/alongline_cursor.png | Bin 1266 -> 523 bytes .../resources/cursor/alongline_cursor@2x.png | Bin 0 -> 1027 bytes .../share/resources/cursor/arc_cursor.png | Bin 1175 -> 532 bytes .../share/resources/cursor/arc_cursor@2x.png | Bin 0 -> 1092 bytes .../share/resources/cursor/arc_cut_cursor.png | Bin 1167 -> 526 bytes .../resources/cursor/arc_cut_cursor@2x.png | Bin 0 -> 1008 bytes .../cursor/arc_intersect_axis_cursor.png | Bin 1109 -> 667 bytes .../cursor/arc_intersect_axis_cursor@2x.png | Bin 0 -> 1395 bytes .../cursor/arc_with_length_cursor.png | Bin 1385 -> 713 bytes .../cursor/arc_with_length_cursor@2x.png | Bin 0 -> 1512 bytes .../resources/cursor/bisector_cursor.png | Bin 1308 -> 590 bytes .../resources/cursor/bisector_cursor@2x.png | Bin 0 -> 1323 bytes .../cursor/curve_intersect_axis_cursor.png | Bin 1198 -> 675 bytes .../cursor/curve_intersect_axis_cursor@2x.png | Bin 0 -> 1536 bytes .../share/resources/cursor/endline_cursor.png | Bin 1276 -> 592 bytes .../resources/cursor/endline_cursor@2x.png | Bin 0 -> 1164 bytes .../share/resources/cursor/height_cursor.png | Bin 1393 -> 557 bytes .../resources/cursor/height_cursor@2x.png | Bin 0 -> 1204 bytes .../resources/cursor/intersect_cursor.png | Bin 1405 -> 567 bytes .../resources/cursor/intersect_cursor@2x.png | Bin 0 -> 1187 bytes .../share/resources/cursor/line_cursor.png | Bin 1012 -> 593 bytes .../share/resources/cursor/line_cursor@2x.png | Bin 0 -> 1163 bytes .../cursor/line_intersect_axis_cursor.png | Bin 1155 -> 603 bytes .../cursor/line_intersect_axis_cursor@2x.png | Bin 0 -> 1244 bytes .../resources/cursor/new_detail_cursor.png | Bin 1411 -> 706 bytes .../resources/cursor/new_detail_cursor@2x.png | Bin 0 -> 1381 bytes .../share/resources/cursor/normal_cursor.png | Bin 1178 -> 500 bytes .../resources/cursor/normal_cursor@2x.png | Bin 0 -> 940 bytes .../point_from_arc_and_tangent_cursor.png | Bin 1323 -> 613 bytes .../point_from_arc_and_tangent_cursor@2x.png | Bin 0 -> 1291 bytes .../point_from_circle_and_tangent_cursor.png | Bin 1430 -> 759 bytes ...oint_from_circle_and_tangent_cursor@2x.png | Bin 0 -> 1687 bytes .../cursor/point_of_intersection_arcs.png | Bin 1287 -> 748 bytes .../cursor/point_of_intersection_arcs@2x.png | Bin 0 -> 1698 bytes .../cursor/point_of_intersection_circles.png | Bin 1485 -> 732 bytes .../point_of_intersection_circles@2x.png | Bin 0 -> 1615 bytes .../resources/cursor/pointcontact_cursor.png | Bin 1362 -> 672 bytes .../cursor/pointcontact_cursor@2x.png | Bin 0 -> 1518 bytes .../cursor/pointofintersect_cursor.png | Bin 1371 -> 523 bytes .../cursor/pointofintersect_cursor@2x.png | Bin 0 -> 1129 bytes .../resources/cursor/shoulder_cursor.png | Bin 1368 -> 590 bytes .../resources/cursor/shoulder_cursor@2x.png | Bin 0 -> 1278 bytes .../share/resources/cursor/spline_cursor.png | Bin 1320 -> 575 bytes .../resources/cursor/spline_cursor@2x.png | Bin 0 -> 1116 bytes .../cursor/spline_cut_point_cursor.png | Bin 1319 -> 460 bytes .../cursor/spline_cut_point_cursor@2x.png | Bin 0 -> 913 bytes .../resources/cursor/splinepath_cursor.png | Bin 1316 -> 782 bytes .../resources/cursor/splinepath_cursor@2x.png | Bin 0 -> 1750 bytes .../cursor/splinepath_cut_point_cursor.png | Bin 1362 -> 574 bytes .../cursor/splinepath_cut_point_cursor@2x.png | Bin 0 -> 1259 bytes .../resources/cursor/triangle_cursor.png | Bin 1356 -> 596 bytes .../resources/cursor/triangle_cursor@2x.png | Bin 0 -> 1326 bytes .../resources/cursor/true_darts_cursor.png | Bin 1263 -> 602 bytes .../resources/cursor/true_darts_cursor@2x.png | Bin 0 -> 1256 bytes .../share/resources/cursor/union_cursor.png | Bin 1348 -> 474 bytes .../resources/cursor/union_cursor@2x.png | Bin 0 -> 881 bytes 57 files changed, 28 insertions(+) create mode 100644 src/app/valentina/share/resources/cursor/alongline_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/arc_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/arc_cut_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/arc_intersect_axis_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/arc_with_length_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/bisector_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/curve_intersect_axis_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/endline_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/height_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/intersect_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/line_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/line_intersect_axis_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/new_detail_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/normal_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/point_from_arc_and_tangent_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/point_from_circle_and_tangent_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/point_of_intersection_arcs@2x.png create mode 100644 src/app/valentina/share/resources/cursor/point_of_intersection_circles@2x.png create mode 100644 src/app/valentina/share/resources/cursor/pointcontact_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/pointofintersect_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/shoulder_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/spline_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/spline_cut_point_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/splinepath_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/splinepath_cut_point_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/triangle_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/true_darts_cursor@2x.png create mode 100644 src/app/valentina/share/resources/cursor/union_cursor@2x.png diff --git a/src/app/valentina/share/resources/cursor.qrc b/src/app/valentina/share/resources/cursor.qrc index 67adbf12b..45d4c9edd 100644 --- a/src/app/valentina/share/resources/cursor.qrc +++ b/src/app/valentina/share/resources/cursor.qrc @@ -30,5 +30,33 @@ cursor/point_from_arc_and_tangent_cursor.png cursor/arc_with_length_cursor.png cursor/true_darts_cursor.png + cursor/alongline_cursor@2x.png + cursor/arc_cursor@2x.png + cursor/arc_cut_cursor@2x.png + cursor/arc_intersect_axis_cursor@2x.png + cursor/arc_with_length_cursor@2x.png + cursor/bisector_cursor@2x.png + cursor/curve_intersect_axis_cursor@2x.png + cursor/endline_cursor@2x.png + cursor/height_cursor@2x.png + cursor/intersect_cursor@2x.png + cursor/line_cursor@2x.png + cursor/line_intersect_axis_cursor@2x.png + cursor/new_detail_cursor@2x.png + cursor/normal_cursor@2x.png + cursor/point_from_arc_and_tangent_cursor@2x.png + cursor/point_from_circle_and_tangent_cursor@2x.png + cursor/point_of_intersection_circles@2x.png + cursor/pointcontact_cursor@2x.png + cursor/pointofintersect_cursor@2x.png + cursor/shoulder_cursor@2x.png + cursor/spline_cursor@2x.png + cursor/spline_cut_point_cursor@2x.png + cursor/splinepath_cursor@2x.png + cursor/splinepath_cut_point_cursor@2x.png + cursor/true_darts_cursor@2x.png + cursor/union_cursor@2x.png + cursor/triangle_cursor@2x.png + cursor/point_of_intersection_arcs@2x.png diff --git a/src/app/valentina/share/resources/cursor/alongline_cursor.png b/src/app/valentina/share/resources/cursor/alongline_cursor.png index 6d89ed85afcb3c9aaff85b05d8c155da28824dcb..e867fda39dfcad744055add403f50a6ec315dc04 100644 GIT binary patch literal 523 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 diff --git a/src/app/valentina/share/resources/cursor/arc_cursor@2x.png b/src/app/valentina/share/resources/cursor/arc_cursor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ada1b56e81e34a2f78663aaab3acc39834d3c237 GIT binary patch literal 1092 zcmV-K1iSl*P)2`u+F0adLCho?E!ikpM{Aoekq0wMN&h(QDS|V{!l;wY@L^KJanO`V)zOS~boa*681@(Hqw2 z<8pu)+}@(#n4&VUgBjRDJOP0000< KMNUMnLSTY>s_UTu literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/cursor/arc_cut_cursor.png b/src/app/valentina/share/resources/cursor/arc_cut_cursor.png index a1000e728feb34a44c8c57e93453ac62014a9aab..40c3fc531faa9923de37ae12e8ca59e7f26fd351 100644 GIT binary patch literal 526 zcmV+p0`dKcP)DECy2Xc0!l;l0!l%2`v5aX3$|(cYZvSy7BJ z9O`&^iYRWKx!7uVA3gb2>}~wa?sK$+FBCtJlU>1PZ-bV>$D51$KzHHmjq3AeBNXqi zg>7oLQ608}L4Xc^;bz21R0vP+EQC+ZMtF0$QhP9JVLzaS9V|x-M|ehfef-Yj(hE4i zTbz$;QN2g)1LrQp4u|H+@O``x|3{o9Y*AlH8GZ_AVm+>-gySz9<8bEs=dssjN%}Ag9=$P_LxSqn1+m8v=Uk36rCu Q5C8xG07*qoM6N<$g54zBNdN!< literal 1167 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 MboFyt=akR{0F+#mF8}}l diff --git a/src/app/valentina/share/resources/cursor/arc_intersect_axis_cursor@2x.png b/src/app/valentina/share/resources/cursor/arc_intersect_axis_cursor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8d6176f4b3fbe752182a8acd72e7edb05ac473ba GIT binary patch literal 1395 zcmV-(1&sQMP)J)Ug-|YqN^2{zMRs=O)bq@F%s7iMr>5_!X59BEX zSyp}mYSJ4{>J?xmguKgyAS(gnT_&u~fV_j?Cp>_>fv^^UynwLC+5mDMf{*n9i;^2p(bskTVe6#10@QAjAtG>mke&KY*-;@HdG8khKsJ z2_P#W%#m0CSqI?;i3gBX5RwHTYaq;$JOEh%VTR-a$an~;0FcoTrb!KejD_$QsRNLa z5K;{w;~-3tdH@*(VUqL!kU~sj#0a4UEH3DF!3jGQ8Et2Z#aXiCA=p@iX{ZRcMccL* z?iP4m;L!rO(`dVJ03=%HiIkh*b})TO^qDZE;4)xR(9;Z7BaJc+04zb^3{gNhug_hl z00j1z8+@akQA1#rc3V*cL;)cHXO+I8Q>eghq)kR>Vk4jXC^gAf$_DKHVL?lRIQ z9Dty~_)?+;q^TIwr$%fo`mgT^Rks*vlgUHiU)5o$Fk&|k1?UCz?;O@uA^q#wRF za^-k3zzaMM95-kmQ5{g|gomB5Kiql6kOzEE1AU$jB)s1DfTf=@J<(co%3w8az8 zdH_a&-SIeBEf;iaFr~q?2L0{O7|B*bS?jm$eZtpNHR^7&{XD$O^5elxYF2}37aV)= zzdJ!p8Ygn+he*Ollbv98!O;+a85ex#gu{_KBD7e1O;tmlHk&M!j~h4nG&p64vS@sV zbI?opi+lh)fWB*-P+fuGPWWn3pI0=XQo;SRaBm%yG(fNx{Iy`Kftyb<(REj?|4^w} zl`dVQ#%dbB=J$8M?`AR@-zvhu_4Z471=)){xDnC_kwsmhcTSFZX z5!F}t&8{s^UxoFgFvr>L8Y(lSFGw3%)fgraPg`~zEE&k zP#;>x>Q4iGLff8b9EQt)G4x4j4tNMS9aC2lpiVG*peYCq3aSCK31$TT@WSY~Fe@%f z7;g4L*$GfbKwW^~V~UYWvHE=*_!ZcfsE(vUf~#6^d?Yx6g5#XfvN_!`rCd4$d!OL! zkvMOKSu3H_CSVe7-zGTT6ZX}nJEpWqaJ(TnL~vXXob{3HayCtlQ*{S;{<4@HoKjgg2vkZ;tl(94z985u0nF(RFxeV_ z>HYACKvy+p>vL@HDZxAon-|g@TUsR8E0?bl{{b5GNmG#^lZXHS002ovPDHLkV1l(i BTj~G+ literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/cursor/arc_with_length_cursor.png b/src/app/valentina/share/resources/cursor/arc_with_length_cursor.png index e904f36c0b0b4e171900abf00cd224e0ee6c8093..74e3acef0a14ec456d46110a9cc47b7dc8890d88 100644 GIT binary patch literal 713 zcmV;)0yh1LP)q?S|=HAIV&Lm-KoS2It;u{zxkyQ$Z^^q=4N zd4K15KMw!%JD<>4NWcV!3yGLOIEmO-NI=05aX>*3-%|i{j>rU`)+($|3KE*SN9&F*4JX0$13PU>Wk?>x<=V_z1X~z=X)`V&nZCCna0qe50^()@s z0KQDIIIP4o1jg*N+eHWol6A$+!l119WBCmO70Y@KCVSsjk2JBc`=-^mHhcFuUT7qm zX9#U_zmj{f3#B%>`>R-O@!FBP;<3@{@^Ea$>QkYHRiVbT4^G{JBrfBa=w-|$BPheL z7TqQfcJENKFA%m*EE#++FVqVcT41w;p}Q|&Zr%qT^8h*GT* zI-T`eRj!kRzYobNM^TS+?n$W9B(zjQpF#KSm7Jw@vL?VKoc8lvg#sPQw5FZ2yrl?d va0_*E?CxxBK|Je4f5Q!;o79YfY=eIQ-P;{h;-H-(00000NkvXXu0mjfkPA3N literal 1385 zcmeAS@N?(olHy`uVBq!ia0vp^@<6P>!3-qt#sn8LFfdIF@Ck7Ra;vMW&zw2)|NsA# zl%xj_?`7xL<>%(Iva;pm7xD4&GcqzVGqZMdcJ11+-P_AfR#rk#KtM!TSWQ{M*3#VH z-><*F-%wjsOI=AC#4uZW1q zoH=vK%F3dnqx16efQ+?k*ZTSSSz20d*sy_xg$3v&8ylO02M;zhH0<5Gx390SrKJTZ zhzacN?VX&QoSmI9r9dJe-$Q}Fzds)zAHzcihD-(qpr;QpFq~#!H~^D|(Ek}2PBAc@ zV`7-Xz#z!LupO-C6a&Ln1||)Viq)%EBQyZDpJw>}6=W=mz0g8hJ&oeL_WAO0s zfN;;B2lBxH=q!j|fNlnY9WZ~L1apA|Fra{b#|9=%=-1WN_3`lmN~)=;WoBjqql}rE z8E73a5fKp*60&B^n%T2wS5#E6v$M;{$Y^P4Nl8g1CMKGj zn_E~|0AtqL+S<_2kb{H6)YNq9w5frCfxy^dWo7+tz@?+3)6w%t5op=Ak|4ieY%W3( zV|=K2>C(T9wHFJV1TJwg{u5GAHV`e!VUe?Ob}$xv`{eVS@_@LmnWfBJUNjH;a7><9?}sb(hqbe4Tt^V|+L!^RcBHF|p2cW1iZ`&X_Q(N<|;C-d<~y z4=0%$mrXO1`)OPK?akfg&Czx5@5%n=H+VeZ`rVD?|KldevVSc&@t)!2d)pF;6Bmzb z@iSGIOUPJO@l5|+{>Ea<_X~Zp#|uv}=iVsJIL_&;Jm*t&hJIEYmf0Pw>dG}`r8cSh={1j+c$14+);1u@lU{`b#L?H$(y@Z&)&_x>c8NF zHR>LRPTyvC`N{OS{QW=Ky5HyKTGv1P)7m{xI#nL`3nY!mNqtUrD)JK%ZC zZdVsK*W*Wy9aUFR+o|sSIQ@U$YfXWlSGIiV@nM^`=FOZtHrM_zP5AfMx=ch&)YxE3 z!xQh*5~n03w6s>Qx|x;r`jz7+>%2D^2?-fn7*3m;8gDV!u>D?6_WKtp4<4i>ytsAo z?&UkD1?2c9>ArkD-=Of)keOPZFJ9@w%_qgtc-3r&H`;^ZzEWUPRl2FBuv-6D0 z|wE B(MA9O diff --git a/src/app/valentina/share/resources/cursor/arc_with_length_cursor@2x.png b/src/app/valentina/share/resources/cursor/arc_with_length_cursor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d938ae488f766dbca89c91adc21567f55f04d20e GIT binary patch literal 1512 zcmVP)VQ!sGuC!i@L{Lj=1Xm|$UO#zC`$2~%uwi!#B zO+bQ!xO5VQKShM=gE-RZ$ zB4fK-1f7WVyH`%HCv{bv+kho< zwu*fqCH3RN?$?LLyS*9#1>9G0VB>SMupe<_$=RG6#I|_WoT_uoSs~V^&)hL7T|%$$ zlksl-x5^4XjL%jbSUTUsi^bpqiLBTrIoC}(*Vsd1Uk%wU>q@L#l34k!H7?k79y{Q? zl-rUDvVIkx#2+UeTq)OLr?4p#h+Qd?c%#?@q;TxL9gDLHU0ugV_C))f9G#X}+P-Sf z%f0U(=-T+OcMOubl)^GH53bX*ev_mBIwoDfMEnCE6RJ_IScE@~`n^rwDn~u<<})WW z37O$*W_?Ry9ohEbx!Jy<<#~jlxCPioXg&?BUZXPwUq08(5*> z2NF*@VaSaNqO)t98%Y3s3O~lzh5140C@^QK$XZ;7gAzxyx!+X=>mBG+(S~me>-={j zn|f6uE9VkBEVH-lDsfZNjh_k^mxtLWc+`E&@Z*UH)k*a O0000g*9XvtCBb8+VmG_Zx)jD>&22JUuFw5WxA3b`M0vESk_ExwQEn8{fj z-b!`>1XM#l2h_4G4%6{yfWmMBU(=(2m5|+lYSsihxHn*NlI?wmLddOlAgGRMJ(1SA22_koNxC1Fl3D? zi+gM>Fx%$M>!gv-OZs6K@6++&GW&Bpz>94*hf!aJ>J<)`*efN;%Q%PPPzq#-LYcJ+ cH}Wq03GJaBn9(Lug#Z8m07*qoM6N<$g6V<%ZvX%Q literal 1308 zcmeAS@N?(olHy`uVBq!ia0vp^@<6P>!3-qt#sn8LFfhdh_=LCuxz*LxXU?4Y|NsAq z6DLwql9Ez0X3U!X;NiWTf)Z;h%f`;xQE|zvtZX^?MSOhx$;ruug@r)Ho}Qk*zP=(N zB6H@XlU5GcW+-`UrS4i zy}f;4VBmrU3;g~4d3kw(YH)$0M~@mC8#6L8VpZ_{$M?lc7AL1==H})$Ha03KC}36Q z>ET{kS&3B&BIxDiB`7EeGz7>kDk{RG5-#Q9;sR&mXLxvc02KheaQ^&x{3>ZAYhz`V zmXa(fDZ$Fh!psB$K#O#Bb$xt%fDAP?wam;+VB9e?GXovzbK5=pJ zh=_=gkdQTN*36zgyP~3kot<4qMn+3ZOG--0!NI}Q)YQz(%)-I~7|Xy&H!?DsHfF8%XQ zF<@ubZ|pQ?{CoNRYE9(}|E@5zG2UpJ^ZjE4W9V;B#+3!1KZJ`md^#EDxl4=LxP ze-Ar0ojALqRP~aG^sJw&7CkzZ!^A4U;u9O=6L|H_mjk+TN^bq@vn2I)JlV2j;mV6Y zZhPC^c=wlc$!7$>;}fyQBN1g5RLQ62?`7njS&pb7th>L%tNMRqb332BRndzF7nzS=coLo)v-Q=EzIF5L znj05R+}O$3tXcIZCnhy5FER6ILT++)cKX=^2eRHjIC1RULC$OZSKdB(^Jv$pvv&_) z&c3RppU=i7ueX55oS8qO?rLY~zF&3!Rx>d*H#z6zIv;+J_W6^cLCgBCj-IZ*&fac+ z4<9c-Phaov4iV?hADFQ5l?rpSds&Q?5$I$7#U2N8XjU~z!DmI z{Q8w^qSwq1I3x!bduL0ZS@5mzN9by+-MgwEEZDx@zV49Aj6X|G9w^|R*~GGJ*Se@s zYhJbc7i0wNYmfP;7-WB&b8F}4gipVE=UslLuhG=p+AXFZxhv;h5ku?e-(Q!pT-gsw Ne4eg;F6*2UngBoKtQG(O diff --git a/src/app/valentina/share/resources/cursor/bisector_cursor@2x.png b/src/app/valentina/share/resources/cursor/bisector_cursor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a0bec442bc8edb8fbc037ba6f5c7099b403893fd GIT binary patch literal 1323 zcmV+`1=RY9P)yXUqmE6icwiejA){9 zp~1K?K@%T|YZDhH2BR)qs0&@1h+tx3Ok9{4qAui^m4421pwj0p%m`Uf!TA)GZZfKd&hQ~;wE zLbuWZj7kVy1_xl&K_~~nsDcnH55TB_(5ZX?qXNQE0gQMESwjafq9Jrh2f&DhkS2f; z387uO07e{yHt7QxQ4lHxV8lQ;qjCU71cZN87C_BIs0M(VhVYN-0H|3Ar&SL?O+u(P zfSQAFO7#KM6oiw82SCk07)}5eLWou{eFf7|R|#jMBKJ<9u@c4xp)bnaDE!D93r{P@%ie38^pRX=b zLMCBi!WGp5Q20g37ECMG=q0pX_*}oLl)^DhF`vbB$Fyc?F30E}2H!*P83OTs^sVr% za#1OTyLdCsL`gg+lf>hrBxc7zb%weMBzPH53d1!`jl%-rQ{9nLD&%O=5YbrA#5$Ni zP@PPXd!?=d-FONglvsYSx(X9l08Zm!d{si(ay4Iw zf&rJl4rWJT7~U%Jovx%cp>+c9mt**M{g3zGaD6!q4^nG{3HG)A3boM~vo$6cvpLJ$ zp&CBw($0UQdOw=Tkks_65+3=hAGvL^bB$<2V}n zKImj#%%*(Lx1`zg1sxQeZ^Qj*H(sKa3aPoTQD3;3Ft>}1g$XaMF@K>p-~g6YqVW=S zpOE-iFMkHeGB@V)yz`sVnC)v>&k9la60|cbW^=*$PUa1!vDMT!)4ZGqnky7FY3mIE zz+(y1V_FImUUra4)78{3XKgblZzJ2x?%P>Xnb%HFpCVbwJu%x0OI^}`s;*8rkWIkV zco5Gwu*J5g+y&SzsejX_#6rw&!pPB-2CyRPnHZqF(IGP(YM{Z$z-`1GjjZ}DW!TW|EcUFX0N{)9Jbn#R8c6DCozANE@X5X+svo#W^)!e58TO8&C&M literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/cursor/curve_intersect_axis_cursor.png b/src/app/valentina/share/resources/cursor/curve_intersect_axis_cursor.png index 56b941fc69e2f0308f93b856422a37ab27363494..907cc2c3eb772649142958d47d7669b7aca63729 100644 GIT binary patch literal 675 zcmV;U0$lxxP)l1BoasCBcvxBP=S~Nzj9c z=mAlSXxpMi%N9X|+h|dnAgFBw6-A3yQV?N_iZC;xmLh@Uqny)X#+q(3I%7Js=?}wj z&%NjSew_31Kfm)8dnyS?W2};hG(r}!w~~O0A#wo~K}<&gWk=)#loe43P&UMmSpa20 z%mr9bs6|mrlsd)ev6fs{wz~p`_PX);X1!~8z5r@#8eO^#N zh?9C?)0d!YOQdcU`tT07@D>;H0Ve+ifDj{f*y=MuqCKbXIXuF$>~kYtV|x@ZQJ`>I z2?M%Rd?ZM|2@;K{#SmH}y^iBfF@PT!K{DTwWwQ5+yT>rLp>GVKH?bQPNo}(#V;AIN0(1lNP08%pd`bW~uBSSS+ zA>L-m=8%8t-(yuSAY}i?a38xcI!ALdCsl*`+{Lv6TnRp z%u@Wk71uV9PGqjF{Mp97PO;I;n)-tyRTV*;u)1Md@@CN0^b^ZoEW1VlBV_;p002ov JPDHLkV1n%tA}jy^ literal 1198 zcmeAS@N?(olHy`uVBq!ia0vp^@<6P>!3-qt#sn8LFfi!__=LCuxz*LxXU?4Y|NsAq z6DPj^_|C}4Sl>1+C%?!@U(dtKf7aZ^hPvwVveJh7dY)c>nYpF9nkw?LQsyS6@rh|h zI%>?!tVa3<0fB)Xon3+g0{#8{hT5uH>Potrs(wE16{RKpz1_iqK4C%r&5iY;A;HPX z$%Tc5K};w6hAYJg;JZf<*f`^=d$f$aYbf&Upy{xO)qWg(2p%1W@T>3;@uH3nX| zte2OUpr9bo1fWPsNePf-0vaN!{!ELfNfD~b#l;1}nkdO}Sc~<)kSdVt;o$)!fnj_8 z{CTK4F!i6o0q8tr5nv1fodiV4f)J6}4AMMEqQ@E3Tp8H>88`wNI6g2K>gwwH`1kKv%`Ge}fB|l8ZEa;`1q@7JI0FNgm6cUTN9X@>^{GG$W|jo`1tU2G50mks z=A}#jGS*%!a1yx0#rRK1LD@jGDCh0{Cyf7CnJ@kO^O;d#tA!?`eU9dh7QdqsG4dH* zF7qVTZq|>MJRBK%>EDxlpJm*}7i+|3U+Pm3dbskGPi%}g3saJ-XOfj^VTZD(>y+k7 zcJ81M4h;`s#RvYHeeoK(_Q0T?=IP=XqH#VsL4iS{F@kqK)7P1sO+K8=J~xk9WoE&t z?6cSAS^Kv$_W$|Ay1De@N#@3R`xxbZ{`~x0KO&{Wp44)i6SFrzzinW!Az@d&phumiN9)?Twl2pG zG9LZU@qlAuc@f)0y#qgDH)L#keTY}uEbrEi%+J%-=Dj=dtMSuj@w0IocyId3z4*8} z<6D`3%Y^CM`B$%>JioqyIpY7Ko12-Nnd8A diff --git a/src/app/valentina/share/resources/cursor/curve_intersect_axis_cursor@2x.png b/src/app/valentina/share/resources/cursor/curve_intersect_axis_cursor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..abcff7887d7981b8b774cf7a55f32b5548db4957 GIT binary patch literal 1536 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 literal 1393 zcmeAS@N?(olHy`uVBq!ia0vp^@<6P>!3-qt#sn8LFfdgH_=LCuxz*LxXU?4Y|NlP= z0|Ofa11kf=j9IfEJiM1vP}0~rJ1Q=jm6a_gzetjSVHyKNDgy%_AHOjJ!w&|A?+gq@ z3=BXM`4|{BF)(akU;x^ut*M@zoLpE~2sF^s)6>`2S42c)&YU@AWo6OP(Rq1!K*rj& zYyJHEEG;cJY}mlU0<;zd*x1;h@EI5m9z594(6D#!UbuK)Umt|s($WHSFdW$1+Xn^) zE?BSt=n*uKnVE?!=rCzKsHb#Gczb`F##~_-!m|r1O__;LvC(vdU`qs2M4Ay zpa{@VD+UHga8y=SVpRha^z!l&6chv+1!R|$lpreuIg5e8#l;082s8?a;Lh^!@BoSf z9e@7(d58jBq>YtTc4mg5fi6&iuCA_+j}MTcrltlALtqR7eF`)L7<53tM@B|UNJs!9 zQCwU+A|fIrBxKE+HM3{WuBfPBXJ?m@k3GxfZ1I1+nd!Ed{yoWeX3rHdU~#xq|A>i^@tmel zY>bbOaBYS3?oPG~=|KN0`M+rd`iAkNr;B5V#`)HX?cu_X0>|vX_U!e3!&>d=zfn0! zv15Y5#_xLR>e=f%Y)!bk_9nf*A^GLn<;~^+|CP%1ZRV-%EWWo}_w(;(X=&^~`mYMb zyQ@1c7k@f;ZiVFK(W0e7);j{P%6o=S=>%tdIA- z^PLAq$8Ya5o1^mlnRVey@u}XAul)bp-e2}rc;+3IUm`_Ec_mh~6;5*f99)I&n_RS+39#W{mdNG>T`E0 zKi7wZ>3#Sit{1guN!w&c@9DbdFEQvoiQZTgdiDI(`m^b0ZR8h$|L?V=-pH8r4FaV z)+RSRxSAby?6rB`y-j>?zR7BINoQQ%7F+GGxBC3sbu*c`bM?Ys+>}h-@&7?01K%|N zDI%f<%T_(APwlVik2G1w`sdZ;<>#$f=1tG6XGmdvYb5;5%omhAJzf1=);T3K0RXU0 B#cKcn diff --git a/src/app/valentina/share/resources/cursor/height_cursor@2x.png b/src/app/valentina/share/resources/cursor/height_cursor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ffceda0b41b90ae07d750a72ab9af1ff4f017c7e GIT binary patch literal 1204 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 diff --git a/src/app/valentina/share/resources/cursor/line_cursor@2x.png b/src/app/valentina/share/resources/cursor/line_cursor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7b8eb07d0f520a1f3c2c51d56773c894fd4b3e1e GIT binary patch literal 1163 zcmV;61a$j}P)(+K7IQ1S<7+Y7vRpYClVHB^*Bk7N-$N&pTOPW zPN)5pSu3IED#2x~fS#*_+6w472_@k(IDO`vgQ%Lc0Y-PQn%1 zFCbD9{vjLzk&zIlfFLA@85qjK@Gcmr{V`UjgYhwVE2M#M@kfG~f@cbF6!>lh4n78( z8g;r%xE0`AC1hbZ3-b?xy9JB_XA)klZd0!UqJrm2h{3%sj9db70m#FEfJbWDtRw8d zKsBBuyp>L-hZ7=s7cdG~l`r4FH|lqh@XNpU_^H|C9cAs&N-lo0HBo#j&TJOuvv6nv zZm({)?yMM5^361Mwp+VhH};{xq#nO5@$$#z;@c-coT_~Jb{q9?wgUd!QF4qLyY0q+ zaBTT>PRYNuk_E?3z0%4!f6;u2z6T_{r_eeEgjVuNt>i_mWIku7_8Sn5`gy$y7~lZ# zJe7R~p|HC0Phj`}*o5HKKVtfjXz_%8fsL)Y1MKr70k7mHQaiMgb6Ux~w&ejcM$*f8 z=V_e$6=0{gY5T*9J-A&fc~&b~$YtcgGrN#p$802Emdf=xbn@fLF|Fh|tz^kj)*I%2 zEI-Db=f=tZKtwi8E@hHwosp-tlI5JT-t=1b)tsY#@}B@Hzk+ySb>(NZl5S2}hs|E% zevUuK`s80HBF_zZJNd9y@|0GxtTXZ*zmtcx0!q|8J%veLB_DD!)^A$LvR3k4GaXDt zo}rTb60j$T0IjezZatut{CRcd-#0T11r_TEa2gm7DnPU733=cD$t!upOoV&O-BwoY z!O@&8f7D94j*=glZH?dPG(#j#Y&XJWhVBr;{agqpjS*j3Me7A|lB<5k@cj(x7t8i7 zBQB*c1WW-(b<%lm@YnpJ-*KY!K0r*v)-ud&NwQpYOD_$?*#UelQ_i!g6D)^4!9dBv z^d!vLPxe*tPVs^wk-l{x?b002ovPDHLkV1lb*8m9mN literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/cursor/line_intersect_axis_cursor.png b/src/app/valentina/share/resources/cursor/line_intersect_axis_cursor.png index 931441bf3b59574ef1f08f3f32d83b9bfb6baaac..f9c06174a44d111362a5ab70ccc28075d3a1a8a9 100644 GIT binary patch literal 603 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 diff --git a/src/app/valentina/share/resources/cursor/normal_cursor@2x.png b/src/app/valentina/share/resources/cursor/normal_cursor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..053e521da8541a1fecfd54ecad2eff1f820b04fd GIT binary patch literal 940 zcmV;d15^BoP)Rkgxdj(1j0?X2dF*5mc0RLjW8%cZ4ovN4p2*k8}rsM#%Ku8Nvd4#{E2dFf{hHL;Ti;yKiB@xzT3s5

#_%^6hdAA zl|fjOA3!A#uE`gm^aw=&lp5ixVgO2uu&OwKQX&)$P&$Ma#RHTI;V;7hC=J3e0WwF3 ziDC|4=V;9MAlv+zd2#E12&IdH}vn!|gBn4Q-X?&4wImKt7edAsE z8BgP^QjjL!7-N8)E znKUmL3p+I%!hC9nizG*T`;-PC=E4*&Jjk76bRs^*+rr*xqI4K<@Ww2UY!OWdi%Y$I zQq8f9)0k%gPvN&oK3od-Dx}Ih4@A5uToL+cn~$$l^z2odG!_}__ryOYCPBKhzr7>? O0000i2p$A4f~22N`wQ*Ibt|UKxBw~KqQEq3lKWuB0#8!LV(Z^ zr$qpvAiMy9BT4}Tiuhe3ATWdEnQ!%XZk)#S2SRt7S7`oG*+7k}p96jY z_kec=r|eLL$p{Mf5gfp|o{cs1e!kW^vum%m{Z#9IRNK=ndsu!>zy`hotwp!6NeyY{ z*kGK^|2NRILUXo9%UQZ6R<|}(bdC#P0((G%*GFv7Oq$z;+Q+HH^Y?eP?bK}isn;m$ zJUk05198vrQcF-8mtqSak{z$T02c77V!`>fg?@8hdnp(%gu%LtUikt%4kR2vP+8}# z(APdn;#n6Q^g>Jit#u1n3=E*){CVtuI>H+G4!Q!#vae0wB`AL{={QU!;YlMLhL+D7 zourv`FNb#mDih>baW7Ye6249sDj#`B#@#vt;L;>wHKXc300000NkvXXu0mjfq-*$9 literal 1323 zcmeAS@N?(olHy`uVBq!ia0vp^@<6P>!3-qt#sn8LFfbJd_=LCuxz*LxXU?4Y|NsAq z6DN|>GLup>X3U!X;Nd+@4fV)~FfUK<(6E^7{JO@@*|p8RQE|ykOiZRmMwaI0Zf;)n zZPQ+Te$~-GCnvwi(ZOCpR?0|U&%?_26ymz6fu*You9%PZ~3 z%qln^)4HwXv}+_hu7x0juf zj*5t|u$r=ht);oYzh8fUzn_n%hlj1MrmC5-fwzZCSZHWPX$d1EV_1-Xb7OsINN{p; za$#X1&{LkCp1!`mA|fJl=FBN8D~pbf&dbXKGS;qL>*wcZX=%A(!v+=>7GOBo*w`FA zc(9?NVej6(eSLlZ8I1okn6$LC07)RSx3>=r3|z2a0hnv{p8<$0{r&y<`1rmXar~F$ z=nj;z?&4wC%D}J%ih$w_#~E1GGr~nyuU@?}gc~US{m1vkOBOS11F6i-&24XQpE+|T z&_E#fzl3CEWhK!3>R3sjXm0{AVx)Dc;H8;^Jb!z~Ifm z2Gr=`;Q>?w421LN&l@o?m;pIkfQlF_z>JR0E+Cg-Ed#@5Fxtv6X+poQuC9-d4^UoB zO)WDs6Bshg%*;R&oSdA1u^bs0DIp;N3>h%G})C!omU=de+v~R#sM~rl!-TO#_A%(3{V#IDkR)(~yIel~qSaM}vV;gMr~k zfk89S%2g#ne!)PRDuD5!=A}#jGS*%!a1yx0#rRK1LD@jGNG2sGE%@#ICq?Rp5tshi z3$DDk@4yu0pfnDJsp|!DpEB{vY`xLqXK_w)E&mhqOaGqa`*5pdr)|6R++~wbY>dxi z^NnmW+Zb1{s`d*oDy7GF0Yi7Mr;B5V#`)v~1qO-68_e^W&WEnv`{88u`bch-nFXhQ zulX3e{a!y~|DU$r>^~n*GCMjX2*~~9l{U+{BhnLH_xPCU?Cl1RC-6sZF8u5^K{ndC z@Wgt?llgbH$)4amti{hHeZA%Vjh)=ne_vm7b6er-}E1FG5;Ww)t+Y!e43g{Co8ZVrs(T{c8N5p3UOr7W51OX8tF+ow`=?Muh;x1pleVu>u9D~A3Pc(TZ zIZT_frDx3?8|K4TOrK9M@wc|0o554g@? zWV&@rY01Up?1N5hZLU03zu0(q+T4z*b#Gj{L)F{&>={W39i6pnayOjRU!AaFYjVPd s@`92>vyvpItxqT@ODrgjKKX!;;oa+-e^k>Q%0X$))78&qol`;+0P1~MXuS!DrN`JNhNT)nISjuG%PQ(Lc+~lBY7P# z*9m(ltdQKTN@|)Us%cXrQU^%0g6W|0B-dNspw|Ji9B7nm%CRbVKgsWaxlTC5s?8FQ zSE6o_xVM>HI{Zt+5OS8y?N!1EM>)*$n9Ry zIW(dtTqFTk(7z-57yf;N!WZn~@&Z?X!YT4y z6Kvo8w`iVszD8=I9(XO*u#p7Bx)1OJ&j80`4YnZd)Dq-4@H;a+&x3SFy=N!m<0`Fw zn39lpIoh1MraV&i4nyE1bGoS#RU6eDt;ExNkG%&`^>&_^%hEw+$$X4dA$jB z_GK1dmCqB}vm1wx<+Kskir%vo=aibeW3oDL-wQA0zg5)a7%uxf>z+i?>0#mGe<6jx zG^rjVTWR3~^{DIL5m$ACM9q$8oJ&M5{!7p|zmh^L>x7SC6b!YBYn{= z*xqNcXMs^*FVJpcs^(Bi7Xt+TT06QKv;!bs875d*2ais}LqNX<4V|F{{T4n2E&x@Q zCT%o6zNeM_01^~0S@+i=#wuZ^3IesEe+-G(0Z&+%rkV7iQ3@bHt0m~3g1n2M6oaxB zsv+^Ma4I7aVe|c54osJW(+N^QFQn7Tt`|WGg25X6_EBc*V*08R^dDw*k-OA|S? zaEVs7N4wOXQ^3U*z=fZ#XqVb`3hY79Nih1GGxihE&T60@Nh5oS`ktY^1RO>oz#(7| zg|=j;V?8H%03TOqVMnaD*sB8+HUaN2Nk^=={0}e|v7SCoU|s+K002ovPDHLkV1n<< BK2QJv literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/cursor/point_from_circle_and_tangent_cursor.png b/src/app/valentina/share/resources/cursor/point_from_circle_and_tangent_cursor.png index 0443f5ba4aed2e6095908d8b64c06f0ed9b7f12f..f82603893ffb87e21567a403544ebab28c010fa4 100644 GIT binary patch literal 759 zcmVRA5SsycLBvx4IY;~pkW+*iAZLix zG=Q8SwgO}wkqIEHh?NWhSwmO>WCdXru@sAxUTj=TW?DMGEZQ+h@4 zd$tRR?F0ab4VLax{wP-IY>NgQZ#P8DlM5SIIiL>aJ~rD&q5+32oGN)HR2QZj zTCfEw4$K41zz5S^1Jna<#VC5soGy{iTD4xWvJOLe;0Ls%6 z`_Sm;x>@<;9cRUyGte!B8iim}YTahiw*-s;e&AbLfQLdf9we8w&=!Jo$@OPnq@bjC zcodBHAReLm;tZ9wAvgl4&6kRjxbq0`7)bl>)-#BoJ~V(J9P`5RF_`y*XRYpLfX?K0 zp>qEDiUX$ge!3cO?JW^%4hz8^p(Z#<#nBKP1e7vuw309_2vfB32|yZf z#3J@HUFTJ75qnMerq>6yyI@QyhURu<=3fyM19TGR0)v!|HWfXL1{|V$J>x>)w4@xi z&DrWdkXaNW(7WKOF8%3R?$Lb{qR7FLR8fYt$6B85Vc zot=%K#A2~jDz&k(sjaQux^-(}Vq#`yCi>B6G%}gY-`~Hvx!J_T1Z58l4Ag41#l^*! zE?ugqs4xK60DfpKEiE+w=bdl`0>O$ED~=sI_RfT?!Eg?s8^C~G9rA{o#36yH!ILt}p)@r$p%4VcBSQedWFTdR zZTfP_oY@d+Mn*Nm9c=cunfQpz#Bk-w5?$GE9r%)H|nVRNJCgy*dthCEUyD# z6qx}|zwZvQ!4Zi>NP$S!>2wD0{ZDw6(M|~VQ7{EbeG&;S7<(~bMu(5qroMCI7%7J(QE}7C!jrr|ZVi zhIpbV%@NXbDz1+Z`jc{i~Z;a^Mt= zF@4ZI>L_2cJ5hh*L_=D?_rv|G0`kZE7VUR>d?UMyN$RfS7hzr3FS9HOjTIZ#w5jM- zGnI^>qVd`54Xd(xh#9;*{gXJ)jM}Nj;&xvCGrreMeLL@)hNiN+h0bpq`)gaXW0(um zlhaGX8Dm!)-1pIOxkPgH+HeuswTSUm$8g7i5^c{N@?8TpYxq|Gh}N3*r^()XF=-Y2 zy7rujzmE)U`(xyy;eP#|rkaaojrJ1#6Lmu)L+dp8?BT?f`%Ej`W^Z|&kC0h*d2CrH z-r*v5X*jMJ9MrziIR-g=U~hR)CQ3;bMaV`)(#XeSgkEOhW?!N;LmjWb?cbU=JWbje z*!GE;S-5adWJIsk)bF-thvIH>%vy3@n$PYtGm{GI=DXI=@q~mS+~f`&=kqUKAnnBQ z{QQ|Wqf_(TWYvM|$Im?V!BhLE>VmFp@JdLzsyO^(^62rjJyjm7e`!w2{kbRZ@YA)N z&gzzlTbl;YD_?x6(Vbf>JutMbd@^OQr9d}QIP*h~Pq}ybE+3JI!ONwBI(s%Ga{ak3 PY^{V1l3#5KJK&f^RV~D)OgM309FP2?!!$A1JXc1PlT#g&<-T(Aroi)IRBMx9!gL zkD;NZv#{HJbo=-vHfqwO?U;XN+LqHKQth*iQF3D@2GFY^cnYA` zLU7_afL;lq3GV>(ItX0>(5oOg=o)}t1Hn$$0rUz8z5?j+5E}6vK#zuS75@O}u@L+T zphrSzz`p=`9E5uO51>au2o!)G1EG$<0q7ABY6&cWkcSWq03i*bhTs4QSqRkx4?svl z2sVI_gYX~02M|&as^}g7Ap@a10m#7^Dpn9XDF|`8)fIQn1*?q3?AXGXnSl>gUza^~ zG?2xF__K(FHzn3bB@dYc6|B&yy9~qxYCvx^0#ogA?lz3Tv;&G)v?Q6PxD>-YAw+{q z726|A>=l6+w~`RZfVL8eQuY%Qmo!ftlIlo`sB}!VNXJx*>X>RdSU!z#UxU@lfQvw^ zuO0hU@i<;uXsmyCzj1iGTB!(ilDW9~cVD_zd~_{1D&xfK1*S~2tN_4iMAVg!&y=JL z^`&cn0BCb69~g|5Rb4B2B#=WsdzsRqUNR%P(XkJ~76~;{Qu*U}`Q6-?%a)vvYu+wF zk)#cj`WfxDD)4@;egT+#8a0<#a>*ly+3uQ1Q0$4}w>Kn5#Q+$xnP>S{*(OOzlUPqn ztScmG1AX!X?*OR4+rAFSP7LI*fgDzOZJW(d2PvZ^)(<5qe@RkiNK)b?(+7BBt~Ujw zPMw~dz|;5xKorpkCL!7CwXK7i@a*DwL$(!d1T`Hv0b&z4b0n#5v#Cv81yBvl2DW+U zts4!a7Ff<)?0UBoAS@k>y0#gpC`48dJmvpn8cPO-K=+ASp+Wt z(}9Csu+`T^(h$_>+z~cd8wn+i@UsmT=(LeQ0SeOr1gL_ezkp*A$dwQ|17snje3{MI zR2$5-!M)rh_Hx|M`6C44r^##%u(R`_CKc|pLH#&T?*!Ebf7}D{o$T`%MJ{{vx|U2Z zORSGyAo0{Am@BQ&XoK2R*Z|&5f!)ANw4<_rrC>(;HRnc0#;aid7euAD#SK%T^S-a( zLh3(J!8xa(=$nQ7y7eEN(WMY^32rkWR%@o6r3YXmkb(B^fd8dZgSm5H3LI0QW&)_A z!6o2q3zT)T7u2JY<*s`PA{wJvXnk_+D#6{ta$PQ9HSmcS;dn2Fvly5H>~CLv6n;yE zry^jn0`)G)D$!ooJE{%=?9=O7+YX!8ZN~BBTFzZI&@@PZy#@I(=mSu%T^rDz`VT&Y z=9yIT5RB2gbqos7ioOal(#U#Tdk#`57T1{G#;DHf=YfD+IL za2PE;<^!jE3d~bEI6w^wJ28-f%PU(uNl5NuBp0+(U~4NV%Rs&X9E9pkV17byrfrQm z)85=KXJ@}Cmslikq3{ZGsQ1WbF9R^JXUt{Gdw)NhI2puJP(KH`4~&DL`n2Gj^JZP# zY7GdUj#Gt=a$J1G9#%7-+8dkH+AQPDtvn}%2tOIet~KYytIy;QwX8f6R|M+wpza2B zx1hx14<(_K0RWpZF^W}49z*4Qn#d|w`2EP(hc zuuB!5ALW5i1JI^Cl2KU)9Kz0K!dbcaq+#NxdrX<_n<;fs?}VMNTJLSp9s2Ou*+6Ix zB|OZc<=>N4xhy6AgRLVM8d^-XAnMw+a;XEa=KB&nglGmx62ia~0mcLnUjvs2b1roz zmZnQ7GEp$0vcsY@trx|#_%c>V0npyqrp^N81)u^o^Q!CbNd+`7O002ovPDHLkV1guL;N$=R literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/cursor/point_of_intersection_arcs.png b/src/app/valentina/share/resources/cursor/point_of_intersection_arcs.png index 3f4a9309aabaa5c04cbf6f448c348e8b6ea2d47f..ce3a983feebcfa5a275a9a1a309b22a5a0aeb50c 100644 GIT binary patch literal 748 zcmViU_(9VR;j@5tJ7~bP-YXhR{WjwV0+RhU~@7ozumZdudze z?DeMK)!}&_{{PSU^E~iBiTHr7N&;lSUrB@vC~-u0B>@#fBm*jfh^7I`j>rTkD3qyfU+R|1t>W}4WOimh)O`o5Ly5wL1+aO9TCn0P%uKI0jlyVQyqm{ufQ<}LIQai zbPvb5GC}jR=&{RF9SC|6)S)29`-YJiNUoCa1TsuwW}}4{&N;g0r|Vj#*Sqw?JY{Q& zc@h(o7?PJ(3IwDeyqhe$qLNJx(h(V9s7cKnLs^Q-XuF_30LjDf^+VgvI&t=c?|#03 zRbUZlQ&V6q9vX1-fVDd|a}&HRnT|?1%B%ohzzV$91c1W`Mv46dz$i#Zv;YFY+j#S@ zYC7(Q{dREKp%rLG&-=vguTLNvZD6*;SQ}g*KAmL1AFUs71ABobHO&DcaQX`z2Tmd| zBI8f&?hF719qjQzPXGpNU`z)<>>i8&Ct@|#ry4Fbz-<9{ffcHfpV&eT5DdXYJzO-w znK!X1r{puxtEFkyco^gf?TLl&?JzT#>8L*Gdq+{40|*`=a|(DFThR3ZcQPH#^$POO z0X_o8p7UmhgU1I!(ZS}alJv@!v99f{%Lc2w#JES1dO^bRsy4z=VQ~ ef`lN5#JS&<&_S!Zl{mcs0000zd1Sp literal 1287 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 literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/cursor/point_of_intersection_circles.png b/src/app/valentina/share/resources/cursor/point_of_intersection_circles.png index db5b062c63b64833fa2be8245280de78ed9310c2..564c3c11d5da9b66879442d759b354ddcc957408 100644 GIT binary patch literal 732 zcmV<20wev2P)aUntr8e?Y)6=R`IlQzk9k(N&8 zk;x=YX5+U!cjla5?%W&rpQXq^hm(LjFyka54~PXsr;`B35Nd!Uh@1vccZ3n3t_U+g z-4NLlfVv>805wOH1E?utzDz*P5Ox4HLD&T>J7TT^K-CCI18`T^Ck31UJ}#An3x0bc zdjq7Okb4hY0!CnK*r-XRJ7BOA-#wt*g~_%0F{7(M?gnL}b|q6KK!s2aL1LHrh9#Ro zzNxLIO`7JhaX{TjlObLnH6Okhc?~31TLH4bAHZ+j5a#iB2>khJ&p~C~Th|?;?BoR= z6F@U40auBB86W{10ER86$LP6!CEgAsy=m9C=WljDBt@KNLPY4L_`n0cBuHP?74;6x z0H1&+%fW@=T|_ts@PNm@4UC>HT90yy2;IdmjUNVOhq^MmFnk(#jh!nQL-oyt1oD0D z_hpDio~e5(S3xvr0kgopvIhh7vyDDlii;CoNVLM=^^28T7q|32I@uB`Tv55F04>fK zaKYAafG`0D*sNa|+XTvOi0|#9|45#|l)#@oPWTCox7nU!nh5(Dpw;{VAqDx+o+B_K z@c$454Y1W@h(-q4WA&J)kL?0=ic)>=brQXp2zohZ{}+0N)x&@ z9RN(kBJVZ0euNKa8X4ul=WBNZkgl(m$X1}4n3&ks)~3~J0n`AGpa#en0A8VI^8V1h z9nrBw6%aa?icFyx7#OhGY#0Qn#(=jnfY{hrf*?pFlA)m?g+igz=}acm8-PqEyL#}$ zV>T@U-~spnY{MNr05t@SMq@A-Mn*!795@T%;o&hcF<6XPEMB#0 zm4$^xVPRohTwHK)a8y(jD&^(nQmIrR5L8xHVmgHM@bGACY)nl}t*fic&d%1gpsRLR zFHw1-P$&Q%>&^e9%G1*`ARr(mrTpKp;edejDc#@S-_+FfJ-Bt5yF)LO!ppkiDApm=z_b!W zeIks4$jHcyjEsVUf+-iyT<1EY2b`h<0B4So2?+@t4o4S;=|KG%3e>Lx+|!xJj<2sT zYUbwVh=~dkfdMY4!2?}D$fiL{-k_zUD_jA1O2B}(H?jndj*faN5#iM+xK~5OG`PJ0 zKqL~O7n?nG>J;K=!A%QGUV^hO7&GDtxh&8X&;SONKvWR`?{p^K`j-FEr{2_nlarG~ zB0)fVd;5rp2&58^2ZDQfdEvN%f`af+A)8iKR)K+mGMTKbtW2p?#>dA~sZ<*q8!ne? zZEZ~kGd`d1=H`Zsi+n{sBA;D6ffih}ut-{VEELh(W7kO6;`+ZXV#uMhQ?s@FRr>{;&hg<~-ce17p@C$*#NoS;3Wh7O)i|G6l1O5ob+XIxJ$@v!TO=An8Xk+ig|hh_ z;b9zL%kM%F>1y?(tk*3wi!Os*L3FFKkY5+yl11c9s(6pu|7;=4(|=^m8oQCdF!aK< zL&2KXqoX|)E)R3h3sO{ltXy0Ej+o{mYD?&a1f%9NSGf$*x|{uj^}DU|CpwBQC#ck8 zqwk_y$&s~5qm#+hm4zegQtREc_h&Dd_`bgO{_yj(fn?5ybrm6rZ|<_}o~mCCJy9L9 zXN;)FZY(pd->2aeq&9FA6Q||FJJV#848;LqyJ^ny5lD96#ON&0p*)ELH}y+3Wk+@pt>&y~vR@~yXR`HXRX?|kae)&dqS?_N3!Aw8V&2J9p<`pp3)PxQF&}8hFw;;IQ zD^I>rRnl#Ca_+UJCeE}h>u)SR$W``bpSbA! zz&9j{ubAzzspDR<%kRS!J2v~;yZr)ds_Cqyj_G!#4)f*`n{5Ppv(n|lXYXl|wwxRj p`-R!7_l`9G(zPXU&)YY>sraooldqWdaPSufAYLK$uJ8&=`x|JQ4qN~L diff --git a/src/app/valentina/share/resources/cursor/point_of_intersection_circles@2x.png b/src/app/valentina/share/resources/cursor/point_of_intersection_circles@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3c48198264d33a5213be0994689aaabef2a27db5 GIT binary patch literal 1615 zcmV-V2C(^wP)%(R zbhwSM#l>Z~Eg5Y3*On!2CUr4UwwNtj7B>ysGz)(e9l`#vPBXG#<}wu2Npw+%0=*X| zi2MfW?RS41#J1eto_l-S-nM*_^GDD3`99})-skz=`+UE>oYrZb)@gOu2E2%ALmkLa zDV(_eZInU?U9Q(LeQ3iOeC2e9FzPCyQ+EKPt`d4yz^H@JAwPgo1ECOrQ32t&!T?4* zgb(!%U_?Vm3Sh)SI3_uO5eea_;sA^|2&DiRQ4o$O4Zw(ja9HU8Mg)ZZ0vPrX4(UID zVGZG+@&FjN5XuQ)SVB0Uya0wBg#F47U|2yIC;-C-!af5BU|2x-z`z2icnE_5prRq{ zH8=n&7Q*`m4?smi7;FF)2VsxF2QXw1qCEF@qjsY=Dj~`u6=PFXO z=xk=^=ZgvAJwvku5-x{#W|R3dnG2Jpvu`Tf$Me=SwqHT$_R{lJKuG3zK-EhnWM)yl zitskJC37|TeP$kE;xy8~CA*lAZ|R@Z{|tQvy7;sMhoHW5&%{et z*Q_<))6TbEKVa;*lJ*xU&$mE?KVhMGCs`f^5z$hlKYGsLah+eO{h;~}a-Md`-H1G= zR%5X+#%v{;PXCucz8zSacuwXWeD>>2L)NGMvFKcm=hWO*t?yIi# z?47;N3nHzq)?$+uOXc6=bkWXR$UfZLXkP%{7I$jp)l+6`@`|S{JhhZ}oJaOm-Yc|6 zh%~ugv&~w}D*Uj_V`NuQ{1W&lJ}2I_l~a+FuZlFeRhy`14Cn47Y^LKI1$+dz_`8%P zYP9!mmi-JaC-r1+7Te^1^G{%W!h}juRQN+IJBQ3Bc3se?r*+QOW@;~f7Lr}2z<%Ie zrzXGBKsHUy=KHG|g^fZKL)cOsx5Wkh{aUjhcE6daA$wMmaJmBMz=|Z3`lS|YHCd9( zI8>4S89Q$zoB|@a{8Rt9=%Tf4^FR68arM`S7~J{sy3ah6Z%$8b6(_$RUo0+@64mS_ zZ7xe@9MWW$kogyx-?QtIlOyJx71VD$(K&{oe&3xQe;~HauH@Y_dwR=P*3XL}T!XgK zGAdf*bvTmDG|Dmk336Y?R&rm8?`N<3x*z{MCpEW=@uX{P`7F`*Ip-c`?d|C;AAmbh zhgXVBqI5+LN*CMC&TMDKgJf35e}@D6O>ECeAL?S%`7O^r%JhxBoe5Tz7;?F_RnDie zvG}R=CtC0sn_799`u~PVLlDkP1*P(e&RnlhaV^t;q;zN!###rh@O>P$Xsrb;fQ~d9{*95EG>V^J1=KplU8#>7NmHYqz N002ovPDHLkV1i=I5o`be literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/cursor/pointcontact_cursor.png b/src/app/valentina/share/resources/cursor/pointcontact_cursor.png index b556641195614e11f7f11aa260c138c8a691fb43..6f360942d24eefdc59734cd49eca2f43b66b7d1d 100644 GIT binary patch literal 672 zcmV;R0$=@!P)K20b=t(MDGjJRHfu=`8em0amwo*umciS^`-%>W`tBL8eMcaMFb4 zTLEkUUx0L@iw51W(HXZ{7AB7nT269%If{n;09Jwbz&WL=yZ9cO$RtYn$^=O`a%LhLPB z&@0FQ6N0B<7%O9avRWziN|kKCjdSY-M~kD(Cg5G#;ccH-_$FRn-_NV1-7p}y*%p9H zEMNc_0die1xeLr57zzgj0Qd^L1|AGSbq7=!3-qt#sn8LFfbJa_=LCuxz*LxXU?4Y|NsAt zS+jErO1wP1L&IXS^XnQrXPX)sS(=+CCnpyc76KJ`dV2c$`ih8%%$YN%tgI|LIyx^e z56D=%cCDYEpQWYch7B87SXh8&+Su3}Jb197p<(ady?uRsKp_ZXV_;}$X<>zNfr9q- z_JM(c3l=N@O2L%@O@IKPAS2MJ3=BXm{{H@ae0)w$PUc`>VPOHZ#njXkNLpK4!*qaX zMn*=UQ{f`a%phMw0233?Fb1G5WI+xNj>StBC#Pj5rDi;McrQ0MH$6QaC$U7^X2Wq=G%d$H(vD z;sP916^%Rbxu}R7DkZey1KePK0ZK(nwnZ>W+pIZfk6ax2{6EcffgAV zDIp;Nj9hVX@ra0skdTlyYu3!3J-ec!f}NdRMn*h3TP3~EGsK3UVa#iBUkBFQV+)L7+Py zd%8G=Xq-<@P+*W~oWVYy>0asUpC3+s&cDH-GPB?mcaFfFEs-6J{ePydm2UZXlDV;C zg@oKs-RNyOch&l$>t0{uy8%lqNO^~%#Ej*FWa5DeyR_PNH4{7l;MVouP zzqy-#`fu}`8(T}SxAFciJjI-QV^j8FM#;!IpQ0Q0-6;4Vp!a*>z8f0q>l^OYD*TP! zo^M~{BB-%q$(lu7n*5)hwdrQ@@Vt_8H{BX=cfYL4e(ohs(eB~?|5r3B&Z<*R78Xuc zHmIJw@}^-i_liBL26fx>?kA+?CTFL=fAFH@&ymi_=k(U)@o@a)y=}gux}vJm*r3As zNKMV(KY@?b6$~^iSTs0Ad3m|}J9?5j(^y~M-L) zM?5Dl_nB+9m-X2a$+(2;=jX8Ul%2m>T=n>Qo2+$JNt~9?z7-mx59=13`pI1-CTF{g zL+^cT&xG&iy;zyvAN8K5*F5|Dgs2#n;0N#D%-mXY^i=5T>uYqG7y>81QPBvE0%uH5 LS3j3^P6;@N$s>1SQv~3 zqwzvw2qs9vf`x3vg&PwMD-$+GBMS_Oq7h6KOfW$d@Dd?vX+i)~nj(}I%B2M=*LK>O zd0osvigen!b!Iy4o19ECIsZA|`^`Ufy#APfXxL_p|eU;tSUp@+c%WHp3n z0c0%%AJGHIN(kM=1|aJo!~-C!AaoHQfUJRVhxh?x1%yNa40{N-NgTkihH#7I02sCq zk_li~LbyqC0Sr3`H%LB!VFh8R01O)l*BLqh!vey;3@w0+hmZ;Y84aP6)Bwm>2-ip* zfQ*EYY5*Ar;VP*IkWmn>kRAYG2>B0#ObUEPR5}63FuB8W;v+Yz1m&l|?*r(*Dao(CR{=DK`&I^PsgB{bG^7fM!)P**^~xoC|?!xZs5a z(VBI|0Vo~vg+7eG3)9w(+2Vs|fU@!I*an@Z6`2-r`EeD26E%ST6l(_DeWT<6Fh1T% zEh-Hcyq{w!a*JSgHMEyOa1KV56loIQf00OixIpYF`WcYWHkF5_S#;Bb>WOXtch$i1 z8aU|1bGVqTEgpL1pzZNOhy_3p*bvVo4@!j=HClAegJ#4rfB}pfEwt#kMe?8>pod}| zsEz2%cLS^92sDC}Yte3tdM$c3k&zrU*P^50t#fw)ni$LV=Na7mRp6;ag6vNgtqa$I zO`wDdvU3dKL$;W z=DKr4Hvb1hdPtJXqRrv;`+lNX0FaN0J?L;4!f*L#&|B_S`ZxbAke6scgUO;Yi`p!@ zor{(vW6T0H$)cYu3VKleU`4it2hDF}Xb(+hG0doirBA|4OV4_XdMs*6#!?7LlPua3 zt_epiniZ*MUjTk!U2+15tQvTs8d{%#?rLbMWXehheQr^}K}S5OBsnu_qD2QSl7s3Z z^=c+${s!<|awZ;FHL!0k1Pegr5UhY>ZYowg{8JxZyA2-nG{_|$FBDbfqH0`hv&ikB zS1dXeUJ5%S_52bz11wC;R`jZc{pAoG1DXRW3spZq6n5saO_qQx>RiL#?Ln&Rg||ag z9}$(_!AF;IP=$lGS#--HpG6;oVgxvZs)bj*&|V2XFSM7yCg5wJ2|R%u-cSMOwU_l0 z-h0hQ)xJn$jzLo#wA?{E9dsppzBuhct3b}(erbL9*helel)7M^3mPARrf)*uj|HYf z&XOW3mj22^&(Guby`$}MW(BI*c+Ox?!qgT30}}knsu|2;mvV+r(H{K3#N@ypUHi%$+$eU^&{++1G`*T#X&d~g=QgsMI_ zZkdt+QAt#}!MqH{3)HRP?H|6wS8E8&57O!tO^czeSezXrT3rwb0FA(*0yt9wD=o}1 zaLmBkzn~$_mXa4gzj4cfIOfgPzCsF;HxyonKC)Rf*e>=2+f5ccX+3% zhW!vK5ZSCA;O_u5ltOU;-su6416>AoLG}Z&xd9SP#1MYAu)>I!V5mqm z#)86&06R)*8%plLD=@YcP@z#9u(A?%QP`mvjO&J-*~9M4Sok(G$vJbr=lmtZ|NO}z z9#;uy;-AOE1`fhe8*zehk2>-c8p}6ckOLiOLB@M=`Y&XUH}PO)9G_Nt6%F19ODD-^isGb z5#C@Zt5f~5_z&#hMxTn4-hxjU$ph4}5jy$;;|tu^;hrZ%FPTjk$QtJ(Rzr)g6F+2s zibjoPJjXNXY}c?<=S6)qZk(`*2Y7{h{Cx5uQfl?!9R`9;laoqPZQ N002ovPDHLkV1nMn*k=F$ literal 1371 zcmeAS@N?(olHy`uVBq!ia0vp^@<6P>!3-qt#sn8LFfi2z_=LCuxz*LxXU?4Y|NsAq z6DLwqk{&#~ms3y@9O!3nZ6zuu#>K@YEG*2##I$_AjGcqz}=9b1Mrge07adL7p zGc)hnvEAFtPEt&Wo12@3g~iXu)5F8oP+Qf{$2~M8I5|1Fu&@wlxTmM5udlC&h{&8d zbIQufqNAhp^74R;wQJY<`T1E|T5i~|0jM459vd4QAPEEq4<2l2XxO`VFN6yr`}+DI zjFy%b2*cjqJ}@wF!GZ-4E}ZoD_vho|19FcZJqmO`kO34~y?XWcAKw=*S)81f$-uxk zW7ce-cy4ZPdwcuLnKOd|{39d6yga=_!(!Oj*_l~bfEt0Iva*tul~qDQLP0?xKQ|ZX zYhOm@1{OA;6j0pD%S%vD5NJqANeM7~fP!pnY`}1Xcqck4@+TY5FE*YZY&<}Qi;Ihn zjt<X5j=n z=|3CqEEbMCtlUp|1cBiOvvn{CoIUnxv_rIgnnIJT^}DGpp=@LT4rV@ zFs6WB1}b)Pasv7;GBOev6hPmJi;G7@M1+KdtXZ>W_Uzde6&394>@qSkT3T9CQc~vT z<`xzfz}U35wzjgeGBq`wHf5f zzvCGuY(S?oGBUF?sj&m2$CizW@zTF1IwFirjEoA5TE`#eU;4BDlO*fyKSn-LKKg%` zxS6LUYZvD0SFLJY9AvE$6QUIIwX%$B`fFj9kPkh=azKr&T>KImX%cChfDv}n)5S4F z<9u?00)s?j1mk?BqrS7JemJR}f0IjPX2Ge|Ie~Y##r87x|LL0>edXgx=Ek;VVsbxa zt;^orS=t+2_xzmh?(YVVCtSa|srb9!1lj7+!V~$7C*R-ME`Q?UVJ&_p>+LV(Eh;#s z|K6T+b9?dqX}ax&rTZjO zQrykIr2hH4yT|<_nxE!2ByG$1q>!I?Gx7L=1BVVI@QV~X6#dVe@W*Zfm%DoUgdN?h zrC0qIOpx}tbC>y%oqxigcX#$4&Axte@^ZiVR<+OG>@0qM@YB75pSruZzuD99CS865 ztH;O3ub;~|tZ6Vc(6CUM(kr{B{`<5IA38jyICOXQb#CqG_V-{pnZNVJ^eJ;Db*aof zcJSrAc@t+&J$v-Pgw3kv=hgNv*sx;9k}0#H6_`Sz;*(8JW4+?5B5^ja&- zOguAJUS9Tn+qoH*+27{uRQOqWh$B<*;?HOuagK(YNsolM_2YN$$@nNVW6hEkBKnge zFBxs}o~|3e@e+gDhAh)f-=9icTNAsz?ywtMB}13QH~$k;MASiv($m$?Wt~$(698bm B+g|_x diff --git a/src/app/valentina/share/resources/cursor/pointofintersect_cursor@2x.png b/src/app/valentina/share/resources/cursor/pointofintersect_cursor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1b3dc974d4d83259d4fd570622d052ec6f95c8ce GIT binary patch literal 1129 zcmV-v1eW`WP)WlcG=u00&-vr+T-^54#1AG>hB53jQDBi$o3$0cuQXjk(D%#e1Np!bKOvZ;ZViMEL z>}E1MyPGczEVFa={PsJ)bI$MV4r{Ej#u^Lx7^iSUs{?5jadMo|r4r(K$64Im+Hi_z z)h230Vbntb{4q1$3l@ zD;g8faT1yl&`}cVniJ455^9Np zOvqnATS-_g0c|7U5347jEhPMIbp@1OLJ+DUlk{yloE;-P&x^h6)&Jv z5`NJd0i}`9N&$IDcmPkLx7iQ4)MVggkWj@5VM~8~mIjq2&c#i1oHx7hfyO07f`p#r zbt+2d*qe6IUUuN|h@prh zC-@|-O-~-t6~I*51^d}N%^Ne^K1-#aNB3~>6sMPKm&Y9N@1*%Yt`o8<@8h1dAf~xv zjve1nJxeshhAM~B+U2ndM0g4J3p>e{5HlGuGl(Hnh~u!aTb7k(K#b?`nDAUd%NXLz z3a@QtaywI1K3&Jrw028PfY#!1}cn2^jG=fc-YuA%z5cc(`6jU zC+ytWiMy>JyVC@GD-93H9M!B17IQTLM{%EE zx2((wf9}?j*G+NG|I_|?<=!{U=T01yG2XOFa28MD#T5pX%Dwd0I1sUImQ$mA_Il_) zGcnbvq#o#_KMI-9FyDvIG9g1Hl?M+~-OICkm>6SvoD2JSD0#br{^XdyZ1*PTdWC>{ zYCK)zVx3xzcVad)6VEI7PDrIf*w64d=eH8~6YpehoVRz=CsdiI@j0GJn%stulJmzf zR%f)v&-IaNT)(9!u2;l$4r2f><9KrIBlG)SY6u)&h3}Y!YAigb3sFet2wSmD$jU9r z+Z%8zhJ}Z^MxyX+(}496Llq*Tus7+$K4GUgi+2nAMp;RQzzch*k1;dO#J>M-#Gvr= z)+Qn43BzI}IlmE=n1LE^)+^$ARb1y%ol!yJwZazvMy#9Pccvc=ieNW=!yKApSIn`K zq2_34DT^7r!h+pzYOs=AqZ|1LzOOG>3Pjv200000NkvXXu0mjfD{ldm literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/cursor/shoulder_cursor.png b/src/app/valentina/share/resources/cursor/shoulder_cursor.png index 976e59d5cab29cac5f49d47bbebe16e853c42ed7..e6d006795e7a47c9508362d65b4b612200bf4590 100644 GIT binary patch literal 590 zcmV-U0XSO+*j{7Y79eagbJ|7IaYuHMz8=eH{`tq}Mjd<;UW8yL+CO z=X3YIcl^)4e8Q=20+x{PCSnPpf;iJnK-Un}fUY1GYXBWb!~r^rSP9TEL}?X3M-XcP z+K#9P&{o8+Ist7%Gy-S~qESH05erQKT8d~E&@x04Ks|_bj`190NXIqICj_jDIL6=r z3j@p_rT?$0swb=<56b_Dda?;qafMf`OY=G~S7a`(r)c>TmGBKibpqm&!VQd|2eas_ z2T;TZ>`pKow&M}DRj%*j!dielo?~mm;TLgM`7Qj(bxg)JN0s3}aTn_o4)4Va?5(-q zk2lD~0V3Q=I2aCNG_J6po-ES`IbU0w!Ic&a&)^wO))oSrCm7$u;y!*1)0os_ZiaW4IgsXaAGwxH4P*iv@gU2!h>;Ua?;=d`vB>Q_qk%1y zx8YLE8E7guNk=>^@MV@K5$_|OUgh2)-VT+|L;DiQ6!;nuA|}3*ttz*Ai{n$^c*Iy> cL!)bd195r}9lk}&)Bpeg07*qoM6N<$f`>`)BLDyZ literal 1368 zcmeAS@N?(olHy`uVBq!ia0vp^@<6P>!3-qt#sn8LFfbJd_=LCuxz*LxXU?4Y|NsAq z6DLwql4i`Bol{Wa<>?(77L%P{*VsAR)X2!v+&nosxv;PhsLa#T)7RHmL_}oHoH=D> zWzo^md3kw2#@e-O{rvnaEiE@}*ucWV0yNpi#^&I`gAEN0d-v|`>+5T2X|cDr4-5=k zuwa3|zds)zA5aYt96frJnHl6TWbpmR_r*&VC#Pj5rDi;McrQ0MH$6R_gM$NE4V)bm z;2#+g78RFVSy>4e#KllmQPI>;hsd(BvgPC#d3kvW3JLgxLV_yDa_Q&Y>#%ml_P zFlvCVb#iiIVq%JnjFga&0IC!h7mtXD2nh*Uvu4fg*|RGuD%jcCWn^Tuw6vt8q|D9D zEi5d6v2Sf{ZDnO;YHB)d+B9IYVP$32(a{l`!C42iU_(ieUofh_7$0h0y7Vt&?ZpBo zflFMB|AZ8j4MdA_-rj$5>7O7cTYD_jYQAnG^>%GxJ*058rNj zWHn~GE3hyzi8C{@Ui$YW-)H;Zt3CCeUtXN-Q)Fei6nGp1=>CrvPrv-E_xsAd^XH!YnZ6|?;c4YcTM-pD77kVx z0aM<0kEiTnU|@XW>EaloaXvXgfkC2i2LF7ff4tJHA5L=T-QrQ1S#XLwSLoiR&=$u2 zKil5UcKLXcxpBr07P+6fx3}fqSL}?g`~A(=y4>*bgz2}o)IKkpAiH~M;fZ{vllk{I zi=UWyP>Y}Gw)x3-x9b_E|2EIPwYm2EGGF$>Q_Q(HwxwTIw5*)->2~A38znzD^nNeg zcVo?h6)ksb75?5Xe`izWBe~q>#O&GIRvH*=NZ3`c?or3@(Yk7uRoH*!17azaya|8u z?(g(0KK}8sy5BsD%2!`z8mC`;V*d8dmcMhR%`uDdVYjU-%d=X%dU<|AMhc5yim92Q zX|i!T`|JBVGbgt$ow{{v@7lS0o0TJaCmXY?i<>udN7P;Z>ANoP-E6bS>WZq$-#>o+ zWM^TM{P=ZSG>LaJWD;kco&=S82Vg4mymGcP6=a1 zS76w-bicf~I>*F`{u|3ZGb1Zo<5NTHOqrc~>vClS_U&7^@xuC*C)Y>rU$AuR+P#Z6 zuikxp@pk@a-TyeRT@zOKWn=Vz?RzbkH+Wgqk-S@1xF^q_wkPxQ7s-U5GaY_vZcdwi zW@fjFzPbL%10ueWC%P&4kTYrSr`_A3mhX+-*Z^@de$f9$8=C-7#tFC5WTUQ*- Z&v47_-@-RmP8&gK)YH|^Wt~$(695_!z-j;h diff --git a/src/app/valentina/share/resources/cursor/shoulder_cursor@2x.png b/src/app/valentina/share/resources/cursor/shoulder_cursor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe6e38ac9d3a92bf6dd0509d9cf3fe264ac978e5 GIT binary patch literal 1278 zcmVPo_J38)(h*A1V5x{z?q@CvAT36&5~(-N+#jDVVza7E<=)TD$;3#d5>msMUs zO-Z<2u++j82|9OgN7XYLa{$u zMi$_JA~Rt=&?twQ1^B9v1CBE{!`S(lhrr1me#zCgu?zuLf=nTe zJ83<|tT{})#+%nUmM);6UQpO|dh3mn{g_fnpk-z(Uc#zA`(}#rj$=~39i3NrvHCb0 zK(!cyt>R$!VO(~9qxjlioBm=3r4RwV*j|PKl*)4PasEZTaNBp=#aOrI+u7gp8+;lq zrNvz~9>y2g=+4F6Q{su*CwI}mgTD+t_{&&VdfX-RD3)bEj~SrNRGiIjv-9b6C;_L$ zsj1pLi8DB7@KxRz>=j@AS)WhG=L|gfAJxW7lhec(I0N33`<|vRZ)DrPpHJt1%02kc zF|oLK%g%lH0lN)7cw)wO;s_=W)%dJC2fs_61!S0+j9CW0-Us3y9BJVCIGz})abE#9 z@m8Tx4ii(wYx$B`{PJcQO>=2oKv=@TRXk&m%sDL%zD=G*qXIPILvcDgj2VR-yn>cx zbj>3yqGu&1*2FrJGp!Gc64s)%w7APgBOby}*dji(8I(XnhJ^{Qt!CQ|CY-@}8hV-C z%iLQX-_E8o23`&(i3M!4c)~6X)G*MLj;q48>9`_Xm}1&e8jgr*(}Yy)?_X;FZt!(+ zDZ3fpz+$G1=j}iB7#p(1?p4MtV|sI(N%EOGD^Fl@J2OID zZ|p(a6gG8me})a6?AgNAM+hmx9Kw2%PCn}5mA2|X%q^aT=hFO|(2;Q95G`NwX+mq7 zD+wXt<_BC`LH9g*7t_6p&r12-nn;Df#0=jDmh|5(CEnwo#?NSN<@hc(_V6@LG_dn% zynm@*0{5nA%bw+s5W2XWup?n@TU`3~qq+7Ac>V;&CmiZ4AYo4^e92qCWOzK`>x7dD op9CJPc1#r~F!moNg$kzk|Ho#aSBH&F1poj507*qoM6N<$f^w@=zyJUM literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/cursor/spline_cursor.png b/src/app/valentina/share/resources/cursor/spline_cursor.png index 34601a9e7a9da2370aafd184bab41e08d211baca..eb8b79328f76a41a63fe11ae7d0cb16d82a41369 100644 GIT binary patch literal 575 zcmV-F0>J%=P)K~z|U?bN?7BykwW@%J-f?Yf{K_Hq(JXizM%CvnL|t~j~k zs*8^QK%>!8EBRN5PAL&95u&@xi2^wdd(01Z_fhPMA$DhGf6OG}(|jlS&OFa+em(G> zr!Uw1O?O`aaRSPu83*@bwktws2U-zV+V*;%`e6TegfN-dZuAkpr;Sk+yEPB zdF2A7IHsF?BF=$NDe1Y&&J*7;Y6aw>Bdc_sIND}GbFK9PX9bK2_?3oq=*{0m9spE$2s0t!3-qt#sn8LFfbJa_=LCuxz*LxXU?4Y|NsAq z6DLwql5z@4>f5Hh`uwV+e@;$*k&Kj-f~=I0zMhAde_CGC>MeU_&0TD$t1clX%E`&Y z!NDmnD{ZK+=jr8_SK5)8TdJ$6A|fon%*4vTz{ttLAulUsZeki78WW$GW~8GgCnK(` zBE!tg%FfOyDIsp8Zx9d|*wNYL?PX`AqarISAt)dqA}p+?tYB+t?(gr{-{0@yVQZ+Z zs->=^tEp;cY~bzT5*8Zj=i^>cTGHR!9USNr7UbXDSU+h(e`rW>a&mHEVIj~jo}Qk* zzP=(NB6H@6aq-;T-1heNnKNew1%Na%GBQFG*EaV?#U)o(RzkRN60QIu;^pNfC@2Ut1jsEZ zDS<0PW4O4upoySyxw*MKJUoDcK=aR^KM!OC2Y3U?uJ$&F%3V9Q0~vlkp1QiaK0ZD` zwwjt6(AU5aV`gRs>T+^&Vq#*7jEt0!kN^f6&}$J95g{QVYu2opJ$rUVMFl%MyNryC zmX?;3l$5!-xrK!VFjTFrt*xxAfWZX}OkmKlva;&v=qM?qoB&#|z9h&m7-BnxB;!NP zOPBs-ti4#^Byfp~@t=@_vVmw(&fEJ>7+L>We7^MW&*zj^j6cEz7&%zZKNh~x;>XP6 zbXuR0ajmGbmZ3}TrYAFnFa3Lx@1tNg`}dc(4=-I}TljB5h^?Ngv>=C1Y>bZ@<6@>s z`xreLD|g@B2n@s>o-U3d8t0P}6c{8LZ-~xk+WuAg&c~D0Id@o8W)_^P&iis}&(Yb8 z{eQ0IO4oik$=tYpzP;Sfwb9%2Zp$@9*WKRMYh7macmn^O9l6KNCdlq?DmanPax(w+ zUiK55$F%sFZkx5exw~C{`fu~RJ9~4#AM0f=IK`ZMV^{U#gBJ|ue7fDR??%N71HIo1 z_uUYY6YRWOtMK=B*&B-@6RzbpCuU1;cQZEFkg%(s-J{Oj!__B8#zoDJ@#ue!2^lUtDx|Ufua;wzMpV=i}zwq+(_W1fFDxJ&@{ImVsnLCFrow~)QH$k9ZC--zh h`uhhjo}78W#IUa7iG-HxMiWqi^K|udS?83{1ORiwzZn1k diff --git a/src/app/valentina/share/resources/cursor/spline_cursor@2x.png b/src/app/valentina/share/resources/cursor/spline_cursor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..14da02532ecb8d9bb9253c3c2845c2f592a30342 GIT binary patch literal 1116 zcmV-i1f%kFl#Mu-YcrM0%TZEBjVnMt}kkB2d^ z3DeEK%*@Wd{9rD-|JnaDpLup>m>KA#lTJEWpHskDps&$|G%EW4@(XQ>pe4(%z(8Zm zi9SWvBeY#7xU2_gyH42H0d0p+z#pJ(5Xu3x1;TC01GGHCDw_keG(x2SEsL;1- z;7}bv%OTVP&{7CCwE?sY!ZNi3v;;!E08NkZFZBa7HA0?X0GbvdNPwn9SRz<}rbAdH zcz~ut2n(QT5N;73KvN(r5H3LM5uyNyHNrnc0}xw;n?wf?ON6KaVuvtK^Z>C!xItq8 zVuR2~fLI`0_bIBa5Uy2FU`r#!1t4eyc@iGj505?sskILcpMe_CghAvH;0x+R$bq>J zUM|3N5k9{cJ{~Xg&chWNzvnkDXX*hMhn=JF=McDkpd+w421mia1LByKdR8vLR-ktt zma-Uzw&x}zX=)_Td#ScQDX`s8f3{LcD|$~N8sUI?}F zfU=xP@3%A71v_IcE$y`qlzx}+8DGh1@Fwsq@O1$7g%%yAXE|jZ6w%jF`Vo%zY;{hT zj`0K7Ea!nK;I}}k3^13oboIK)T}8tjHekY0oitz&rGRkUN;+@KR}@OuskQ^Y2cE&Z zT8uoJ!(5q54I(^@vde`Xf(!uL5FQkjJ{3)gYD&FRT@mFZh8(ko?C<1LiW`4ZeCD|b zZ1?&61aJuN@p&ZC9Hw)@+Mz{xTF@y}_krA9GQ<@qsP}GT0q?oyIbaqz<%%)g{loH= za&uJL0dE0E@Q(VSM?sdJNbPavv(kePX%1auyYJPd&*$pIZO1t`^}HOJW$gqx;Zlj@9u@$_kr#K9fR3Xh@|!7qC9AW zxpp&hi?{JzQA`|*`vC%{yJ2+*benhP`PucJPlTRW9AtW7CJAmAq)qrX0Y}ex7i4W0 izbn&DI_ad7(DEPnS+oC3#SfqW0000~}U&3=E8(o-U3d z5v^}8o!4?nlwg0*ZlJL#AnEY2rdA`dNxgSkdSe=O#lpI#a&IVPERsFNK>_S zeC)ntw<3@6xjDtp=Jdwb&R&1{clEj3$LsBiTW6Xux<0w=A`)2Ter6e`2k%GG30#l1 zGEJ~}WbUx2Bdg(vfW9e1r@}ub6B$943js%p9UKk|d}WYoS|KiA{YaBVAsI~boFyt=akR{0N=*8 Ai2wiq literal 1319 zcmeAS@N?(olHy`uVBq!ia0vp^@<6P>!3-qt#sn8LFfe5W_=LCuxz*LxXU?4Y|NsAq z6DLwql5z@4>f5Hh`uwV+e@;$*k&Kj-f~=I0zMhAde_CGC>MeU_&0TD$t1clX%E`&Y z!NDmnD{ZK+=jr8_SK5)8TdJ$6A|fon%*4vTz{ttLAulUsZeki78WW$GW~8GgCnK(` zBE!tg%FfOyDIsp8Zx9d|*wNYL?PX`AqarISAt)dqA}p+?tYB+t?(gr{-{0@yVQZ+Z zs->=^tEp;cY~bzT5*8Zj=i^>cTGHR!9USNr7UbXDSU+h(e`rW>a&mHEVIj~jo}Qk* zzP=(NB6H@6aq-;T-1heNnKNfX)C2{9v@^e-^1n3v zp6R}>{cw`Gas7OIxu0ieo9Ew@YKX2oJ?-o5ZN`r$@W<>=y)8CD*1DzV$Qv>r}*!`3kGvOMK|n=sDGfK_j}>K z8v=5Iop);${zh-hwJx#XT5fY<_G@!@V}lI|yXvJq>eM}4eR5=6)a)3K{^yv$G11?P zZKCFZA9pw9*1o!??A|A5UG?Ti=j6+<4> zq8pw)6&Dc`-Q4&!KYIVZC0ls3g5v@M&m9Pe42=yAi4NzV7GIxM%j}a}nH(Hk?42F` z`&XY|8K0jXTid#?cWw99D(w8nDcsmM-=y-?mCVc5J1Q%F{$OR1lt^1+&wb6Z_}ZIg zmc`G{=4WNi+3nyF;S%B#;}q1@nD}tfQSXLJ-q+RD55A38(^b}1U%z0*5}wW5>;HaY zY55$!V#TVJ*%?`xuMfC{t#kTzFDurzmf2Z3SvYuxN0Fu1lC_4$+c#|4w5^d_<%qKP kZKE4Etu3r9jdw6Gv`%>ze$YI44Jg%ly85}Sb4q9e0M~H9=l}o! diff --git a/src/app/valentina/share/resources/cursor/spline_cut_point_cursor@2x.png b/src/app/valentina/share/resources/cursor/spline_cut_point_cursor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9fa69764c817dd18695791706f3473c0f548f91e GIT binary patch literal 913 zcmV;C18)3@P)v6k#04@%OaaPAa8DnU@H(h=R)TU_nt`Dv&x= z6jTsIhyH<(Eow5kZ#mv)fntQ%t%N+q z0I^#M|F3}9A!E1oPAxz>uK%fx5;}1Y!5c~uP1j4rxMa2r? ztBnF9jSv(7-w?hiC_K~%pIvCe>GfPuZ+n6Jz^1~D6^bTyJHHjpa~wDU>?qt&0bnh@ z4gf8H=EAj4L7f`VzF6;grGcNQeTm)%>J=2}X4-%eX<#h?dElyB6)TJeTtE(g z+@s1LYaDycXMr=Wm8>?qfl=fiz6Yue{z&!aCxQL$)M`H#XtUjot=1k^l^N0mTm;6D zlP}kRx@z-Q19%5)bzHr}Si72=O+&wHcIp#mr~WEyqz?lPz&2#3zX`lS8aI*V%Rv=o zjPlJt!{0-bDWC)BdE8##ZyI{uG<3@}bZc;XdTvchn?iotD;)Hi2c96G|EW?FmRb&0 ziF*JKfwPFFS4jaIfnz`q&<(5x7|Fq*B?Fr@(k*plrWY6jhLJ(R z_aYjw1-J~HLY8h8*?R_o;mkrl2dVQwBVe_zK@2QE3Cu*Rg2 zrpFQRx4;eHAkbVGWPz478jhNVe#`9AduKYE)~PDsgUn9`IHGD&o6(TB*);Ma?R8*- z$2D*Vcn|FK`oTaKFoEEoqs+z?)ue$3$g;me%$f)JhGrt0+*+?58l4FQVX@kRW(M`s4Kz?P&Y(o z7eHMQ#Q-%&lme(JB3&Y&W{7eCH9?dMs5&B50iddgN&%jT2((6_=P9TXM4_fiHRM1L zc;!Zz;Im=;CrmeY`e!Udf1fb5i@R--r1A;un8aGIesfqC=@2BZ1-P2-3!JhHeKBqZ z4|)L-9-G>fcR^PGEJGig2x-G7AxwV!2}667Ftz*crp1mR3#;hRp;7@!;5!fjCcPGAV5w8^;&yA(%5d%o0FY8VQ-r+Z zUaLyxBy@Z2IHlPYzKsZCzUh@5T7ire`9T`HK57FEYQ4>60z5hgh19Lr9ac094`2YX_ M07*qoM6N<$f`|r2QUCw| literal 1316 zcmeAS@N?(olHy`uVBq!ia0vp^@<6P>!3-qt#sn8LFfc^~_=LCuxz*LxXU?4Y|NsAq z6DJlgS)81fnNv^_6_=coUu2}OH*4-CD{H-~ex3O%+ZK4tZIr_{6lX z_BJCOHFkDRNeS^?JGOg!*$D~=hzJX-DJy8HE9q*gni(5-d$@#!hW7V%2M79u1^G8O z)=!$y9~u&zoSa-(SO~P&)6>(}*H=VDWX_y9Wo2d2(b0K%c|gY6wQK$S{46akH*DCz z!omV{s*R1!!Gi}I8XETQ-P_mK*V58rZ*LzM7`R};0-$VWW+sqC1OER0e0+SSrl!-T zO+%A{bD5Z!;Oy0_SHs!JjNIJZ_V)IfGiM?TLfDm+mB@mOjEu-!FE1}aK|!E)pkPT! z39=L>+r`BNQxGWP;o$)!fhM0ne;%s>k_2^ib$xt%fLhel)PR8o3~gp+W}x9tPENp} zh>VPskdOcdxVX4@L_|bLNXVKsYi7@$T~SfN&dx3)Bcr9IB_$82w|t z<-EQBgyo;&`{#v#DYc&2T zaS5z@_JQZpzbEzT)ZP7@~1LIYEIzqA@~vKGWK#+FL%Je7z=yRb^(usn_eSMDKN* z&)EOxR;f1chm*{W3nv=N{oI;;eO+{ZQ*_@x)?*0Y>k ze|rz>3B%)B{7kRIqH^wTlb!xMeBGTrd7n>BwJtctoEx#b@~NM<_MA_z8}>!)%r@8i zy>MSdYHo7(-CBjeug!99Y`)I7+~&k=?d!LU4K^g~s%Q47Gxlh0UMw7NL-O!{jt7Sx zyn6QT;mHTAlfJVZd%ufUyY|}q+uQ#i_{Yr7FZ=Cl@&|qn9xlGbhEwbBY$&=bxT0`j zqJxr+Qp-V0BQ8OE=`gw8wiCyXF!}aIOP)V9ZNiKreAo6TK0WnhO2~?TTfXop%-m^o zx?9n@fmvt&ryHkac9a)={>1IXt=rwz=;iHYDJgL(Y+86oSmTmatLJ8CWxd|?N_x)f z$4yc@XU&SfP=08y9Y0U(e*RS==S`#t}~* z9;T+;$;&x7{pYGNZQiz4>ewv1=0?X5o$b}jb{tuAvp8XqX`I2eJ9{d5CI!9wyfiiC zb+Xt27jY$}l)%`+CpG^qEGt=ERdrsT>`weRY3a<FVdQ&MBb@00a-Py#N3J diff --git a/src/app/valentina/share/resources/cursor/splinepath_cursor@2x.png b/src/app/valentina/share/resources/cursor/splinepath_cursor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f22d3864a83b8835b1ea86468c728fe1c5069400 GIT binary patch literal 1750 zcmV;{1}XW8P)n1DG@rasikW5K`m@ zFySHeGBkh*4Pm$dCM*Px;RBeE5R&8vV8THt1i*xX;8GZX2?HTP;Q%HCgpmRm_Yis* zIe>8up_}3W7`G6L31D18=%Tm)#vO!CiVt91K^QFn;|9W2Mi0Qafba#Q3!v;Flmb9m zL+GG10Lm6ZJEa3qmJmt}pzI*TDLsI)f^dbg0Wc;IBxK(eU}h&*U5%e zKrlQ`CDRh%jsJhE;2Q`F9-LS4WToWw3Le%8mZQAB z52~^N0V`q-?14AQZ0sL!fK}t|N_N_DRT{dMO`Bcw@9xjT0vDqX=o>ZO0cMctSo7MN z;guK!5nw*h1Q*vpT|dtqeT@a8=K(}@QLd!qJ<^JNWS}}ynT}=ig#pNS7!+VTu#wD@ zWFb<`lFXpS0&`fP2j!c(2rGADdPKnzWpOsoNGm{r-vgV;yjM_=1YW6z%Q5i3WT4KG zgSF5W=5;FEj|2D=Se2@ERtypPBp?V2vl&KG0Uq!muw|J3tlAGd4cxoLF_`pwrhbhq%Sx(^z`T-E}Bixg2XcAOM^RPr z03${RJ>1C-d_4utOX`-EEp4Jjz6mEtxUJnq^WWXaB)}j2$ZLqFr z%6{QQ@746?R({g1+;|#fK>#ndrQ6h`pUW0&Hnhj#;B2U?g2?pD>%ebcYp1;BHCEm0 zt3EGiEpXOHJAQT|wRCq+V4WeeRyG$-MWK0j=6}slwZH;}Un+bR_%I4j?18Sb2cRJC zN@tA;f`=4Y21H+M^ApcrOwI36EDL%g@aO&T>q6p}?JdwJ0p*~(=iR%wucgD8W1?!s s9IIP2)lvnkfTM2zHNz=QX-fI%e{ez|w?1@Rj{pDw07*qoM6N<$f>4wcFaQ7m literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/cursor/splinepath_cut_point_cursor.png b/src/app/valentina/share/resources/cursor/splinepath_cut_point_cursor.png index 4e13ae25a90d92390d0a0c77654a411fda91244c..848d9a86cd26cd24ab1e93ad670f0af5effff94b 100644 GIT binary patch literal 574 zcmV-E0>S->P)QpL)LMaN>6)GChNXQ{nu23l~i!-ZuPi``H_GZq_PUD+Qvh&T`@AotB zeJ8{JSco|st`m@;TPGqxKO&CQ38)Q`2GoN1l>v+#F$geHL>^#di1{IaksuZWRE{VD zs1)(DAfPft89*h7vVdhr{8$2DSrJPG6hSo6s1lHeIE4FniKjR=4DkIQ0a?U_*!V2A z-~c{gQy!p~Q#4U-K<8q;863>?xP@!!M041d2;Ya#*e{%6-gOV>5B_s*g9A98};PE|zSXjt#=htooDaPiUW7-V8Z( zhT~NLrZ9^gSS`Go@3AwpZWqo}0f5VR8yi2u?y4FMi#FEQ(YSQ{29mP@wTqYV%K!iX M07*qoM6N<$f@RzGrvLx| literal 1362 zcmeAS@N?(olHy`uVBq!ia0vp^@<6P>!3-qt#sn8LFfbJd_=LCuxz*LxXU?4Y|NsAq z6DJlgS)81fnNv^_6_=coUu2}OH*4-CD{H-~ex3O%+ZK4tZIr_{6lX z_BJCOHFkDRNeS^?JGOg!*$D~=hzJX-DJy8HE9q*gni(5-d$@#!hW7V%2M79u1^G8O z)=!$y9~u&zoSa-(SO~P&)6>(}*H=VDWX_y9Wo2d2(b0K%c|gY6wQK$S{46akH*DCz z!omV{s*R1!!Gi}I8XETQ-P_mK*V58rZ*LzM7`R};0-$VWW+sqC1OER0e0+SSrl!-T zO+%A{bD5Z!;Oy0_SHs!JjNIJZ_V)IfGiM?TLfDm+mB@mOjEu-!FE1}aK|!E)pkPT! z39=L>+r`BNQxI9i!@~o}1zK_b{CQ+?YO!^7b$xt%fTpRbsR6?i7!l0O%s}g$oScB6 z6d4&QAt3>b3vqGrh=_=gkdQTN*36zgyP~3kot<4qMn+3ZOG--0+}zy4!U7ms*4EZm zR#w2k2gVUFB3M~jb#!zVRYZ9KE!a>J!Lz#!2WAv~XHEwA*}k0)Q}+~QH0 zS#aug-lf}{LgzE~|Jn9-HqVEX%#8~t8p{35y}d2>eqvK}-S2O{*5!teCz#*eQv1AY zg6!_I1t;>EPUhd=EPlf9xE4RtZS%-Cx9b_E|2EIPwYm2EGGF$>Q_Q(HwxwTI^wys9 z>2~A38znzD^nNegcOxe^x%+Od!r$BF?`*2h@GZAFF?;s5o5ltk5_Z+Ad(`oJv^Fmm z4!9wC_&>*kLl0g(d-w3<1J+63*^a&cHg|SSnT&niqbHq{m;25C_%-<42f$dvA-JKQ(Q_j3a#4_7`7X_GC)P zihojOsd>6v(Yk?IXaCDT%Vc(x7k&Q3?ZmCy-PP#j?PVz`ams9Jct}{|l2xnc zW@lx+-t^SS-CZ6DBX8yD9sVdwsOI|kN!={|ky+^^0(=iXZdZMD@_ThnzAI0ih?Y)6_U%RYu^Q3zJW zaSnK@x$ZPxWu`-DxkxaX4xr^Cp*jLu4#E`909pou3P4Lhm_!XA@euBz2asq8UI8Q) z!UWy{Boe|n{s1HnLJ$Cnf>0tDfW$z!OK<>*fKV%d*h9EO?Eqp8VT^D9#1=xB0AdN@ zKf(nNI|xO>2M{X=^#TwZ2>(()0I`5@oB9HXJcLF7h%|&-GzLIqA>5>K03r#Y(EuU` z;RcNd5Ge@%&>R4ffzV6_apQ`mY@OS_R!qj=7AGoTqn*qFN+b#hL$bQBl zU>7hNs_|b zi!^>s0lxuVz{_q%P5>;2?^H5?AAq&UN;0U1k*88$0P_`gCz0{L3dm~OJZ;tg+9e@kK3w|2( zAp_WIU*|oI?LZ2qR(2b|6nnGJTh7z^9FmtV05iQhaS8X%AEy2ldfo(W<3V_e% zQP{gEbNkk-IkVK4E8gwPZnEBaXd#qABI+70Rl`pe*o{m#uWLF`t4<*cvSmmKbJTaU z^Zos^(%rcf1~4-PA5D&AdaKOJNOhToOJ(s2U?Xy8N_zim)?dIyWFhmkn~{N)ry@cu zjLekTQC${IWKonuR*eryHxVi$Q_n9^&$`0Y1aJW80N!#lGD+<>49;OYHZoxi-^rKG zIG7%`&nr<3sY;C?QBVZdc=tP0twzf1&nRwE>9zcVKYO#EuP>zU&B++Yah@2>MuzPO zQWdoN5edP?e!UJ+1!U}wp-;MYOWE*S<=ytK`05&1%VwiwCMU9q$lwK3~7Uu-^B(m#M z2ENj?*M&sY7_crpH|wh&WKJ*+e2Of$yO8qu2{P_YU>{QJbxI){zMiT(^b literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/cursor/triangle_cursor.png b/src/app/valentina/share/resources/cursor/triangle_cursor.png index e76f68d5190a4b8a0e68096265c295efaf4272f1..6fa1e897185f9da7d02c385b120371f81b081852 100644 GIT binary patch literal 596 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 literal 0 HcmV?d00001 diff --git a/src/app/valentina/share/resources/cursor/true_darts_cursor.png b/src/app/valentina/share/resources/cursor/true_darts_cursor.png index 791ad9c18b0ae425efe421ca0937bdcc531bc2ec..2a072f4d31d2047f9224597ae270f0fabb964f22 100644 GIT binary patch literal 602 zcmV-g0;TCfR-TY0h*3z z1khAO&>)~`i2VSXg4i!0cf{5K0J$O#3P?pnlgE0aQQg%`N5?iUmLF6my86(Lo(nu3 zVY#2dQXX=2;WcjH&H8x9c(qo0t6ZLsLO(Dw`zx5nY#YHEGXZD%=}iKnoDh%hEQSNm z&$gGgLOpo78brg_yG!>8-h~+8L&W8i%q1VNDSdlG`zz3&C~b_FhX#+fJw_+)W~tli ztg41JOyNk{HObfr)d^nhw4K6s=jY9Z?_1&ePFvH>&&;R$Yv3-7Sm zT~sC@Sp!RWh!;6boJ@dnBY@$YC*I8hX0kf#y@q*Y4g-Y&j!3-qt#sn8LFfh3V_=LCuxz*LxXU?4Y|NsAq z6DJ-#yq8l@5)|Oi%)-LN#FU?#8yx5-DkjFo#l^zHA}lN%9TmyU%*@Ehxc1Qc4X3uQ zJHBb-sjX{|ZIYLjHq_Vi^zvJ_Y?-{Ql(~s1CnqN>E9+5T2X|cDr4-5=kuwcP2WA^Vx96}3C@ROm0Q3vc5F-W#4PaOSB^VfvYp}gA z;5e+oULnEq+nD1&1A`j_gBLKwn3#aFKm%8=UTp{rOa=y3ka7k$K9D#ZqU<5lbFvKu00OKC$eW2r`7#M&q(bd)U@$msFQd3jQ z%*+G^G9(_IoScAGL`Fse9Rmz!adGj8h=`DokTq-8%$_~FqN0MGon1yoMoUXeN=nMy z+}y�vHhjI|dFoCGd$ zG5!-$P&N=P%6WVL37Z7Bk0Ptap7cxqM9ZiDJL5e6?U8?foHLz+ijQaRa%A$B|Mu(} z&&5B{B4(abf4|)nscGiTt!) z%C*+}y>MSdT54|d-CBjetFNuOx$&~ta+?#gy~A%A8f-||RnO~DXY0|rw^=#tzw&`1 zHuZGzaPxA0e|=q3d<)cm@?6| zU)yp*9mfny?*I?EP(QgBQ5}1j3^tydw^*ZPLa5M_$1Xu@&KQ*6`@_n^qh-LTC{i6F gc}1*BkICo?<5AAT>~Y)VK{P)c3Nm@DFTXB11KnugqA`G5FaZ{ zbfF94b3t^gD-)v&CAuRqY7Fi)_*mg1F@eNr)DXZ&R20Qnlt|E!Q40vP(w27Sy10WW z%|Pc)r_-5ff62+*%$#%2|NqVZ|3By6IZSI>)0)<$+J|p2Z?X-UEQQ(jqbUj@9MOKp z)st&Z>6LaVgeeyZ8J7Z>a*;4P0;U{jEghBvR6@-3;0jL@X=M@g1Dj0Lm7^X{7^DmJmt} zpzI)=QhESo1>vO00Z=f6@HVw)R%#75XbK5(_332sTHfy>wU#|=SW52BC(#zyh$5;R zcOW(Thmb&LG?0#QC^ zL?>Hf1E`HVV3a~Uhi&7zNjp1^^L2u25*+%1qj?M)6hT;pg9?m*Tsk4Yyd1zo#h7p$ zdJ&I_c6@uVG42g=ML<3&a2oewZ`=ustb@4SI8vaHBKR9Nn0)8qJ9H>v5&RPCMeA}o zs2lS|g>VRUac>X@z8#5IN zz{BIUsKgo&ZQicUe#TNczYxh+gE%I7aZ;33pwbkI>Oh+*3V;Z}JVjasDpAK2xDTib z0844Eqpz7;*Rged0g+I#T0(snAIu@$Os13GwLFsV_==B!HtGX5B}nuU^ha;jHp$bs ziU%;vaLBQi=+6%Iq{C=)lo@L*)J&{-6R#9Q3pw1#vQ}zq*p*>>DmwBzrv3v@Bxcq7 S)kY-%0000zH*DjDgiAtszkK# z-bO4{38)Ma1yq7~ivdbUBmqiAbOMxycufJ6g7^tgI3f$6P{d0{Kw*eHfI<*?0X;`N zcLC@rqFX@E5WfL*jp&P?g4i%Ph>|!3HLg{xfsVsr878WoqO!bM_7W}*U0A706R^1A( Qp8x;=07*qoM6N<$f)xe7$N&HU literal 1348 zcmeAS@N?(olHy`uVBq!ia0vp^@<6P>!3-qt#sn8LFff$`_=LCuxz*LxXU?4Y|NsAq z6DJ-#yq8l@5*ZQZ<>?(77Q@WK!od!otGA z!6`2*ZK$v3>E*}G&CSWdAulUsZeq&G$;ryfx@*UFKOav&ANPvVlF*Rgc3Ia_iDJcQE2WT%F8yhgV zAbtVLMn^?L90O##xVQjG9UUE@N+1IW)*f2F;ndc3$2V;}wRP>WO%Op34-X&%sAk!+ zWe^b}Nnkj`Rd!G7hO^Nak%`f82Ovx7>gxLV_y9%J)YLLFGl3BVjD4U=CnqPM7a}7g zfq?+@m$ucI z8yh>@nX_hkzi|x!8ojwB$S)Y#Qe14thnklz{mWQ;vA{{-5*On?Aq8av(W0EU_n%z) z$IB!7@6X}AD^@Pws`%~MHJ;~Tc216Nwx?}=zugq6d5!7Zq(5&?B&l*SUKLw>$NbX2 z58K4WIe^3i;;Vb07|p{wO2r6eq8SJZT^vI+&L<}*Fi12;u+C??dN%sXhm))G@3N`P zEI5^&bM?+X=WfRSKj&hjw|+dy+}O8HPVVPi>+*NE*7ir&U0=7h`kT??3FbF;WuMoZ zAp4uA@I*fA$@jPF8BQ1;(&A^@y-iBqrbJ@;@9lYa_h-AGHzYrI>l@OSsOHpdnWoWP=VOKrBN1eS#>(*Y~ zu>Z;j%2Fz=6aKurwfSn@_m#oR&(Efs34a`%BM8)7-(3isHj+&=-4z(muBofT4zpZa5uvn)f*@Y(54^Or>7i1CNG@t48o`*f#u!bE$@cJWAqkV+ zo$1W%%{3%xQ?r#TxPjfhPNY{fTibW~R6=vpHjT%7n@;|$ z+bW^&X2OQ80{U(yY@Y#rC*gn50{TWmI{|$mVNH7hm6!0J&H^eep<4l!m9VON0hN@n zBA$TCNk}4~QWE}^Oh9EM{3E%5N=Ue00i~C)?EVFmTEgGb5l~tQX$mN%geB<;D4m4A zq%WXU60#Cd8VQTC6Hp2Xf67)s;U(lDpwJTT$VWh7CES*ufI>>hTR`C?EXZF#p(M=f zjex>P=%s){NcbZnslJjh*F}Prk&d7!L$6i?uVm~n5lV%sv1B%>a%npMYX2xzuGzs8VoS;gIk zgll!D?_W$I&q$&KG$Z!4qk+$GL|91{iD8W5fjB|G>Hbl*f%j5KbQfk)=w~y>a1EDn z4#)9eH-WRd8~h3;Qc5-p0fd|UC|<=^_ymu23i?&&!7t#Y6cf!#!1iN>K_KUBgZS ze#Da*BsY_CpHV!7Gk8;U4FrC%^WZ0CQzYdj0G`6Pc!YRQfzNSJD3#01v~ZHgiLL~r z1bl#ZWLqT;Vqb!|dEp1$I85R>T#OR1nRVfMIh7!>IIQ88P`k%r1Rvt#m~l&5mvXzc zz!Fa4e9X?1uq;`%H-Q5Q;`RtP`$$gXCp?>=sm*rqnd>itq~TQ@kw9h%p=$ z)&Ns@-L}E+SPqtyVVn?_=KF>5{UF>Yz7*bg*VNS1)ZF7P&r$493}P#P00000NkvXX Hu0mjfc_xrt literal 0 HcmV?d00001 From 9d3257ef1cbbe2b2b5201dd6618258f928b5a5cd Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Sat, 2 Jan 2016 17:01:00 +0100 Subject: [PATCH 10/13] Adjust code to code convention --HG-- branch : feature --- src/app/valentina/mainwindow.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/valentina/mainwindow.cpp b/src/app/valentina/mainwindow.cpp index 3293236ae..38609233d 100644 --- a/src/app/valentina/mainwindow.cpp +++ b/src/app/valentina/mainwindow.cpp @@ -561,10 +561,12 @@ void MainWindow::SetToolButtonWithApply(bool checked, Tool t, const QString &cur emit EnableItemMove(false); currentTool = lastUsedTool = t; auto cursorResource = cursor; - if (qApp->devicePixelRatio() >= 2) { - // try to load HiDPI versions of the cursors if availible + if (qApp->devicePixelRatio() >= 2) + { + // Try to load HiDPI versions of the cursors if availible auto cursorHidpiResource = QString(cursor).replace(".png", "@2x.png"); - if (QFileInfo(cursorResource).exists()) { + if (QFileInfo(cursorResource).exists()) + { cursorResource = cursorHidpiResource; } } From 6ffa9d0055092b9a2548954c2d4120361a20993c Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Sat, 2 Jan 2016 17:06:19 +0100 Subject: [PATCH 11/13] Move set attribute to vabstractapplication --HG-- branch : feature --- src/app/valentina/core/vapplication.cpp | 3 --- src/libs/vmisc/vabstractapplication.cpp | 3 +++ 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/valentina/core/vapplication.cpp b/src/app/valentina/core/vapplication.cpp index c8c4374fc..c14082338 100644 --- a/src/app/valentina/core/vapplication.cpp +++ b/src/app/valentina/core/vapplication.cpp @@ -541,9 +541,6 @@ void VApplication::InitOptions() qDebug()<<"Command-line arguments:"<arguments(); qDebug()<<"Process ID:"<applicationPid(); - // Enable support for HiDPI bitmap resources - setAttribute(Qt::AA_UseHighDpiPixmaps); - if (VApplication::IsGUIMode())// By default console version uses system locale { LoadTranslation(ValentinaSettings()->GetLocale()); diff --git a/src/libs/vmisc/vabstractapplication.cpp b/src/libs/vmisc/vabstractapplication.cpp index 174652609..4fdc30c88 100644 --- a/src/libs/vmisc/vabstractapplication.cpp +++ b/src/libs/vmisc/vabstractapplication.cpp @@ -69,6 +69,9 @@ VAbstractApplication::VAbstractApplication(int &argc, char **argv) #endif // QT_VERSION < QT_VERSION_CHECK(5, 3, 0) + // Enable support for HiDPI bitmap resources + setAttribute(Qt::AA_UseHighDpiPixmaps); + connect(this, &QApplication::aboutToQuit, this, &VAbstractApplication::SyncSettings); } From e89f730b38f1a17561a925aea79d1ac0823b54c1 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Sat, 2 Jan 2016 23:38:02 +0100 Subject: [PATCH 12/13] Move and refactor tool cursor generation script --HG-- branch : feature --- scripts/generate_tool_cursor.sh | 22 +++++++++++++++++++ .../cursor/svg/generate_tool_cursor.sh | 16 -------------- 2 files changed, 22 insertions(+), 16 deletions(-) create mode 100755 scripts/generate_tool_cursor.sh delete mode 100755 src/app/valentina/share/resources/cursor/svg/generate_tool_cursor.sh diff --git a/scripts/generate_tool_cursor.sh b/scripts/generate_tool_cursor.sh new file mode 100755 index 000000000..da7e142ba --- /dev/null +++ b/scripts/generate_tool_cursor.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# usage: +# $ ./generate_tool_cursor.sh + +PATTERN=*@2x.png +TOOLICONPATH=../src/app/valentina/share/resources/toolicon/32x32/ +TOOLICONS=`ls $TOOLICONPATH$PATTERN` +OUTPATH=../src/app/valentina/share/resources/cursor/svg + + +for var in $TOOLICONS +do + basename=${var##*/} + basename=${basename%.png} + basename=${basename%@2x} # remove optional @2x suffix + if [ ! -f $basename@2x.png ]; then # always prefere hidpi version + sed "s/<>/$basename@2x/" $OUTPATH/template_cursor.svg > $OUTPATH/${basename}_cursor.svg + else + sed "s/<>/$basename/" $OUTPATH/template_cursor.svg > $OUTPATH/${basename}_cursor.svg + fi +done diff --git a/src/app/valentina/share/resources/cursor/svg/generate_tool_cursor.sh b/src/app/valentina/share/resources/cursor/svg/generate_tool_cursor.sh deleted file mode 100755 index 084654a1f..000000000 --- a/src/app/valentina/share/resources/cursor/svg/generate_tool_cursor.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash - -# example: -# $ ./generate_tool_cursor.sh ../../toolicon/32x32/*@2x.png - -for var in "$@" -do - basename=${var##*/} - basename=${basename%.png} - basename=${basename%@2x} # remove optional @2x suffix - if [ ! -f $basename@2x.png ]; then # always prefere hidpi version - sed "s/<>/$basename@2x/" template_cursor.svg > ${basename}_cursor.svg - else - sed "s/<>/$basename/" template_cursor.svg > ${basename}_cursor.svg - fi -done From 000bbd454ef5888c82a5e21013a3a52ce91f7f2b Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Sat, 2 Jan 2016 23:57:26 +0100 Subject: [PATCH 13/13] Use same icon on cursor as it is on the tool button for the arc intersect axis tool --HG-- branch : feature --- src/app/valentina/mainwindow.cpp | 13 ++++++++++++- src/app/valentina/mainwindow.h | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/app/valentina/mainwindow.cpp b/src/app/valentina/mainwindow.cpp index 007b84b7c..6df063274 100644 --- a/src/app/valentina/mainwindow.cpp +++ b/src/app/valentina/mainwindow.cpp @@ -951,6 +951,17 @@ void MainWindow::ToolCurveIntersectAxis(bool checked) &MainWindow::ApplyDialog); } +//--------------------------------------------------------------------------------------------------------------------- +void MainWindow::ToolArcIntersectAxis(bool checked) +{ + // Reuse ToolCurveIntersectAxis but with different cursor and tool tip + SetToolButtonWithApply(checked, Tool::CurveIntersectAxis, + ":/cursor/arc_intersect_axis_cursor.png", + tr("Select arc"), + &MainWindow::ClosedDialogWithApply, + &MainWindow::ApplyDialog); +} + //--------------------------------------------------------------------------------------------------------------------- void MainWindow::ToolPointOfIntersectionArcs(bool checked) { @@ -1537,7 +1548,7 @@ void MainWindow::InitToolButtons() connect(ui->toolButtonArcCutPoint, &QToolButton::clicked, this, &MainWindow::ToolCutArc); connect(ui->toolButtonLineIntersectAxis, &QToolButton::clicked, this, &MainWindow::ToolLineIntersectAxis); connect(ui->toolButtonCurveIntersectAxis, &QToolButton::clicked, this, &MainWindow::ToolCurveIntersectAxis); - connect(ui->toolButtonArcIntersectAxis, &QToolButton::clicked, this, &MainWindow::ToolCurveIntersectAxis); + connect(ui->toolButtonArcIntersectAxis, &QToolButton::clicked, this, &MainWindow::ToolArcIntersectAxis); connect(ui->toolButtonLayoutSettings, &QToolButton::clicked, this, &MainWindow::ToolLayoutSettings); connect(ui->toolButtonPointOfIntersectionArcs, &QToolButton::clicked, this, &MainWindow::ToolPointOfIntersectionArcs); diff --git a/src/app/valentina/mainwindow.h b/src/app/valentina/mainwindow.h index 3411c3bc1..0aa106f60 100644 --- a/src/app/valentina/mainwindow.h +++ b/src/app/valentina/mainwindow.h @@ -122,6 +122,7 @@ public slots: void ToolCutArc(bool checked); void ToolLineIntersectAxis(bool checked); void ToolCurveIntersectAxis(bool checked); + void ToolArcIntersectAxis(bool checked); void ToolPointOfIntersectionArcs(bool checked); void ToolPointOfIntersectionCircles(bool checked); void ToolPointFromCircleAndTangent(bool checked);