From f5983480464a24a0513386edb0dd9b5403fecbd8 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Sat, 17 Sep 2022 01:25:46 +0200 Subject: [PATCH] More images to SVG --- src/edt/edt/edtPlugin.cc | 18 +- src/icons/icons.qrc | 27 ++- src/icons/images/box_24px.png | Bin 0 -> 486 bytes src/icons/images/box_24px@2x.png | Bin 0 -> 816 bytes src/icons/images/cm_add.png | Bin 815 -> 0 bytes src/icons/images/cm_add_24px.png | Bin 0 -> 1006 bytes src/icons/images/cm_add_24px@2x.png | Bin 0 -> 2029 bytes src/icons/images/cm_diff.png | Bin 797 -> 0 bytes src/icons/images/cm_diff_24px.png | Bin 0 -> 937 bytes src/icons/images/cm_diff_24px@2x.png | Bin 0 -> 1777 bytes src/icons/images/cm_erase.png | Bin 741 -> 0 bytes src/icons/images/cm_erase_24px.png | Bin 0 -> 922 bytes src/icons/images/cm_erase_24px@2x.png | Bin 0 -> 1721 bytes src/icons/images/cm_mask.png | Bin 888 -> 0 bytes src/icons/images/cm_mask_24px.png | Bin 0 -> 877 bytes src/icons/images/cm_mask_24px@2x.png | Bin 0 -> 1671 bytes src/icons/images/cm_merge.png | Bin 780 -> 0 bytes src/icons/images/cm_merge_24px.png | Bin 0 -> 1032 bytes src/icons/images/cm_merge_24px@2x.png | Bin 0 -> 1865 bytes src/icons/images/partial_24px.png | Bin 0 -> 777 bytes src/icons/images/partial_24px@2x.png | Bin 0 -> 1485 bytes src/icons/images/path.png | Bin 575 -> 0 bytes src/icons/images/path_24px.png | Bin 0 -> 688 bytes src/icons/images/path_24px@2x.png | Bin 0 -> 1288 bytes src/icons/images/polygon.png | Bin 504 -> 0 bytes src/icons/images/polygon_24px.png | Bin 0 -> 717 bytes src/icons/images/polygon_24px@2x.png | Bin 0 -> 1453 bytes src/icons/svg/box_24px.svg | 153 ++++++++++++++ src/icons/svg/cm_add_24px.svg | 273 ++++++++++++++++++++++++ src/icons/svg/cm_diff_24px.svg | 285 ++++++++++++++++++++++++++ src/icons/svg/cm_erase_24px.svg | 273 ++++++++++++++++++++++++ src/icons/svg/cm_mask_24px.svg | 273 ++++++++++++++++++++++++ src/icons/svg/cm_merge_24px.svg | 268 ++++++++++++++++++++++++ src/icons/svg/partial_24px.svg | 232 +++++++++++++++++++++ src/icons/svg/path_24px.svg | 218 ++++++++++++++++++++ src/icons/svg/polygon_24px.svg | 256 +++++++++++++++++++++++ 36 files changed, 2258 insertions(+), 18 deletions(-) create mode 100644 src/icons/images/box_24px.png create mode 100644 src/icons/images/box_24px@2x.png delete mode 100644 src/icons/images/cm_add.png create mode 100644 src/icons/images/cm_add_24px.png create mode 100644 src/icons/images/cm_add_24px@2x.png delete mode 100644 src/icons/images/cm_diff.png create mode 100644 src/icons/images/cm_diff_24px.png create mode 100644 src/icons/images/cm_diff_24px@2x.png delete mode 100644 src/icons/images/cm_erase.png create mode 100644 src/icons/images/cm_erase_24px.png create mode 100644 src/icons/images/cm_erase_24px@2x.png delete mode 100644 src/icons/images/cm_mask.png create mode 100644 src/icons/images/cm_mask_24px.png create mode 100644 src/icons/images/cm_mask_24px@2x.png delete mode 100644 src/icons/images/cm_merge.png create mode 100644 src/icons/images/cm_merge_24px.png create mode 100644 src/icons/images/cm_merge_24px@2x.png create mode 100644 src/icons/images/partial_24px.png create mode 100644 src/icons/images/partial_24px@2x.png delete mode 100644 src/icons/images/path.png create mode 100644 src/icons/images/path_24px.png create mode 100644 src/icons/images/path_24px@2x.png delete mode 100644 src/icons/images/polygon.png create mode 100644 src/icons/images/polygon_24px.png create mode 100644 src/icons/images/polygon_24px@2x.png create mode 100644 src/icons/svg/box_24px.svg create mode 100644 src/icons/svg/cm_add_24px.svg create mode 100644 src/icons/svg/cm_diff_24px.svg create mode 100644 src/icons/svg/cm_erase_24px.svg create mode 100644 src/icons/svg/cm_mask_24px.svg create mode 100644 src/icons/svg/cm_merge_24px.svg create mode 100644 src/icons/svg/partial_24px.svg create mode 100644 src/icons/svg/path_24px.svg create mode 100644 src/icons/svg/polygon_24px.svg diff --git a/src/edt/edt/edtPlugin.cc b/src/edt/edt/edtPlugin.cc index 5da6ed90a..10416a756 100644 --- a/src/edt/edt/edtPlugin.cc +++ b/src/edt/edt/edtPlugin.cc @@ -261,12 +261,12 @@ private: }; static tl::RegisteredClass config_decl1 ( - new edt::PluginDeclaration (tl::to_string (tr ("Polygons")), "polygon:edit_mode\t" + tl::to_string (tr ("Polygon")) + "<:polygon.png>" + tl::to_string (tr ("{Create a polygon}")), 0, &get_shape_editor_options_pages), + new edt::PluginDeclaration (tl::to_string (tr ("Polygons")), "polygon:edit_mode\t" + tl::to_string (tr ("Polygon")) + "<:polygon_24px.png>" + tl::to_string (tr ("{Create a polygon}")), 0, &get_shape_editor_options_pages), 4010, "edt::Service(Polygons)" ); static tl::RegisteredClass config_decl2 ( - new edt::PluginDeclaration (tl::to_string (tr ("Boxes")), "box:edit_mode\t" + tl::to_string (tr ("Box")) + "\t<:box.png>" + tl::to_string (tr ("{Create a box}")), 0, &get_shape_editor_options_pages), + new edt::PluginDeclaration (tl::to_string (tr ("Boxes")), "box:edit_mode\t" + tl::to_string (tr ("Box")) + "\t<:box_24px.png>" + tl::to_string (tr ("{Create a box}")), 0, &get_shape_editor_options_pages), 4011, "edt::Service(Boxes)" ); @@ -276,7 +276,7 @@ static tl::RegisteredClass config_decl3 ( "edt::Service(Texts)" ); static tl::RegisteredClass config_decl4 ( - new edt::PluginDeclaration (tl::to_string (tr ("Paths")), "path:edit_mode\t" + tl::to_string (tr ("Path")) + "\t<:path.png>" + tl::to_string (tr ("{Create a path}")), &get_path_options, &get_path_editor_options_pages), + new edt::PluginDeclaration (tl::to_string (tr ("Paths")), "path:edit_mode\t" + tl::to_string (tr ("Path")) + "\t<:path_24px.png>" + tl::to_string (tr ("{Create a path}")), &get_path_options, &get_path_editor_options_pages), 4013, "edt::Service(Paths)" ); @@ -414,19 +414,19 @@ public: if (cm == CM_Add) { combine_menu->set_title (tl::to_string (tr ("Add"))); - combine_menu->set_icon (":/cm_add.png"); + combine_menu->set_icon (":/cm_add_24px.png"); } else if (cm == CM_Merge) { combine_menu->set_title (tl::to_string (tr ("Merge"))); - combine_menu->set_icon (":/cm_merge.png"); + combine_menu->set_icon (":/cm_merge_24px.png"); } else if (cm == CM_Erase) { combine_menu->set_title (tl::to_string (tr ("Erase"))); - combine_menu->set_icon (":/cm_erase.png"); + combine_menu->set_icon (":/cm_erase_24px.png"); } else if (cm == CM_Mask) { combine_menu->set_title (tl::to_string (tr ("Mask"))); - combine_menu->set_icon (":/cm_mask.png"); + combine_menu->set_icon (":/cm_mask_24px.png"); } else if (cm == CM_Diff) { combine_menu->set_title (tl::to_string (tr ("Diff"))); - combine_menu->set_icon (":/cm_diff.png"); + combine_menu->set_icon (":/cm_diff_24px.png"); } #endif } @@ -528,7 +528,7 @@ private: }; static tl::RegisteredClass config_decl30 ( - new edt::PartialPluginDeclaration (tl::to_string (tr ("Partial shapes")), "partial:edit_mode\t" + tl::to_string (tr ("Partial{Edit points and edges of shapes}")) + "<:partial.png>"), + new edt::PartialPluginDeclaration (tl::to_string (tr ("Partial shapes")), "partial:edit_mode\t" + tl::to_string (tr ("Partial{Edit points and edges of shapes}")) + "<:partial_24px.png>"), 4030, "edt::PartialService" ); diff --git a/src/icons/icons.qrc b/src/icons/icons.qrc index 5f2432663..5b7b34a29 100644 --- a/src/icons/icons.qrc +++ b/src/icons/icons.qrc @@ -26,7 +26,8 @@ images/back_16px@2x.png images/blue_flag_16px.png images/blue_flag_16px@2x.png - images/box.png + images/box_24px.png + images/box_24px@2x.png images/breakpoint_16px.png images/breakpoint_16px@2x.png images/breakpointmark_16px.png @@ -50,11 +51,16 @@ images/clear_edit_16px@2x.png images/clearbreakpoints_16px.png images/clearbreakpoints_16px@2x.png - images/cm_add.png - images/cm_diff.png - images/cm_erase.png - images/cm_mask.png - images/cm_merge.png + images/cm_add_24px.png + images/cm_add_24px@2x.png + images/cm_diff_24px.png + images/cm_diff_24px@2x.png + images/cm_erase_24px.png + images/cm_erase_24px@2x.png + images/cm_mask_24px.png + images/cm_mask_24px@2x.png + images/cm_merge_24px.png + images/cm_merge_24px@2x.png images/ct_31px.png images/ct_31px@2x.png images/dark_12px.png @@ -131,12 +137,15 @@ images/nophoto.png images/options_edit_16px.png images/options_edit_16px@2x.png - images/partial.png - images/path.png + images/partial_24px.png + images/partial_24px@2x.png + images/path_24px.png + images/path_24px@2x.png images/pause_16px.png images/pause_16px@2x.png images/photo.png - images/polygon.png + images/polygon_24px.png + images/polygon_24px@2x.png images/prev_topic_24px.png images/prev_topic_24px@2x.png images/properties_16px.png diff --git a/src/icons/images/box_24px.png b/src/icons/images/box_24px.png new file mode 100644 index 0000000000000000000000000000000000000000..ddad5610c102b6bcc3cdce9fdaf5cd7f62ab6ce7 GIT binary patch literal 486 zcmV@P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10dq-2 zK~zYI-IP6U!axv(zd@KHO4=MCwBZmwKtvfSH=smyMl;bQlM$c{amecNr6Uo5s`b?c9ZX@ zE}DQp7!2Bu<1ic!+n(pGtkA43xrmGa)NveLEEd{owG_}G2o$JwRCNT~87z%4cdqMR z8Dp4CCID!(hA4z+4RN@?7uBK=;t+X!+jn98UWv%9s$HNoDI_Sag~-!8syY^t(Qe2= z5bVuMV@P61HrsESJ4swp+Z@cHVfTL4>DcYmw49(!C@*j_`YHq`wWCf81*#Af*>{9P zfhq*0{tF`VjX)KGA|X}i&hdR8pm(N&n*Lj43!|!X+Ce4%&xk#|LU+#di-(P!8?q3! z&$?DLWbtwwJI(CpRdsx_0zX4fRWZg~yRLiH@Ap5a)9FV|&O_L!54Kkg;M_a7jL`Bo cc>gKB08n$;xX+szS^xk507*qoM6N<$g47VulK=n! literal 0 HcmV?d00001 diff --git a/src/icons/images/box_24px@2x.png b/src/icons/images/box_24px@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..44b8f1cfc3fd16cd42267bf2373b6a578f8edb44 GIT binary patch literal 816 zcmV-01JC@4P)C3D)9LhY0sM?X01}c|EEZs9 z+}+(J3|Ffa0Kl>=Fc+sHX8r&?W#FiYnHj!+(XBs$Iy3(S0LO7|JkM*!Bj4?IF&qvP zC;0m%KKS%^$9sp2J^xg@V4vQ6lR6M(U^E)7+wJy7tXs91#U0kNtR8@5D>aeAzY^31 zN98~w*0SO~Dbi=qzaj&A2`LHwFa2w-sepk4ITWbung;sUJHVVzfhrwQcX^EiDuOxb zUjvN;m#u$5(uIzrU!eX0fPxs;YEi5cZ;;sz2aNB#ryw6qAo%qIGOq5+o{?l0EGef+O2+a#*O-o8M8_k-Q z9A)4F@IJn99Ov5eyk>l_)9Gv`lgTfj1Q|$AOB~193Px#24YJ`L;(K)qX0$juPW65000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyZ1 z77!B$`!|vR0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HRA^-&M@dak?_?!z0007p zNklL~H^gSg8;}5K^glheU;4u@O|z zAVNaGMo{n%C@SWXfDvM05N)C{!4zVl29oUE?(9B`o!!~n3wMd$gXMiUv-^Gf{>11bhrM5Hf&gHkHp{}%yeyogBSZde2DqtQ6LO*K{JTMB$;f?21VO54ZmTg+c-M)}W0di69Zw)qIMIz$KuV=_2z$ znxdr?kByB11y+cy0$2-?TJ_k?o)Gn}3-O2_uvsI;HMb{M*krzt<0!RhXxba-1LQa6D` zChmy5yCKf01NQVzJ-7JtLyISeEPj7C#ZGsJ$UvvaKxeX+IcRUML*(NQzKUm2q$wTU zol8d!C&TCItQ|_Z2&}-UYx_Q%-*nBleIM!8U$Trq(OeaId2W~}c~ifBbZa9d(Mrho tC7hUkm5gu4m2%d7^vy;)Ecpjg`3pd?0Dt^9@WucD002ovPDHLkV1h_oXmS7m diff --git a/src/icons/images/cm_add_24px.png b/src/icons/images/cm_add_24px.png new file mode 100644 index 0000000000000000000000000000000000000000..94fdb614367b135c9924d7ec92667b3211890c70 GIT binary patch literal 1006 zcmVpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H11A9qC zK~zYIy;V(UTvZhQ&ftA-QZth@pwtwNR5C>gHi6c>*}blWDj0F)!k;!!p=orYGwB$! zap6u>T)C*RE0q!q6%;}0RO%3kkXT9(f=-#VNv*Aubdt&B%}+iTcV;qg@)B(p9yna? z9 zOeT}``~A+Y2rSDwuax3w{4FxOKxR_p?cc~huaFB<92tC-N-0{F_2sSzNZJ54!At98 zF;5oP$n;NS>LPU*?S}uZ*133L`&_${1C$+rgs3Kf1j+^dZ5tDjuK!*^CG+@jlu9X% zoQaW6mR!GEtsqhnK1DJWiA0u_QXCo@%2X@anV^_=iCPt%D>wC;eE(Mfjw5GcR7!C)I;b_tq{wqe$uIiIiC4&#MRN5PM}~)}lwvd*UEZz&sS=1tg6Ye; z=lhR9%pjOa0bloPE&M^iYytc&fVo%id-@@J+CcIefX76HjRbCytAdi?%FWI1W;0*} z0W(-xn*lQbhz~3|xt;WFAaL|a`u#ijg6+VC6M))N0S&m_2msfU@G1ZO0Q$YM-%3z& zYE^7}GYF_AzzAT)6>&0BoYZVKR^G{&MkWUd2nSBc=`jtY(dxFJifi&imrY4 z)wL)HJn#gV&wxwUz|U;Njy($7w$a_)J+X6(NJyX^5FcPP2;42g2Do|)vB&^y+s1HY0L(4`r2;tq zB9Oiee*P@rWWh`dvB8r%?)BI7Pn%*Ig$J<%0hExiLuF z0S$iP1OP&g{|J&tMdVVg0?V>aE2Z$xr$1<+NexbF&>DEOV literal 0 HcmV?d00001 diff --git a/src/icons/images/cm_add_24px@2x.png b/src/icons/images/cm_add_24px@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4b5170061cb01354097218e44f2e3bda2f159a08 GIT binary patch literal 2029 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 bK)Qbcp0f$K65jK^00000NkvXXu0mjfUT#~H diff --git a/src/icons/images/cm_diff_24px.png b/src/icons/images/cm_diff_24px.png new file mode 100644 index 0000000000000000000000000000000000000000..2c48b683a567fcc597a508840c262b9eda48230d GIT binary patch literal 937 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 Xrtzah4r5)?00000NkvXXu0mjfrwT#4 diff --git a/src/icons/images/cm_erase_24px.png b/src/icons/images/cm_erase_24px.png new file mode 100644 index 0000000000000000000000000000000000000000..5f37f9d87e2393493263cabfcc18f1f33d9a3814 GIT binary patch literal 922 zcmV;L17-Y)P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H111CvD zK~zYIy_MfpEvAD%fKta3vYVWfHFFI)sqV$qqn^ndN~keu)?S;F+YfL7b1fH zfmk@yc_D-{XM~Q52+JI?AZRB?$LvK|hYj5fGc-+`rp@_yaZb*X^wi8=_`;WS9?tW= z-|ustAFs&&u_h-cm!i>V$Fi(tATf-YnVFl>XtWcH#q3iNjE#+TDwPV+XcQ4S234g} zsW3i1esC%R%d(bLmFt-WsQ&>^e~0Z~q4qQU`4feA-$7NeEUS1b0w5tGP=Dwhez*^Z zd(hc~$3McOAMo5r4DECJV8YIh3|MYg#61!b#OPTO!LvC!QJgX6+>1xxE6?XLs49hg z77ljdpxKKc=_kGlRFlbMLsdzoQqOvkj3C$>NNO+Xj^p$QZurk9VSb|tI(yJ*QOIXe zRdTsp(^p$tTwFXBK{}mosw$aGrtxACJg&f_yKu1EQ&a^azy+Tm;rkmO)jq$_B%c|u z+@m1Ljx!*Je#01pPb9$8P}Tk#sv@6Y^PWsiO^JwHHpaOBvj1`<5_!e|tgf!+`$vd~oOfOK3lTYg(nv9Ws0m}t9X4(UyO= zU0GR?Znrz2X?}h_cvn>^m&-CcJKJfu+hf6pAjuEEfd{vs-N132AbG`N(Y9^7Q!15; zLxZs9I1cPSf$s|xF1-;xQUZbpU%_w7u;1vfqR{H__jy&++=lOR@NFt|q&z2RH(SNvG4jKBx{UuL9LnD%Dg~3fXJWtieug1c9&oq)zUkXCLe2ovl#>f5ZMW3c2@C zRj%jL(5gf0FSz#!-2E8td6coPAkn)kW@q z?w4-&`DAsw9^y$cFTE=4Y>AXV5^)d3TwDsOPsHy7%d!?!RX+Ii>!6cq)g>6$$8hKY z@ecR>-v9ExsH(){@v8&BX!y!B#suj9_rnlY^`CT?tOY+O0*Isa+>1M0ya4789o?*IS*07*qoM6N<$f|IwjhX4Qo literal 0 HcmV?d00001 diff --git a/src/icons/images/cm_erase_24px@2x.png b/src/icons/images/cm_erase_24px@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..731db133882d58b3ffdecb1ff53d7608be58eb59 GIT binary patch literal 1721 zcmV;q21fabP)+vj@_RRw|~yPy|=w>$K-)8 z`OeME~=WYOP<(X(-!T=Zu1UN7-KmaAFq5b&1HoC(2fh0(l3|Maaa-<7}(QI=y zlDDprGk=oPSIMa>WF$yVUM43lk>QKv`0wP+A^MuOo6X3f)g-V+QItX1_{E7U1&qHy z-W(!toaf@-XX)GdZpL^;Q3jA_5t9^VTCCB!1|-{s5c>guw?+Y~0IB^xwn46${fP{x z>S-!!UQT0m2qD_@5C~cnIfW3aT>?34AlrjvJY_uUeq`eT+x@PXJY-p7N`Md#uhpKC zF{xhZ1cVS90f6L4(T$Op01d`j>@5HD4Crkk+mTv?Tw0Jc&cys3dOfbpB5n1$xj28D zT%1qo9Jx4`DNkX^*g;tr78XVt8ylz7^_!ZSrW1+8h_T)Z5QvjYakhFrIoqVq>(Lo+ zAaI6cyQC3WT`pJ5h}YcQJhj3E;)PDyj0S^227|#I0@8bgWW+9>T>{p-kcH2$^hvv- zc={QLlgT)ljFHJ0eS30U$m8+E46ZTX)6>JAo}Pj(p87w2!& zC#?gI#}hMIbP7&gJg$Ek*!+}n=@dR7Z`f0tn3Vh zLbd7lP$;yirl#g+lKE~mUNw+uPd}U7arHuPfS8X3>5eW6&%27#3E z8(srI3=a>dYwQHDjigfup$Z{RlJxog{tU$W_3H<>Y}xXYMGrdxtgEf9T?YUgpRLxu z4t)-&%V_)ZG`hb#kGi@#xy{Ma34m4sDgdCWs_K*3*;$a>p6)CfjqVphBu(MTZ2+nP ztdqWG`t5wL7NCmm-XQ>hq9}uYzkk0G$NE;{>i2pA&%L2Fc%&*_cM8B1N<0fvfm*c? zq8b1=KdBASZ=V6`a@J+vJd&<&ddpGdt;9XNaWlK+C^k>fMWcy-$;2$VplM=ul3v&Q znP}AIaupT+n&rg1cJ0c9)2*&%F5U`}a}(rTSkq|OGRL+-AZt7q?y%LfJ13!WyWPfw zCSpipipq(7?iQW#?}N0(o*`z|7}YFDEXc5B&_>k@Plw zALP1Fn|C)EpCMy2WNcc~!ESP(i#&IbJbQpV(@CCbC+8#N{G_IHlk~Y;a`8MZWOQ7o zC@=%o=YU}(IzQeE0Of=^MQPFTAZaSo^qEH$J1`51$0ow6V+i3CP>yOKt#!c=SmPFPi#e&bb5G zda4TX)>moUOwWNlC-HK&bF&~WJ@Tq-xP|d%aaF#%R_P!sB=RDz+`4sZCZ6{l?L{(~ zGyoBd&w#O+tN~VeLm^G^XLLL}`qC^dCYP}1>kAp<6h*0rNj~6^o)2ETcI}9E3u1L=-iQKpbLOcE>sj{ zu&=MrDxSZm($LUQ@AvzS*<2TZy;g13q$-T3^bl6zUj_2W{btVtF_r%Sb!moNq<;N9 P00000NkvXXu0mjfMzA$B literal 0 HcmV?d00001 diff --git a/src/icons/images/cm_mask.png b/src/icons/images/cm_mask.png deleted file mode 100644 index 304bb9ef09c34832a38adbe2ef7884bd782564b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 888 zcmV-;1Bd*HP)Px#24YJ`L;(K)p8!8|4z2?L000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyZ1 z7790u)hU<&0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HRA^-&M@dak?_?!z0008d zNkl-aTVP&_xAQS9~vDP=Iy-Y{pbDP$IN=5 z3>?FZcNE8J`V~i8VxS+uvaCtRaVV8ar0d||;FVMl)c+PhB>-ihE+Pd3N~wl^EdV4Z z7ZIT_wTE~=uq;bh<7fkL94Egk0+A2ehsZDL{}!NBDrGxy1d#_iFd$Ko*Z-3TQP^VK z0Q?^hvq$%2DJ&

%1}+2TrYtf)7AZ2{YR?(@lb+@{ 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 R$n*dJ002ovPDHLkV1mbk8rA>+ literal 0 HcmV?d00001 diff --git a/src/icons/images/cm_merge.png b/src/icons/images/cm_merge.png deleted file mode 100644 index 11dcb87cca26057324d218b78da6f409c5fad379..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 780 zcmV+n1M~ceP)Px#24YJ`L;(K)p8!8|4z2?L000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyZ1 z76&A{#TE+y0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HRA^-&M@dak?_?!z0007G zNkl)AiHJs5^9(QwV#ls<@0KGN z6(R=Dto{!fbx`C$o&rW$@LWyNL9T1y({x}`AXiAP-v9~&P>$&Q+08nL0y`Pcy4)c8 z{gvV?7hH+bug~5likj@2qgn)7T1pBH0EjQ01LSwmmm#22V7(vH+M-ST>Z6!edN#V{ zJ28L`fOvA5{`}y|5-hLz1OGtxJ0S#EKndKH7#}@e$}hE(-eg&I9SppIA$q50mn|wEJ`l zBI-v`Y6G|mpdC~Z^E^V43i6<;SBMD)7Yplad;`~V zz#q}4SHQ+v095Plu!?w|h6}*k2evfNEV&zars6=SNbWs>*mnfU?cSKGNtwE=GM_wr z195l`$}FM50RvA0)x-X1PEJ3e`ksM{jyw#vDn z(O%vJ3WenUbK78rL3HX+jhdQWUOs$s0EkW;C~30qm2>bS@ktH2c5}*eUzp~XEO5}~ zF`#D``zXqjs_NBUHX0S10Y6q^g6ow6J&oZoD~~=eOhd|lAcMa`Y$4RMc4p520000< KMNUMnLSTYEmr_~) diff --git a/src/icons/images/cm_merge_24px.png b/src/icons/images/cm_merge_24px.png new file mode 100644 index 0000000000000000000000000000000000000000..11b8de5a09cba16cd297c23a0781abb89441795d GIT binary patch literal 1032 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 literal 0 HcmV?d00001 diff --git a/src/icons/images/path.png b/src/icons/images/path.png deleted file mode 100644 index d6759d24256d202107f67fafab1e5bb383f46794..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 575 zcmV-F0>J%=P)WFU8GbZ8({Xk{QrNlj4iWF>9@00E;(L_t(Y$L*BAN?bt{ z#(&31z{)mNgtRGaZ3HE+V3}g`26=-;(&Pzz0$afc5cVz#DN+T&GDK3@N$wxBGwb~< zW_IrEYC_0fvGKrR&Yih@=bZ1GIq=B#q9>dkU=ZUU`N7H(pvrs)7{)cV01wxF#jBjqTV?9rpXBsLsCo?7&A#T#ddRc6vOJK>y(ZXc|Cm z^L?jDM$u~iX#UQ336m<`^Ag-_trsZDZq+|i0o5lbD N002ovPDHLkV1gS4`3(R7 diff --git a/src/icons/images/path_24px.png b/src/icons/images/path_24px.png new file mode 100644 index 0000000000000000000000000000000000000000..b439108e97f0ddc21afcd6a082fbdc4fd914b64f GIT binary patch literal 688 zcmV;h0#E&kP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10zFAY zK~zYI&6P1|6j2a{zjxfmLM4I_Y$P^zm)b^)1MLJ`TWw50V?y>~JPYp-Bp?V@+KFN* zf{-d{(j*8r=2j2{V-b)!&nFW|s~nc=$u@f#G2MJC6uqs>(cgU7oqnPs34ucW2tQvI6%X=_cIb)}i%-Y_7r5cq)5 z_E$i0&StiC4-ndDy?cf^JOGOiUYWoKAbC~jj5>c>#J>jG&L9+8UiW%+*vsgGxvqQEaU9Bb%5bP3j-1H8icUahZo=7H+^$aJI1c4|58%?%XzjALkt_eVfXM$i zllpHSrT*rZj^kSE%h_Qk>HXN)SiM**GFftwzXK9lSwx@aqAzvn1$z4gLW}0BXtosX z*;t`8IvkDb(Q9aZxvl%;7q@DR8BoxG@1J8)V=*&A@6K(*`TLk-r=sGq$mYsC*4nD$ zIF)>YG{^&lVMwFVsCI_`&+QM^ WYzy$ec_V@V0000ANn$cL(WKMFB;yGA zSd`X{E7yV*#f9Q3Anww*5v2%1qZMk?Bz7`4bKfrRJ$LTMIddnSBr^pcI0@(6cg}h4 zd7t-uyjRgdh)53D1W-y11Z}?r^}$y9=s7WV7Kn%fR8Un->~hh%Qpz*go%jp5u3Jhp zU5r+$)v9tF=d7-ejg9q}%jNyv-rns*Ki8u5d_G@-4tO95$8pZCudny%`r6uBpHhmI zm6g3#es6W*aY1_^pU+V1QkY8^=y#{sHFE73Z2&(THpX%NnpYTts5xW}d z_0M#F9gYFd^NZB|5}Ron^^~0%r@xF!9mH!8)Xn?XoRS1s#Y1GeP;`BY)jD>A$-qWYB-K%_OfT5;}bkSO}^M%K*qX@1^C{l^(DWH0i(l zHnJuJZSu09Lmp^C(4_yaiva^c`S$(b^jS;GtLr>qB4}IxGh!h0fFXNuGO!R-uU_>Z zfBBYSdF?6>nAU&GQ6fYCV2A;Ib2>4Y2u4XBLH`hc0R@oD#hr5OnSvBS5C0+)K)+CE zXTJ|a@B%>^Zvl;^)CX$4j{dEK*aqs=n7`FxF zf^2abdRE#cXgmMg0yH{q3+MrELOM%abQ~7uuW+XK95HR){q1N3lP~@9Xso}3>H)Kh zm5@-eRAymjoHK8Jo}k)qeE}eyC9YH|C(~8p z=cZcnfFcn>wk)w69)Jic|3tj~_wW3y!b@+&+kd_abr*HM5O3ez_WL>aT&&$X?%i8H z(WiY6WM<~j{{Er9K;V!eo%`+3ytv=WgmfbsG1{?*mhzUaegr^wRB3yncV;Let1 z4`^Ziuh-!GM58YR=kgMtti?XQFgkqQ?r+KC`cV&}Z4eE#S-(4vC zG4a$3{`>@*=f*p6qHq6b^gxeNN}BEk$G-j_f_DgB#zC!xT^I~IvHm6%Up60MgKAY? z!8r2oE#n%I1^Zbj)O?!+ZRh{cE-~H_(F6WRWFU8GbZ8({Xk{QrNlj4iWF>9@00CS{L_t(Y$F){5R>Lq1 z{RRdmPSXRlHz6AXGi%CCI0XYslN)dZPC;WwwiseNvYpbV7`>P0yvWwKr0?(C0@wn0 z#AIJ6?VSHtyYT^9Kk~vO{j2Q`KPCx{;*Xa@pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10$NE# zK~zYIomM@I6G0e$W^qyoHivME2Y!HHk=0JDB=%w&e}Gun#AK7=lxP&S6aT|qZ{u%} zBdtY78$m$?jb1o8vv-&Md@Qn?%Z@s@ZIgq?B|VXEy;*$(l&Vi+oCPNGaLx_gSe_2!Ki{0-z9L*3bKtCLpOC$Jv!q zve)Y|V^KiHAsP96(tS)RB|DwYu`|&3H*20tx#k&tB4iviyS`~x6JzP=0V!cD|+YzZM)mf%F;Z0MO8MBYj;ee2R7EW;}fOyI}^ z&Rxe~FaUtTk~0{jE%h-8^1$hsgl*d^vk*d5^>LOUDga);25j6w_t^_bDba4X&m9{s^)r-@pvhDV); z;CP7Y`8Dv}J@D;aR5wn6dtb5He1KZ5hDM_?BKZ->m+Ag@tu*K53I71NatGq%Y0w=4 zJFkIYtgRmcjDY$U#M&h!;8%qZEY2V-s3H<{e*vUfWek(uG6kE>;P)p(Tv@>#&gXO= z4bHm%J|o8R8H64XPJn2VyFxN`0+P^`o+ZeG770!t$3c!jKnRghv^CuuDy0;#ZUd2D zo+xkiEko_I3~bw;9-tAezd+fsNs!`bX6Xui`urtu@fL9T_Ua5Wk#7U_ZFFC~DOCGX zm6mBspH=SQ~; literal 0 HcmV?d00001 diff --git a/src/icons/images/polygon_24px@2x.png b/src/icons/images/polygon_24px@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e323437d2a0d52f6ae294a68b269a2b44206a04b GIT binary patch literal 1453 zcmV;e1ycHnP)R^&|N+KF;)FBJ@G-4R9E$z z->Z7B-urd6fF~rI03d{T+G}rkUFU@m4pIn70iZFco-8s#vXn4J1jbMZ!CU?xIEMN%KQZl1;-fb`V+mTCGN{blaq3lTMekJEYxab^dKe^_0uy zp}CN6fN7c=K_hCl8ZFCGgSWe6=hy@98PK(89UroKsS*Njn&!qZW572A2<_iGvjMve z*d6b0yVpK-762h0cu4B?^MGemq1)(4uBRN^ySm=xwb@0_bK+7Ya49hZrKEQuAG98L&y`L_(yc%!a1($#HsClYmE5_pZCkofrczo}B}et7Gav|B z3EXQx_B;ThUa!li>mH!2yrQn?3+YLAp(to3xDt4hn^3|EP#3rgS913-zd9YXpzFiz zvKXM*adPAV9V5%j?9?tqN5A7p;N$0kGtU8MUjQDTf@N8_R9o=Xq+w)5GdltxyB293 zk;i-F(H41do80@8-2IK*s*`tqCU38kR?8h{9+Kt(=PR?Zayp5T4Z`fynYewNF6*9o z762hePlc4|m>o$>PWA}dAk0qVLMgMZZ*t`E|B>0bE_8pNY;BVVo8;aNa`$&~t3lrV zh1|SO-nvHK_>r_+*P(fjyuZ(C9~Y`sE|RS+^5}2!=q`D9hy39!^7}W)?_MXreT}?# zi`@T<+`mcg-DGw4LMmpbUV&6ux7(Y2@9#$omr)}`N%jX>$yCK>g)wy zPq|#)U0ht;iNaLJz|mIf$}@EDsaF9I;^8q@S!>%>`O^~6l{&1rPRILSy2~qHy8s_K z=ju@~J9Qq&PbX3Kj&K+lC! z86TGN zV8^}u`Q5NM1a>K097)_d7{m<#epQG^&$<4&c|BhYBpI(q54`*p0H9v~SKjQ)tu>rD zxPRvXu5qOT&kbVRsLy4smS@KhTq%Pjacd1H4y-_yz|2uDxRRO@hdA+wJQpxcQ_RiH zjmtsRcNTE<{VRCz$(MTd3<+#}li!t;fh+v#Q;KD^apmJBzik-C>E-3+?a|Ru|9uh3 zUNu^&RL0lV*2ZM}v!yQ}1n}wA4-l(qa%JXhuJhg}pJQ?5OTWFkx;iF=;L6I%cEt4j zr<6rWp`7@{P8U;3A|Bl-WgiYYlw+5EuT@gwX(&%A6{m|QW + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/icons/svg/cm_add_24px.svg b/src/icons/svg/cm_add_24px.svg new file mode 100644 index 000000000..1a6fd0a1e --- /dev/null +++ b/src/icons/svg/cm_add_24px.svg @@ -0,0 +1,273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/icons/svg/cm_diff_24px.svg b/src/icons/svg/cm_diff_24px.svg new file mode 100644 index 000000000..724c3720d --- /dev/null +++ b/src/icons/svg/cm_diff_24px.svg @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/icons/svg/cm_erase_24px.svg b/src/icons/svg/cm_erase_24px.svg new file mode 100644 index 000000000..4a0a0b4cb --- /dev/null +++ b/src/icons/svg/cm_erase_24px.svg @@ -0,0 +1,273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/icons/svg/cm_mask_24px.svg b/src/icons/svg/cm_mask_24px.svg new file mode 100644 index 000000000..2b8f15859 --- /dev/null +++ b/src/icons/svg/cm_mask_24px.svg @@ -0,0 +1,273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/icons/svg/cm_merge_24px.svg b/src/icons/svg/cm_merge_24px.svg new file mode 100644 index 000000000..a4c0902e3 --- /dev/null +++ b/src/icons/svg/cm_merge_24px.svg @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/icons/svg/partial_24px.svg b/src/icons/svg/partial_24px.svg new file mode 100644 index 000000000..9443b6cb1 --- /dev/null +++ b/src/icons/svg/partial_24px.svg @@ -0,0 +1,232 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/icons/svg/path_24px.svg b/src/icons/svg/path_24px.svg new file mode 100644 index 000000000..7bf2f3fa6 --- /dev/null +++ b/src/icons/svg/path_24px.svg @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/icons/svg/polygon_24px.svg b/src/icons/svg/polygon_24px.svg new file mode 100644 index 000000000..cdae72412 --- /dev/null +++ b/src/icons/svg/polygon_24px.svg @@ -0,0 +1,256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +