From ed0d94ef417372505d32d741b6b181bfebca845f Mon Sep 17 00:00:00 2001 From: Vadim Kuznetsov Date: Sun, 15 Oct 2023 19:48:56 +0300 Subject: [PATCH 01/11] Try SVG icons --- qucs/bitmaps/fileopen.png | Bin 1356 -> 4041 bytes qucs/bitmaps/svg/bottom.svg | 71 + qucs/bitmaps/svg/editcopy.svg | 53 + qucs/bitmaps/svg/editcut.svg | 90 + qucs/bitmaps/svg/editdelete.svg | 83 + qucs/bitmaps/svg/editpaste.svg | 421 +++ qucs/bitmaps/svg/editredo.svg | 36 + qucs/bitmaps/svg/editundo.svg | 29 + qucs/bitmaps/svg/fileclose.svg | 460 +++ qucs/bitmaps/svg/filenew.svg | 432 +++ qucs/bitmaps/svg/fileprint.svg | 249 ++ qucs/bitmaps/svg/filesave.svg | 144 + qucs/bitmaps/svg/filesaveall.svg | 4846 ++++++++++++++++++++++++++++++ qucs/bitmaps/svg/gear.svg | 182 ++ qucs/bitmaps/svg/mirror.svg | 60 + qucs/bitmaps/svg/mirrory.svg | 62 + qucs/bitmaps/svg/textnew.svg | 456 +++ qucs/bitmaps/svg/top.svg | 76 + qucs/bitmaps/svg/tune.svg | 847 ++++++ qucs/bitmaps/viewmag+.png | Bin 1257 -> 5575 bytes qucs/bitmaps/viewmag-.png | Bin 1195 -> 5532 bytes qucs/bitmaps/viewmag1.png | Bin 1245 -> 5640 bytes qucs/bitmaps/viewmagfit.png | Bin 1222 -> 35499 bytes qucs/main.cpp | 1 + qucs/qucs.qrc | 18 + qucs/qucs_init.cpp | 36 +- 26 files changed, 8634 insertions(+), 18 deletions(-) create mode 100644 qucs/bitmaps/svg/bottom.svg create mode 100644 qucs/bitmaps/svg/editcopy.svg create mode 100644 qucs/bitmaps/svg/editcut.svg create mode 100644 qucs/bitmaps/svg/editdelete.svg create mode 100644 qucs/bitmaps/svg/editpaste.svg create mode 100644 qucs/bitmaps/svg/editredo.svg create mode 100644 qucs/bitmaps/svg/editundo.svg create mode 100644 qucs/bitmaps/svg/fileclose.svg create mode 100644 qucs/bitmaps/svg/filenew.svg create mode 100644 qucs/bitmaps/svg/fileprint.svg create mode 100644 qucs/bitmaps/svg/filesave.svg create mode 100644 qucs/bitmaps/svg/filesaveall.svg create mode 100644 qucs/bitmaps/svg/gear.svg create mode 100644 qucs/bitmaps/svg/mirror.svg create mode 100644 qucs/bitmaps/svg/mirrory.svg create mode 100644 qucs/bitmaps/svg/textnew.svg create mode 100644 qucs/bitmaps/svg/top.svg create mode 100644 qucs/bitmaps/svg/tune.svg diff --git a/qucs/bitmaps/fileopen.png b/qucs/bitmaps/fileopen.png index a79982ea1f3d1b99654c2a73238f21d716cfa0e2..3332d78a903c2ad5dbce7cfdb9c2adc5c5fec10f 100644 GIT binary patch literal 4041 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 literal 1356 zcmV-S1+)5zP)109Y zgp2R5-}>_Z&i!xyvq}!H$E6k^fEYkQfeXVxZR;t6s^(MY_a1oh|LfQP|6jfO{r~;@ zzyGJtyY)Xg_fP;fa{&T~Q9kkd{{ROuhJXJU7=Ha_VEFy#AH%Od3=C_wKmG81i@sn( z=a~it8G(9NCwT^bURH)bfBrN4{{0tBb8s*-)U=)a@bS}6#ig?xQGx^@fEaDd?)~qt zR|FgO186Xa{`s4M;pv_43=farVhD1PWiT-m0vZOC`^CWU_bC%SX zR~QQ!E;&4a84M6WEa<7?4^Z>7Q%@Oq|NLO6%hPAz;shCnJsAJ}`_G`GCct28C=~GT z-`j>H@sv3IveN%ZiZX$ z-uE-;A2a}mDNqa`fLM@S^XbJW1}jrZf`)$h`j5f8_7;PSjTD2DEDzW$1$7C9&tLx* z{rNm`7dYTgwFbJKqe|A7|%{r49b4F4E_>6YOiFl_%o*;`M% zV+iq-XJ8W*U^w`Y0c!^B;L1@4fR1Xw(6K0740h^?P13D5#1u=t;9M2#Rnq zd;`jT{{_Mf4BvkIXZZH}AH$Cy3=HXN5)40CSr|^;gBZ%l#K7?O;dh2t#~=J<`1eJD zf$@I}Kmef_yyx&MhFeQ?7~a16&A>0r!tjrWf#LOM28K64{O~yg!)Ny6N4A zzYK3)|77^~_6x)FtFIV7Jp1~A;RoYm2HwBw3{3wI00a=rpFa>o_n-RCV5`f=zzOsc zs~9W8`CFeDMCJGxZaraOxC8X=i`Rb`UcdRv@bV3a{=@L?!*_=7AHD(&e9!P7=qrYA z46hhi{;~iA@EXG{w+8?L#PScC+zy_6#}H&K!~l#JhL=EBy<*~HxN!mKv;WNCU;w4z zAHV)F`~({EOzV0Z$=z@TJ!_xT^g$1gy`egh2y8u$xn&WDe`8D6~j#_*Sgoq>si9W}Wy z|KVr&%di2&1PCB-s@QY2SS00G4G6=>Uoho2ez%~3N26EF#}urM(&Gcy9&Oi(rxoDHHuaxnIhtKWfX z@Bc=aet-aCdHd`uLspbLM($!}hG1Y(15B$x7Xt(M`;VUt-@pH6`1b7=Fam!v`~b3l z{|3duABH=(zX2o1djm{AKmai^SfBW>uFAt8z|9Pd(Es2B&j6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/editcopy.svg b/qucs/bitmaps/svg/editcopy.svg new file mode 100644 index 000000000..5f480b66f --- /dev/null +++ b/qucs/bitmaps/svg/editcopy.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/editcut.svg b/qucs/bitmaps/svg/editcut.svg new file mode 100644 index 000000000..8340d6b3d --- /dev/null +++ b/qucs/bitmaps/svg/editcut.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/qucs/bitmaps/svg/editdelete.svg b/qucs/bitmaps/svg/editdelete.svg new file mode 100644 index 000000000..fef715e67 --- /dev/null +++ b/qucs/bitmaps/svg/editdelete.svg @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/qucs/bitmaps/svg/editpaste.svg b/qucs/bitmaps/svg/editpaste.svg new file mode 100644 index 000000000..e50d3c2f3 --- /dev/null +++ b/qucs/bitmaps/svg/editpaste.svg @@ -0,0 +1,421 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/editredo.svg b/qucs/bitmaps/svg/editredo.svg new file mode 100644 index 000000000..6ed53469e --- /dev/null +++ b/qucs/bitmaps/svg/editredo.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/qucs/bitmaps/svg/editundo.svg b/qucs/bitmaps/svg/editundo.svg new file mode 100644 index 000000000..a7e813189 --- /dev/null +++ b/qucs/bitmaps/svg/editundo.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/qucs/bitmaps/svg/fileclose.svg b/qucs/bitmaps/svg/fileclose.svg new file mode 100644 index 000000000..c9917d4fb --- /dev/null +++ b/qucs/bitmaps/svg/fileclose.svg @@ -0,0 +1,460 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/qucs/bitmaps/svg/filenew.svg b/qucs/bitmaps/svg/filenew.svg new file mode 100644 index 000000000..19034574b --- /dev/null +++ b/qucs/bitmaps/svg/filenew.svg @@ -0,0 +1,432 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/fileprint.svg b/qucs/bitmaps/svg/fileprint.svg new file mode 100644 index 000000000..295f660e5 --- /dev/null +++ b/qucs/bitmaps/svg/fileprint.svg @@ -0,0 +1,249 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/filesave.svg b/qucs/bitmaps/svg/filesave.svg new file mode 100644 index 000000000..149eaa17a --- /dev/null +++ b/qucs/bitmaps/svg/filesave.svg @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/qucs/bitmaps/svg/filesaveall.svg b/qucs/bitmaps/svg/filesaveall.svg new file mode 100644 index 000000000..f68839e93 --- /dev/null +++ b/qucs/bitmaps/svg/filesaveall.svg @@ -0,0 +1,4846 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/gear.svg b/qucs/bitmaps/svg/gear.svg new file mode 100644 index 000000000..dd77b7e49 --- /dev/null +++ b/qucs/bitmaps/svg/gear.svg @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/mirror.svg b/qucs/bitmaps/svg/mirror.svg new file mode 100644 index 000000000..e0d3d46b0 --- /dev/null +++ b/qucs/bitmaps/svg/mirror.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/mirrory.svg b/qucs/bitmaps/svg/mirrory.svg new file mode 100644 index 000000000..39c70702b --- /dev/null +++ b/qucs/bitmaps/svg/mirrory.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/textnew.svg b/qucs/bitmaps/svg/textnew.svg new file mode 100644 index 000000000..58f42be6c --- /dev/null +++ b/qucs/bitmaps/svg/textnew.svg @@ -0,0 +1,456 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + txt + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/top.svg b/qucs/bitmaps/svg/top.svg new file mode 100644 index 000000000..1699f4997 --- /dev/null +++ b/qucs/bitmaps/svg/top.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/tune.svg b/qucs/bitmaps/svg/tune.svg new file mode 100644 index 000000000..7481a05dc --- /dev/null +++ b/qucs/bitmaps/svg/tune.svg @@ -0,0 +1,847 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/viewmag+.png b/qucs/bitmaps/viewmag+.png index df1f1a9ad1e8b1d798e847676abed53778a52ddb..46ccbe45ca6e9c729f2d1947fad28a8ba9adb263 100644 GIT binary patch literal 5575 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 pKe5a+s_SBAxe-_K*Q<=?M`;oEP_0mKM1 zc>es239lK1`#%aQ2rvr^Gw|~=GO(~PGJvFi{rS(p`sx`2->X{}7=HasOiuQ{K*(T# z00J94dGd;cS8THLf2$ZWh>0*UaB?s*u(C3O75w`3pMi^uk%5_siQ)5y9}NG_9sThC z<9oy0+=vJG3wl?Ra7arrGl+_?Fo*~-Gw|~;GqAHUGW_}XpW)|^ z{|s#GObjBztPFp-`8mGadthK?p|cR5!2kio^z-M>{2$_K0>Xk!3_|?O3=+aj4AQ(n z%+1K~8|Yd^X;uaS0cNl-7?~Itq*O&1*kq&~8X9I8;4>H?fSBI@VhP}omSo`MWMtq0 zdYK;>1Y$r5NgxIWEdw{u#RB{wOPLt>c$gTtfWDA1QDyk{?MFO5g8>4F97*fxm&l%>r@-5QCyxN=^)9FkTk}1Q5$lHhu@ zAYg$S4l{W7s$HOI_m+q745( z-eHh?GLhlO_g@PHy9v*7?Ddipy2{Qs-90wB!E|lUxAqkm_mTge{l8A0igIo zYipwmz?>=|!1QXq+PC!zW(K?r@9*DXxc;1TLFC+LD24+B5Ch0yQt^yP$@i~M*Zlu> zz5D;06_)=`mI?fy9w9j&Sq(q{F)@$6*ByM`;y_?#SIJ>k6vfkeT{2D z``+h?009Ixc(Y0!hDP7TO?V9kfdU)J1Or2{`Ej*C!{0mu8orU?^r7nvn=f!L00loVSyk-ChAhIG49mgApCrnS*|NrUE zwEy)XM*mB)D*pon5K3~R1SA+r%;)4}N?_57Vz~d}#|D4^0|0yW$6M)8O-ld(002ov JPDHLkV1fY^6gU6? diff --git a/qucs/bitmaps/viewmag1.png b/qucs/bitmaps/viewmag1.png index e09aa1e9fc8432a1539cd8b3a63002e2a6ca9427..90b7341c934ef5783c2b2284db3bdd9c5f9a112a 100644 GIT binary patch literal 5640 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 literal 1245 zcmV<31S0#1P)<=?M`;oEP_0mKM1 zc>es239lK1`#%aQ2rvr^Gw|~=GO(~PGJvFi{rS(p`sx`2->X{}7=HasOiuQ{K*(T# z00J94dGd;cS8THLf2$ZWh>0*UaB?s*u(C3O75w`3pMi^uk%5_siQ)5y9}NG_9sThC z<9oy0+=vJG3wl?Ra7arrGl+_?Fo*~-Gw|~;GqAHUGW_}XpW)|^ z{|s#GObjBztPFp-`8mGadthK?p|cR5!2kio^z-M>{2$_K0>Xk!3_|?O3=+aj4AQ(n z%+1K~8|Yd^X;uaS0cNl-7?~Itq*O&1*kq&~8X9I8;4>H?fSBI@VhP}omSo`MWMtq0 zdYK;>1Y$r5NgxIWEdw{u#RB{wOPLt>c$gTtfWDA1QDyk{?MFO5g8>4F97*fxm&l%>r@-5QCyxN=^)9FkTk}1Q5$lHhu@ zAYg$S4l{W7s$HOI_m+q745( z-eHh?GLhlO_g@PHy9v*7?Ddipy2{Qs-90wB!E|lUxAqkm_mTge{l8A0igIo zYipwmz?>=|!1QXq+PC!zW(K?r@9*DXxc;1TLFC+LD24+B5Ch0yQt^yP$@i~M*Zlu> zz5D;06_)=`mI?fy9w9j&Sq(q{F)=a%!xVy<*xA`Ri79KperG5=zJ4PEyPyCAm!3a^ zvXLf(j?}k=4nL{+Ff{-H1V)_482)qig3~@DG?jsZRS+hQ&DFJT5(z7cb^rf;Iq(0s zYwiEvEI0qZH;3CBlk|B&Mn*$2dcd1qfNIDYa);;fo}hCiG_40E>ubErWK13&;V z!d%9191;}hE(VF?3JPS9U??%4lancdMJtNo{)-45V00000NkvXX Hu0mjf_P#MN diff --git a/qucs/bitmaps/viewmagfit.png b/qucs/bitmaps/viewmagfit.png index 4d8b0610fc2ee9637f5111aaa5e40d885149cc14..a062e547adb41b9c408056260e20b044201b30e8 100644 GIT binary patch literal 35499 zcmY&fWmKC@uzmx!0Bf#U8^+>5&v_o6LODDEyT6fLg79g4d{Q{16Q$jx`p zxj*iY?B+e^P0q~h?94OI&VJTVlgGiNzytsQM^QmW3jjcfuOI*&6)_ome78YN7;Xv% zo&fNo|Gy6?mF)#30MG)8GLr9obB;Uxep)RDQQzjCR5x~1G~e*9^W{WRarSNNW6ORc zAhuT+!)KgMV&WxYoz}&J;17VoPQUS-us+dBgTV|K{R$EU!e4)azc8UCp~w?((7ae&JcQ|WNE%Q_TYdcq5b^V_&);WRLF7fV>#U!kEMqhdfYOuOi!3Bqp zy7)mhM(yh)ivfi&7_8`nXDa%8XCq9+3m6-Jk=&@Z%a79bB=LMtC(+Q*x*km(U$VE+ zmhyXTHXBxr2j!R9zo5cL7q(shz>2QCM$n;&0)d&zqno{IXKH1-vlV|_zRMF2nUd=? z4KXrK*rbkj#{oWZe@6yvkBI;`IwT-b_8U^@`@`2jNpS-%&^PVIeTGKxu^AuOe zfwI}#f|N2(umvls@)~akKDgk^KfaP0`lpA76=}|8Xb*8%asfLLvt(8osgJjJ{!fAk z;SaS$pO{=QPv3*SGm3G0pN*BkAG^=7Xv91Z#}no#Z=%U8ncG4gmupCM!K0={QwmMEObh3S+Zl;LMjieR;A>w~NK%@6n=^)#v4{)xd{M&Q;o0dF(u`By&d zIA9Z&A9NP`2E%BiOC# zn?uf*%z|Lz&prQZcDDWkcCa$O{*L|{29g{7PB*mk3^w<$vU0Z^&VE016dl2t-1X%+ z$GuOO8GsCI`+@U0&{(W^eoX|K4fmCFu@B~?Xi@xNWQ~cES4`+vOKRg?f84$gk;k8U#V&%1M3l5!(YK>+ljfdjWBI~N*qjJ!Y1554~-5i zL|V4&l%!oQFzr(F!P1lP#GA4zHPwFDLJT)RoTM60A4KM=N5y*Q26qVxy4jWT-FDw=E

0;NnHmg-XweKOX=3 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

b@CNVG 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%0A?!bZTgl1V~Sxj48<%sV-SsE=Z5uXg* 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 b0N_vG{@rczX^PA500000NkvXXu0mjfH;b)q literal 1222 zcmV;%1UdVOP)<=?M`;oEP_0mKM1 zc>es239lK1`#%aQ2rvr^Gw|~=GO(~PGJvFi{rS(p`sx`2->X{}7=HasOiuQ{K*(T# z00J94dGd;cS8THLf2$ZWh>0*UaB?s*u(C3O75w`3pMi^uk%5_siQ)5y9}NG_9sThC z<9oy0+=vJG3wl?Ra7arrGl+_?Fo*~-Gw|~;GqAHUGW_}XpW)|^ z{|s#GObjBztPFp-`8mGadthK?p|cR5!2kio^z-M>{2$_K0>Xk!3_|?O3=+aj4AQ(n z%+1K~8|Yd^X;uaS0cNl-7?~Itq*O&1*kq&~8X9I8;4>H?fSBI@VhP}omSo`MWMtq0 zdYK;>1Y$r5NgxIWEdw{u#RB{wOPLt>c$gTtfWDA1QDyk{?MFO5g8>4F97*fxm&l%>r@-5QCyxN=^)9FkTk}1Q5$lHhu@ zAYg$S4l{W7s$HOI_m+q745( z-eHh?GLhlO_g@PHy9v*7?Ddipy2{Qs-90wB!E|lUxAqkm_mTge{l8A0igIo zYipwmz?>=|!1QXq+PC!zW(K?r@9*DXxc;1TLFC+LD24+B5Ch0yQt^yP$@i~M*Zlu> zz5D;06_)=`mI?fy9w9j&Sq(q{F>&=V{s&=3Mn(p9c6J6BA7A)={mxK$eEmiSc0mCK zE$X) zf3w{D|K1$F{}oOWV3z{~5Qb~Av$Kf~qI_$Kg!wsoK*Q(%|8}+Y|C?oI|F>uG{?D?I zm=6#@3??QfSiMVZcqbZ(C(KCK|Nr;(g8$zxxBP!J&**=qmF$0j0Ajitc?Kgq(Srvc zn0NNYg5xJ&B+jboXZXV@#4vXoFozn%FaQJ)Bg~NR#o&AaH}qT4e?|rpK!Tyfd`?cL k1Qx9*hWjsmYyb!_0Md8!-F=JSk^lez07*qoM6N<$f_5h-ng9R* diff --git a/qucs/main.cpp b/qucs/main.cpp index f99d42cab..5024e34f5 100644 --- a/qucs/main.cpp +++ b/qucs/main.cpp @@ -952,6 +952,7 @@ int main(int argc, char *argv[]) QucsSettings.sysDefaultFont = QApplication::font(); a.setFont(QucsSettings.appFont); a.setAttribute(Qt::AA_EnableHighDpiScaling,true); + a.setAttribute(Qt::AA_UseHighDpiPixmaps,true); // set codecs //QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); diff --git a/qucs/qucs.qrc b/qucs/qucs.qrc index 13ee701ce..6a898d271 100644 --- a/qucs/qucs.qrc +++ b/qucs/qucs.qrc @@ -494,5 +494,23 @@ bitmaps/dark/vpulse.png bitmaps/dark/vrect.png bitmaps/dark/irect.png + bitmaps/svg/filenew.svg + bitmaps/svg/textnew.svg + bitmaps/svg/filesave.svg + bitmaps/svg/filesaveall.svg + bitmaps/svg/fileclose.svg + bitmaps/svg/fileprint.svg + bitmaps/svg/editcopy.svg + bitmaps/svg/editcut.svg + bitmaps/svg/editpaste.svg + bitmaps/svg/editdelete.svg + bitmaps/svg/editredo.svg + bitmaps/svg/editundo.svg + bitmaps/svg/mirror.svg + bitmaps/svg/mirrory.svg + bitmaps/svg/top.svg + bitmaps/svg/bottom.svg + bitmaps/svg/gear.svg + bitmaps/svg/tune.svg diff --git a/qucs/qucs_init.cpp b/qucs/qucs_init.cpp index 4a97eec3f..7b9d228a6 100644 --- a/qucs/qucs_init.cpp +++ b/qucs/qucs_init.cpp @@ -45,14 +45,14 @@ void QucsApp::initActions() // note: first argument of QAction() for backward compatibility Qt < 3.2 - fileNew = new QAction(QIcon((":/bitmaps/filenew.png")), tr("&New"), this); + fileNew = new QAction(QIcon((":/bitmaps/svg/filenew.svg")), tr("&New"), this); fileNew->setShortcut(QKeySequence::New); fileNew->setStatusTip(tr("Creates a new document")); fileNew->setWhatsThis( tr("New\n\nCreates a new schematic or data display document")); connect(fileNew, SIGNAL(triggered()), SLOT(slotFileNew())); - textNew = new QAction(QIcon((":/bitmaps/textnew.png")), tr("New &Text"), this); + textNew = new QAction(QIcon((":/bitmaps/svg/textnew.svg")), tr("New &Text"), this); textNew->setShortcut(tr("Ctrl+Shift+V")); textNew->setStatusTip(tr("Creates a new text document")); textNew->setWhatsThis(tr("New Text\n\nCreates a new text document")); @@ -64,7 +64,7 @@ void QucsApp::initActions() fileOpen->setWhatsThis(tr("Open File\n\nOpens an existing document")); connect(fileOpen, SIGNAL(triggered()), SLOT(slotFileOpen())); - fileSave = new QAction(QIcon((":/bitmaps/filesave.png")), tr("&Save"), this); + fileSave = new QAction(QIcon((":/bitmaps/svg/filesave.svg")), tr("&Save"), this); fileSave->setShortcut(QKeySequence::Save); fileSave->setStatusTip(tr("Saves the current document")); fileSave->setWhatsThis(tr("Save File\n\nSaves the current document")); @@ -76,13 +76,13 @@ void QucsApp::initActions() fileSaveAs->setWhatsThis( tr("Save As\n\nSaves the current document under a new filename")); connect(fileSaveAs, SIGNAL(triggered()), SLOT(slotFileSaveAs())); - fileSaveAll = new QAction(QIcon((":/bitmaps/filesaveall.png")), tr("Save &All"), this); + fileSaveAll = new QAction(QIcon((":/bitmaps/svg/filesaveall.svg")), tr("Save &All"), this); fileSaveAll->setShortcut(tr("Ctrl+Shift+S")); fileSaveAll->setStatusTip(tr("Saves all open documents")); fileSaveAll->setWhatsThis(tr("Save All Files\n\nSaves all open documents")); connect(fileSaveAll, SIGNAL(triggered()), SLOT(slotFileSaveAll())); - fileClose = new QAction(QIcon((":/bitmaps/fileclose.png")), tr("&Close"), this); + fileClose = new QAction(QIcon((":/bitmaps/svg/fileclose.svg")), tr("&Close"), this); fileClose->setShortcut(QKeySequence::Close); fileClose->setStatusTip(tr("Closes the current document")); fileClose->setWhatsThis(tr("Close File\n\nCloses the current document")); @@ -117,7 +117,7 @@ void QucsApp::initActions() fileSettings->setWhatsThis(tr("Settings\n\nSets properties of the file")); connect(fileSettings, SIGNAL(triggered()), SLOT(slotFileSettings())); - filePrint = new QAction(QIcon((":/bitmaps/fileprint.png")), tr("&Print..."), this); + filePrint = new QAction(QIcon((":/bitmaps/svg/fileprint.svg")), tr("&Print..."), this); filePrint->setShortcut(QKeySequence::Print); filePrint->setStatusTip(tr("Prints the current document")); filePrint->setWhatsThis(tr("Print File\n\nPrints the current document")); @@ -220,26 +220,26 @@ void QucsApp::initActions() tr("Replace\n\nChange component properties\nor\ntext in VHDL code")); connect(changeProps, SIGNAL(triggered()), SLOT(slotChangeProps())); - editCut = new QAction(QIcon((":/bitmaps/editcut.png")), tr("Cu&t"), this); + editCut = new QAction(QIcon((":/bitmaps/svg/editcut.svg")), tr("Cu&t"), this); editCut->setShortcut(tr("Ctrl+X")); editCut->setStatusTip(tr("Cuts out the selection and puts it into the clipboard")); editCut->setWhatsThis(tr("Cut\n\nCuts out the selection and puts it into the clipboard")); connect(editCut, SIGNAL(triggered()), SLOT(slotEditCut())); - editCopy = new QAction(QIcon((":/bitmaps/editcopy.png")), tr("&Copy"), this); + editCopy = new QAction(QIcon((":/bitmaps/svg/editcopy.svg")), tr("&Copy"), this); editCopy->setShortcut(QKeySequence::Copy); editCopy->setStatusTip(tr("Copies the selection into the clipboard")); editCopy->setWhatsThis(tr("Copy\n\nCopies the selection into the clipboard")); connect(editCopy, SIGNAL(triggered()), SLOT(slotEditCopy())); - editPaste = new QAction(QIcon((":/bitmaps/editpaste.png")), tr("&Paste"), this); + editPaste = new QAction(QIcon((":/bitmaps/svg/editpaste.svg")), tr("&Paste"), this); editPaste->setShortcut(QKeySequence::Paste); editPaste->setStatusTip(tr("Pastes the clipboard contents to the cursor position")); editPaste->setWhatsThis(tr("Paste\n\nPastes the clipboard contents to the cursor position")); editPaste->setCheckable(true); connect(editPaste, SIGNAL(toggled(bool)), SLOT(slotEditPaste(bool))); - editDelete = new QAction(QIcon((":/bitmaps/editdelete.png")), tr("&Delete"), this); + editDelete = new QAction(QIcon((":/bitmaps/svg/editdelete.svg")), tr("&Delete"), this); editDelete->setShortcut(QKeySequence::Delete); editDelete->setStatusTip(tr("Deletes the selected components")); editDelete->setWhatsThis(tr("Delete\n\nDeletes the selected components")); @@ -275,13 +275,13 @@ void QucsApp::initActions() cursorDown = new QShortcut(QKeySequence(Qt::Key_Down), this); connect(cursorDown, SIGNAL(activated()), SLOT(slotCursorDown())); - undo = new QAction(QIcon((":/bitmaps/undo.png")), tr("&Undo"), this); + undo = new QAction(QIcon((":/bitmaps/svg/editundo.svg")), tr("&Undo"), this); undo->setShortcut(QKeySequence::Undo); undo->setStatusTip(tr("Undoes the last command")); undo->setWhatsThis(tr("Undo\n\nMakes the last action undone")); connect(undo, SIGNAL(triggered()), SLOT(slotEditUndo())); - redo = new QAction(QIcon((":/bitmaps/redo.png")), tr("&Redo"), this); + redo = new QAction(QIcon((":/bitmaps/svg/editredo.svg")), tr("&Redo"), this); redo->setShortcut(QKeySequence::Redo); redo->setStatusTip(tr("Redoes the last command")); redo->setWhatsThis(tr("Redo\n\nRepeats the last action once more")); @@ -413,28 +413,28 @@ void QucsApp::initActions() editRotate->setCheckable(true); connect(editRotate, SIGNAL(toggled(bool)), SLOT(slotEditRotate(bool))); - editMirror = new QAction(QIcon(misc::getIconPath("mirror.png", qucs::panelIcons)), tr("Mirror about X Axis"), this); + editMirror = new QAction(QIcon(":/bitmaps/svg/mirror.svg"), tr("Mirror about X Axis"), this); editMirror->setShortcut(tr("Ctrl+J")); editMirror->setStatusTip(tr("Mirrors the selected item about X Axis")); editMirror->setWhatsThis(tr("Mirror about X Axis\n\nMirrors the selected item about X Axis")); editMirror->setCheckable(true); connect(editMirror, SIGNAL(toggled(bool)), SLOT(slotEditMirrorX(bool))); - editMirrorY = new QAction(QIcon(misc::getIconPath("mirrory.png", qucs::panelIcons)), tr("Mirror about Y Axis"), this); + editMirrorY = new QAction(QIcon(":/bitmaps/svg/mirrory.svg"), tr("Mirror about Y Axis"), this); editMirrorY->setShortcut(tr("Ctrl+M")); editMirrorY->setStatusTip(tr("Mirrors the selected item about Y Axis")); editMirrorY->setWhatsThis(tr("Mirror about Y Axis\n\nMirrors the selected item about Y Axis")); editMirrorY->setCheckable(true); connect(editMirrorY, SIGNAL(toggled(bool)), SLOT(slotEditMirrorY(bool))); - intoH = new QAction(QIcon((":/bitmaps/bottom.png")), tr("Go into Subcircuit"), this); + intoH = new QAction(QIcon((":/bitmaps/svg/bottom.svg")), tr("Go into Subcircuit"), this); intoH->setShortcut(tr("Ctrl+I")); intoH->setStatusTip(tr("Goes inside the selected subcircuit")); intoH->setWhatsThis( tr("Go into Subcircuit\n\nGoes inside the selected subcircuit")); connect(intoH, SIGNAL(triggered()), SLOT(slotIntoHierarchy())); - popH = new QAction(QIcon((":/bitmaps/top.png")), tr("Pop out"), this); + popH = new QAction(QIcon((":/bitmaps/svg/top.svg")), tr("Pop out"), this); popH->setShortcut(tr("Ctrl+H")); popH->setStatusTip(tr("Pop outside subcircuit")); popH->setWhatsThis(tr("Pop out\n\nGoes up one hierarchy level, i.e. leaves subcircuit")); @@ -531,13 +531,13 @@ void QucsApp::initActions() callPwrComb->setWhatsThis(tr("Power combining\n\nStarts power combining calculation program")); connect(callPwrComb, SIGNAL(triggered()), SLOT(slotCallPwrComb())); - simulate = new QAction(QIcon((":/bitmaps/gear.png")), tr("Simulate"), this); + simulate = new QAction(QIcon((":/bitmaps/svg/gear.svg")), tr("Simulate"), this); simulate->setShortcut(Qt::Key_F2); simulate->setStatusTip(tr("Simulates the current schematic")); simulate->setWhatsThis(tr("Simulate\n\nSimulates the current schematic")); connect(simulate, SIGNAL(triggered()), SLOT(slotSimulate())); - tune = new QAction(QIcon((":/bitmaps/tune.png")),"Tune", this); + tune = new QAction(QIcon((":/bitmaps/svg/tune.svg")),"Tune", this); tune->setShortcut(Qt::Key_F3); tune->setStatusTip("Tuner"); tune->setWhatsThis("Allows to live tune variables and show the result in the dataview"); From 89c7af69d7faed16b0a0012428e7a98c653ba14f Mon Sep 17 00:00:00 2001 From: Vadim Kuznetsov Date: Sun, 15 Oct 2023 21:21:19 +0300 Subject: [PATCH 02/11] Add more SVG icons --- qucs/bitmaps/svg/pointer.svg | 308 ++++++++++++++++++++++++++++++++ qucs/bitmaps/svg/rotate_ccw.svg | 51 ++++++ qucs/qucs.qrc | 2 + qucs/qucs_init.cpp | 4 +- 4 files changed, 363 insertions(+), 2 deletions(-) create mode 100644 qucs/bitmaps/svg/pointer.svg create mode 100644 qucs/bitmaps/svg/rotate_ccw.svg diff --git a/qucs/bitmaps/svg/pointer.svg b/qucs/bitmaps/svg/pointer.svg new file mode 100644 index 000000000..7bd782739 --- /dev/null +++ b/qucs/bitmaps/svg/pointer.svg @@ -0,0 +1,308 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/rotate_ccw.svg b/qucs/bitmaps/svg/rotate_ccw.svg new file mode 100644 index 000000000..1235a9029 --- /dev/null +++ b/qucs/bitmaps/svg/rotate_ccw.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/qucs.qrc b/qucs/qucs.qrc index 6a898d271..2bb71f6f2 100644 --- a/qucs/qucs.qrc +++ b/qucs/qucs.qrc @@ -508,6 +508,8 @@ bitmaps/svg/editundo.svg bitmaps/svg/mirror.svg bitmaps/svg/mirrory.svg + bitmaps/svg/rotate_ccw.svg + bitmaps/svg/pointer.svg bitmaps/svg/top.svg bitmaps/svg/bottom.svg bitmaps/svg/gear.svg diff --git a/qucs/qucs_init.cpp b/qucs/qucs_init.cpp index 7b9d228a6..51d0567b9 100644 --- a/qucs/qucs_init.cpp +++ b/qucs/qucs_init.cpp @@ -388,7 +388,7 @@ void QucsApp::initActions() connect(escape, SIGNAL(triggered()), SLOT(slotEscape())); this->addAction(escape); - select = new QAction(QIcon((":/bitmaps/pointer.png")), tr("Select"), this); + select = new QAction(QIcon((":/bitmaps/svg/pointer.svg")), tr("Select"), this); select->setStatusTip(tr("Activate select mode")); select->setWhatsThis(tr("Select\n\nActivates select mode")); select->setCheckable(true); @@ -406,7 +406,7 @@ void QucsApp::initActions() selectMarker->setWhatsThis(tr("Select Markers\n\nSelects all diagram markers of the document")); connect(selectMarker, SIGNAL(triggered()), SLOT(slotSelectMarker())); - editRotate = new QAction(QIcon(misc::getIconPath("rotate_ccw.png", qucs::panelIcons)), tr("Rotate"), this); + editRotate = new QAction(QIcon(":/bitmaps/svg/rotate_ccw.svg"), tr("Rotate"), this); editRotate->setShortcut(tr("Ctrl+R")); editRotate->setStatusTip(tr("Rotates the selected component by 90\x00B0")); editRotate->setWhatsThis(tr("Rotate\n\nRotates the selected component by 90\x00B0 counter-clockwise")); From 62ae0b1d60ea06b921b0bf8970c44d3b40209a57 Mon Sep 17 00:00:00 2001 From: Vadim Kuznetsov Date: Mon, 16 Oct 2023 13:56:29 +0300 Subject: [PATCH 03/11] Add manually drawn icons --- qucs/bitmaps/svg/deactiv.svg | 178 +++++ qucs/bitmaps/svg/equation.svg | 164 +++++ qucs/bitmaps/svg/ground.svg | 153 +++++ qucs/bitmaps/svg/marker.svg | 173 +++++ qucs/bitmaps/svg/nodename.svg | 162 +++++ qucs/bitmaps/svg/port.svg | 150 +++++ qucs/bitmaps/svg/rebuild.svg | 1191 +++++++++++++++++++++++++++++++++ qucs/bitmaps/svg/wire.svg | 150 +++++ qucs/qucs.qrc | 8 + qucs/qucs_init.cpp | 16 +- 10 files changed, 2337 insertions(+), 8 deletions(-) create mode 100644 qucs/bitmaps/svg/deactiv.svg create mode 100644 qucs/bitmaps/svg/equation.svg create mode 100644 qucs/bitmaps/svg/ground.svg create mode 100644 qucs/bitmaps/svg/marker.svg create mode 100644 qucs/bitmaps/svg/nodename.svg create mode 100644 qucs/bitmaps/svg/port.svg create mode 100644 qucs/bitmaps/svg/rebuild.svg create mode 100644 qucs/bitmaps/svg/wire.svg diff --git a/qucs/bitmaps/svg/deactiv.svg b/qucs/bitmaps/svg/deactiv.svg new file mode 100644 index 000000000..bbf016af4 --- /dev/null +++ b/qucs/bitmaps/svg/deactiv.svg @@ -0,0 +1,178 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/equation.svg b/qucs/bitmaps/svg/equation.svg new file mode 100644 index 000000000..34c818f32 --- /dev/null +++ b/qucs/bitmaps/svg/equation.svg @@ -0,0 +1,164 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + f(u)= + u+i + diff --git a/qucs/bitmaps/svg/ground.svg b/qucs/bitmaps/svg/ground.svg new file mode 100644 index 000000000..9140e1608 --- /dev/null +++ b/qucs/bitmaps/svg/ground.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/marker.svg b/qucs/bitmaps/svg/marker.svg new file mode 100644 index 000000000..478c03089 --- /dev/null +++ b/qucs/bitmaps/svg/marker.svg @@ -0,0 +1,173 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M1 + + diff --git a/qucs/bitmaps/svg/nodename.svg b/qucs/bitmaps/svg/nodename.svg new file mode 100644 index 000000000..c160d03b1 --- /dev/null +++ b/qucs/bitmaps/svg/nodename.svg @@ -0,0 +1,162 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NAME + diff --git a/qucs/bitmaps/svg/port.svg b/qucs/bitmaps/svg/port.svg new file mode 100644 index 000000000..8b10a9860 --- /dev/null +++ b/qucs/bitmaps/svg/port.svg @@ -0,0 +1,150 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/rebuild.svg b/qucs/bitmaps/svg/rebuild.svg new file mode 100644 index 000000000..4448ac4a6 --- /dev/null +++ b/qucs/bitmaps/svg/rebuild.svg @@ -0,0 +1,1191 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/bitmaps/svg/wire.svg b/qucs/bitmaps/svg/wire.svg new file mode 100644 index 000000000..b3c17d231 --- /dev/null +++ b/qucs/bitmaps/svg/wire.svg @@ -0,0 +1,150 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qucs/qucs.qrc b/qucs/qucs.qrc index 2bb71f6f2..0e7f476f3 100644 --- a/qucs/qucs.qrc +++ b/qucs/qucs.qrc @@ -512,7 +512,15 @@ bitmaps/svg/pointer.svg bitmaps/svg/top.svg bitmaps/svg/bottom.svg + bitmaps/svg/deactiv.svg + bitmaps/svg/wire.svg + bitmaps/svg/nodename.svg + bitmaps/svg/equation.svg + bitmaps/svg/ground.svg + bitmaps/svg/port.svg bitmaps/svg/gear.svg bitmaps/svg/tune.svg + bitmaps/svg/rebuild.svg + bitmaps/svg/marker.svg diff --git a/qucs/qucs_init.cpp b/qucs/qucs_init.cpp index 51d0567b9..9d85b619f 100644 --- a/qucs/qucs_init.cpp +++ b/qucs/qucs_init.cpp @@ -441,41 +441,41 @@ void QucsApp::initActions() connect(popH, SIGNAL(triggered()), SLOT(slotPopHierarchy())); popH->setEnabled(false); // only enabled if useful !!!! - editActivate = new QAction(QIcon(misc::getIconPath("deactiv.png", qucs::panelIcons)), tr("Deactivate/Activate"), this); + editActivate = new QAction(QIcon(":bitmaps/svg/deactiv.svg"), tr("Deactivate/Activate"), this); editActivate->setShortcut(tr("Ctrl+D")); editActivate->setStatusTip(tr("Deactivate/Activate selected components")); editActivate->setWhatsThis(tr("Deactivate/Activate\n\nDeactivate/Activate the selected components")); editActivate->setCheckable(true); connect(editActivate, SIGNAL(toggled(bool)), SLOT(slotEditActivate(bool))); - insEquation = new QAction(QIcon(misc::getIconPath("equation.png", qucs::panelIcons)), tr("Insert Equation"), this); + insEquation = new QAction(QIcon(":bitmaps/svg/equation.svg"), tr("Insert Equation"), this); insEquation->setShortcut(tr("Ctrl+<")); insEquation->setStatusTip(tr("Inserts an equation")); insEquation->setWhatsThis(tr("Insert Equation\n\nInserts a user defined equation")); insEquation->setCheckable(true); connect(insEquation, SIGNAL(toggled(bool)), SLOT(slotInsertEquation(bool))); - insGround = new QAction(QIcon(misc::getIconPath("ground.png", qucs::panelIcons)), tr("Insert Ground"), this); + insGround = new QAction(QIcon(":/bitmaps/svg/ground.svg"), tr("Insert Ground"), this); insGround->setShortcut(tr("Ctrl+G")); insGround->setStatusTip(tr("Inserts a ground symbol")); insGround->setWhatsThis(tr("Insert Ground\n\nInserts a ground symbol")); insGround->setCheckable(true); connect(insGround, SIGNAL(toggled(bool)), SLOT(slotInsertGround(bool))); - insPort = new QAction(QIcon(misc::getIconPath("port.png", qucs::panelIcons)), tr("Insert Port"), this); + insPort = new QAction(QIcon(":/bitmaps/svg/port.svg"), tr("Insert Port"), this); insPort->setStatusTip(tr("Inserts a port symbol")); insPort->setWhatsThis(tr("Insert Port\n\nInserts a port symbol")); insPort->setCheckable(true); connect(insPort, SIGNAL(toggled(bool)), SLOT(slotInsertPort(bool))); - insWire = new QAction(QIcon(misc::getIconPath("wire.png", qucs::panelIcons)), tr("Wire"), this); + insWire = new QAction(QIcon(":bitmaps/svg/wire.svg"), tr("Wire"), this); insWire->setShortcut(tr("Ctrl+E")); insWire->setStatusTip(tr("Inserts a wire")); insWire->setWhatsThis(tr("Wire\n\nInserts a wire")); insWire->setCheckable(true); connect(insWire, SIGNAL(toggled(bool)), SLOT(slotSetWire(bool))); - insLabel = new QAction(QIcon(misc::getIconPath("nodename.png", qucs::panelIcons)), tr("Wire Label"), this); + insLabel = new QAction(QIcon(":/bitmaps/svg/nodename.svg"), tr("Wire Label"), this); insLabel->setShortcut(tr("Ctrl+L")); insLabel->setStatusTip(tr("Inserts a wire or pin label")); insLabel->setWhatsThis(tr("Wire Label\n\nInserts a wire or pin label")); @@ -544,7 +544,7 @@ void QucsApp::initActions() tune->setCheckable(true); connect(tune, SIGNAL(toggled(bool)), SLOT(slotTune(bool))); - dpl_sch = new QAction(QIcon((":/bitmaps/rebuild.png")), tr("View Data Display/Schematic"), this); + dpl_sch = new QAction(QIcon((":/bitmaps/svg/rebuild.svg")), tr("View Data Display/Schematic"), this); dpl_sch->setShortcut(Qt::Key_F4); dpl_sch->setStatusTip(tr("Changes to data display or schematic page")); dpl_sch->setWhatsThis(tr("View Data Display/Schematic\n\nChanges to data display or schematic page")); @@ -561,7 +561,7 @@ void QucsApp::initActions() save_netlist->setWhatsThis(tr("Save netlist to file")); connect(save_netlist, SIGNAL(triggered()), SLOT(slotSaveNetlist())); - setMarker = new QAction(QIcon((":/bitmaps/marker.png")), tr("Set Marker on Graph"), this); + setMarker = new QAction(QIcon((":/bitmaps/svg/marker.svg")), tr("Set Marker on Graph"), this); setMarker->setShortcut(Qt::CTRL|Qt::Key_B); setMarker->setStatusTip(tr("Sets a marker on a diagram's graph")); setMarker->setWhatsThis(tr("Set Marker\n\nSets a marker on a diagram's graph")); From c08cf6d38c6dbf44a04cd3ef1eaaa96924d8cc3c Mon Sep 17 00:00:00 2001 From: Vadim Kuznetsov Date: Mon, 16 Oct 2023 14:22:55 +0300 Subject: [PATCH 04/11] Remove PNG icons --- qucs/bitmaps/bottom.png | Bin 648 -> 0 bytes qucs/bitmaps/deactiv.png | Bin 290 -> 0 bytes qucs/bitmaps/editcopy.png | Bin 590 -> 0 bytes qucs/bitmaps/editcut.png | Bin 1196 -> 0 bytes qucs/bitmaps/editdelete.png | Bin 951 -> 0 bytes qucs/bitmaps/editpaste.png | Bin 881 -> 0 bytes qucs/bitmaps/fileclose.png | Bin 1119 -> 0 bytes qucs/bitmaps/filenew.png | Bin 692 -> 0 bytes qucs/bitmaps/fileprint.png | Bin 1478 -> 0 bytes qucs/bitmaps/filesave.png | Bin 859 -> 0 bytes qucs/bitmaps/filesaveall.png | Bin 1038 -> 0 bytes qucs/bitmaps/gear.png | Bin 1583 -> 0 bytes qucs/bitmaps/marker.png | Bin 382 -> 0 bytes qucs/bitmaps/mirror.png | Bin 729 -> 0 bytes qucs/bitmaps/mirrory.png | Bin 773 -> 0 bytes qucs/bitmaps/nodename.png | Bin 314 -> 0 bytes qucs/bitmaps/pointer.png | Bin 550 -> 0 bytes qucs/bitmaps/rebuild.png | Bin 904 -> 0 bytes qucs/bitmaps/rotate_ccw.png | Bin 628 -> 0 bytes qucs/bitmaps/textnew.png | Bin 650 -> 0 bytes qucs/bitmaps/top.png | Bin 717 -> 0 bytes qucs/bitmaps/tune.png | Bin 452 -> 0 bytes qucs/bitmaps/wire.png | Bin 240 -> 0 bytes qucs/qucs.qrc | 23 ----------------------- 24 files changed, 23 deletions(-) delete mode 100644 qucs/bitmaps/bottom.png delete mode 100644 qucs/bitmaps/deactiv.png delete mode 100644 qucs/bitmaps/editcopy.png delete mode 100644 qucs/bitmaps/editcut.png delete mode 100644 qucs/bitmaps/editdelete.png delete mode 100644 qucs/bitmaps/editpaste.png delete mode 100644 qucs/bitmaps/fileclose.png delete mode 100644 qucs/bitmaps/filenew.png delete mode 100644 qucs/bitmaps/fileprint.png delete mode 100644 qucs/bitmaps/filesave.png delete mode 100644 qucs/bitmaps/filesaveall.png delete mode 100644 qucs/bitmaps/gear.png delete mode 100644 qucs/bitmaps/marker.png delete mode 100644 qucs/bitmaps/mirror.png delete mode 100644 qucs/bitmaps/mirrory.png delete mode 100644 qucs/bitmaps/nodename.png delete mode 100644 qucs/bitmaps/pointer.png delete mode 100644 qucs/bitmaps/rebuild.png delete mode 100644 qucs/bitmaps/rotate_ccw.png delete mode 100644 qucs/bitmaps/textnew.png delete mode 100644 qucs/bitmaps/top.png delete mode 100644 qucs/bitmaps/tune.png delete mode 100644 qucs/bitmaps/wire.png diff --git a/qucs/bitmaps/bottom.png b/qucs/bitmaps/bottom.png deleted file mode 100644 index f8c271f9644fe994488b76c58df546aa8b5f516a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 648 zcmV;30(bq1P)A9zEMIbrV zo)kh59`Lhc7y!(#>7)u(Q2qQ^E8_C>*0a}RiQ@Y^fX#*p2;OE(l(x1RYQnmzQZzj@ zW2XpQyzy^oM^v@vq9v}grDc5P30Kd@840VHO_T7k5O)@{kS%~|qQoa?Eau>Nkf2^? zII~3NSDx~td%!NN`%GeC_7<<+EpYjCjHplHb2<^6F zFI-*+Qul9?D7QLoZb?F;i8lY9F{`J#LQD^G!6N!P?6JGT25;?Lu2tcKI%m``)IV5Qq+t iV;}uK#YYv6DgFbztJmb(DxhEh0000J#}JFtM?<6e4lD3%4t#H0RrEf2>7%IvTYP(4v>fBM$}Ui8 z=@C&;%E;8#T$zz{Pd3_d>FHgMr|LHxwvw=NXtUYBF5(m4VYANcg&G!dvJ;m_dQ@HP zl3u8>Khp9p=Pb7MO?^R=JP&bAYyIP

&WjKK!_gT&JSz6L}sF-qXjv997Fd^eb6; z?l!&oy-)a897?QTHSHXq{N>8*HJcOB%*fQiIh{pWnfXpaK)@WEO3`;kNjz*E3Su#BO}VV> zhwa()^|jmj<@X!a{Q5HW;isq8E;}U@8fFyio+jvF-1JgEexGs8|9{M9)Wm>ph!byq zvA_Pman0{<%x|g$%nUCc@o>En#OuJ2D8b`X%d@}!aM026HlXt+OwD2dT75S_fNkfe z=jZ1qm}zSpN3LW88hxSp!TI_B9mM}ORkXKCx*BVOL<5>0-M0@g_`~Qf#dCO%SJo;< z4h50e`u|N$O$A1(YFB}lcO3*;?Rx1ipuohS&~TyYk-iDj|K^YT z>u0PxJ}v9U&B(?_Iu73d4qjyhhFg)rff&Xj-6I7)&V@^*CMZit3fi#%Lm*;JlYt(? zDG>v2$91lLrvLvr#&CXO6c#>|(7?bX?X$w7<*7-`O139a0W}Siw0M9n5Y}upUl+p6 zZTDmW1Bb#S9yPP84Gazp6H^Szopr0CV=>Q~&?~ diff --git a/qucs/bitmaps/editcut.png b/qucs/bitmaps/editcut.png deleted file mode 100644 index 192b5757a70d19fab7d10492c2a1a1f22b1d172d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1196 zcmV;d1XKHoP)(}oXa$B|>P2k{QuLm*}L41G!BFSJTCWr^Wd_gsM{`{>8l9HnHffmEX z00M}lp!o9T8^f<(e;Gc1{t6fC=~f&cK?)c;|UkTtGBF)p1n^N-0qWekTzi2&#BGE zz`zN_Ul{(x>UKmfs0g{;u`1lB*l7|vW}nE)~r zB=-8l{|nzg{RPI_ABKOAe=^+N@tHx=k)1(8pM^o)m#bgJopV0B0Mq@`O|k~)E(Zu8 zxWU5gKN;S=`Oom-^Z$o1v5#N>_j7aoVfg*zH^a#_KQ3^K00n>lW?&cl&%pBcF9SQz ze+E@IRsj}H#`Wk10|XE}@<5qMoc9-ltl*FOE`KR`DG>$(ea-I<48NEd4(wsRzyOT> zKi~eoXZZ4u;n{J94?o^B6#o6k;4g2?5Fn@dUtxEtOn__mlMOKQ00IbZ@Y%;a2aF`X zIz(E$6JX$EC}7}ZWw`T{hvC#E_62|bFcgMNd-CDlTq%aXkN-0~xXaRL-2_g83oiG` z+}AexqwxJF3n)0?1_J~T+~ChYm;)ysmFhQ;`5M5*!65MRJI94@zgQ-wEqMyh|6f1; zW%&N?55w#C%oku{ckeSi&@uW6G?*DBC;$QoZgA7?XP}r(gkn$#W2DX3uNWR^O8roH z^PVFf$UQJMTv|YY=cmE9$A1{U|3p;_5I`iA6*nKU9Qgm`H-owIr-W8-sr9T(f6g1p zd=j{Qhl%0)FGMha06+jSl2YgO2TLi4^Zhy>Y4S#Zfdy9LF*3|KCb^+#-LpXCbPNzc zBpD0>ZN5?lf*ils>x+L@c>kT1;lfMa1D4F(wqN;#llNs12vi~arkm*L6N zSKt%_l3TN84Te5|0AeE6#o&l!W&|7hk{J^~HD zcb$Q2aSH?2kxdM|^E<$Xg7AmzW`^%pF2IOo0*5m;01!Y-=vnw5pD@Eer*MYA?4L1;k zza>{N{PGF~=0YZjp^Qvm3$Ouz075aC5eYIqxXHly{5itlk6#(smn~pm{PYo+R1i7x z-+%0p2M|D5{lR>ECj;AzX1JmM{{a)vhi?qbr_M46_<1rgefk7W+u$6@h&?C(0*DEl zp{z)T{w(fb_%?Ml!+%CD28M4y`OB9W`29T@7(af*o2dW-2-DzgE8vFyD(PhS?H$JO zS5uGS+nSvW|M~eLi63Y<+p)uV4F(7x41<4HOk(&aBE#^jw3FeFPZ(VMubw``r_B(< zzf76I@WaC!ufYHT#DbpO7`S*C{?6G7j-Y?Q90$UXybUy5SC8TCy{AAXkORz#kgSe9 z@&Ez|#b7p8MACs72+Femp_Z@!BkKQuCNLXV9Dyxh{DZxQ0tg@$NU6odP+Hl>KurJ; ZU;r@5PZawLhx`Bl002ovPDHLkV1f)SrDgyC diff --git a/qucs/bitmaps/editpaste.png b/qucs/bitmaps/editpaste.png deleted file mode 100644 index b8454f91da927e9478d96b850a7e7159365ee78c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 881 zcmV-%1CIQOP) z6c+{vAjWGGwFQ_M8R{7s84M1-u@m^nV{K4U63y`K+Yb~AfBg8#FmK)_2ENb7E;xuD z{s8iUdhV4%Tn+>XAeL`G{_mHubu{3Sm1Fq0VCAb?mH_=F6^%oM4y)W;|!`_e}6J?NpdrAiK#O@ zId{VVmpXs|V)^x-h2j4%h_{{X|1s=6un}(@xH$ZWsQ>w!;nyD~oaz7qh;etX?SF@4 zd%T8SeUOY-{>+){49Ur!jL2dD0mSm{+dqbXzkd)+E&BQjh~W73pW)A+e+*x~d}Cl@ zg1CC_-0lC74F?Dyrf=W>g1v?hqXTAUMj&PaV;C?u*9IF7;{yZ`&|sj8ftvAQtYOH= z05=#E6emw!g}WR?0|XGukDtT^1-hYNSAm1!AA^^d6~o7mUl~4q`pR(m@*S`oKmf7) z|Mw5YyZ^ucW?=XR#DD$*^+0_lip{l*K$;OuzkmOo;rsU=U^WZ@1Q5&r|Dd4w2{z>a zyRQrkzyA^KVi5iJ?|+8hzyC6@urM?H`-cc~fB<3v@)-X8{Lb+IEiiKc6%YcTGUxYi zSgQEW@bl*%26lE=_984NPx_wPSo zm%%V7Wq@1@inu?25M?t!009dMXyg$AfS$uzu!DR8vj_$N0*K|+2PTH^Uw<*Mvl31X zzmXyrmei14i3|V&h^1xQEyfxz)&HWre{dS;U=It5zt9MT)Dr)o=^R__1Q0+hAfjd4 zZAN@9y?F7#|G$4xy$vxOA%<=^Kmf526SknT0E9^a009O7C3&r}L2(;R00000NkvXX Hu0mjfT^5Sw diff --git a/qucs/bitmaps/fileclose.png b/qucs/bitmaps/fileclose.png deleted file mode 100644 index 7cb985935f1ec74ff5923e7e1a47991ba4a46135..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1119 zcmV-l1fctgP)eJs>pz0mKL<& z08;arn3xPqO^q4+{T&%JHRTw%xY*%pu3vx5uxr zZy7diI>7Ms=?kExAAmu_ETE_714^C;00M{ws>T79q~5*z2o~77^(cd@s~Ipw$bs3%JB8;SGX7(8#^$S`~e#b5I{_@SY%~oW%&I03((*XaJ+KmE}$## zU_=}?LqUL(lam3KkpKdS1!gb^ynXut!;sUbuQ3=HsGx{Fc<=(lP!Ra{50oqaf!P27 z1Pcmqj(Yd*J&Hn0OJj!AR6h&@?CkV`WE{h!NsCa#zkT}xcO*an!GhudD4YKJ^^4*6 z@84i-W@f;UlM{^M{X>T?q8Of+7YEJ*F#O}k53pGvd4K={8w@H?KzaZB_wS&XWe^t^ zW5~}BL&;%HO*0v$PhZY(dj2Z)7-m@;X=!M4vfx8La2^>sMeiV1@w% z5DQYlF##AH{;yuWHc(Sj0j7rQ;PASA`ytp+9v*JE3s$b&!SL|mbD&Qzg2k^~xeCnM z-#}S<0!$4+0HG8@CMH3kY`I@rT2??yOPv9fw($W_rnz+KDlnDY1s6isukV5vLI44T zQEVC;2Z9Wr&&kPUprfM$%(mD|xI1?qGF-fP0hsnbfecH8845EPAb_wI^oEB1;DR2M z_u1Lm1%!k|fTf)TSi`et&lujkc@0bf-{A#4&`^wm9w30Q8jK8}c^_Og{rmS9rtttQ l_Hk8B00G2EtI8B0zyRRb`ov(v=I8(b002ovPDHLkV1heR;aUIy diff --git a/qucs/bitmaps/filenew.png b/qucs/bitmaps/filenew.png deleted file mode 100644 index 7be37e89a77c4f6df269bd74b30d69ea2edd59a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 692 zcmV;l0!#ggP)D4F(wqN;#llNs12vi~arkm*L6N zSKt%_l3TN84Te5|0AeE6#o&l!W&|7h0=tU=0tm%AMkELoV89yb{}DM7;%ZC)5I{_Lv+;kV?92$uFihaE zg<&Q}>_z|t5K$R~8~_kNG&2|=fbbiPrzppj<6rs`t>K^%g%5S^Mj&!w1T;|gaI216UZVk{`QxV;m!|shJ#-? z7%qQiX1M!;f#Knej|`ta{bKn1`8UIZ7k?P|lqDE^wOA~^G5aYzzO`f{%wT{3VuCS% z22I?0>>-%_iGi8n=3iEZBfr=f&VOcNc=X~w!@cX@7#`pL!0;Jp=&#@Z87y`980Ho! zFdVBBWhl?mU{IFlO)zuY8UQm7Ab?mvL}Kf0hd=+BeWw%`}f{3Ff%hTNJ#KA{P+nBCSIUj zfB(T#1wa5X{rmfuK}eL3;n$C^4BtL|XJ7(FC(y;LAOrtETnM7S0mbg$|H5$e$YX|= zuf8zI$cZp~`SOEd=F(#fJxh-=*!~M)_={vPKmf4-6F37KD+7asBrn6q_um;_zxcqw zCN045ixr~a2hhMr58eV(!w&`tDM1El86ltruNc(4}h0AdU+x#+;g z!ni)rSx&&pfFEcO#Op7fe_`O|=VAEvJii zATP~b?_?v#uxI}xhUYInT=?+e*F*L4W`Q0O!nUo4BxFlK=n!07*qoM6N<$g3gS+D*ylh diff --git a/qucs/bitmaps/filesave.png b/qucs/bitmaps/filesave.png deleted file mode 100644 index a70be4e64a4f28c141616e6d1aa0fbfb2047c5b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 859 zcmV-h1El3ogiLb$Y4l_jTyQi`Gw2+?_$ON2=4D5W4qiIkv?K^u(_@~UuIS%$-k z7y?==gpf#?Nhu>`CTEZ`kuyD8I#FFlOeZ3W}oWBNXc!Q1mGD zc42EYMl0&Z@%f`42r>2B4lI`qb>pb(hPH7ut?RmNJ+1RBou{lUN~x>D+9-^cv`(c{Ssn5F|_!x0+ zN>jI-oz7V-YK~`fvh&YoJXRI2y}D1%xpy}5%{7D&n9b&V^yy<#uN~y|j0ehu{3n@zLxO<24l1AD-6TUmtw=BVT{_E8qY0`?aFb zP0M7w!(=+%-tkJb=wH&=>4IMl|6WO~y&TUT5Y6g{k zuJCj`;0YjvyuYfg$NY;2-`-P79(W(oN^mw`(zKo!B3j9Qru~&G?tS35Cr2FpeRBWo l1v`HW!n8M1|KOj{KJ4>5vW#=DY zBPgg4gSa*cqJa%IN(u#8g2@IK7qYjR`7Y;X@y*W8u8B>2;pM#NJ@Dgqo^#1K7FVu( zaIGxsm8z~ey*wakk>16*2OmIxc)-aj^%)K;z)v&F{E_)V z8k6YG&0{SZA%v$eZF>(MY*1DeSKqnB<;$;Qj7DpN5CZjlO!wG) zJZ5$EN3LFd6Kf2{7^IY_|AT2&H-NwxgE6{wT;%q-nR*>rT%5z^25W5VI4>;SZb9%K ztrbE@q)fz^kTQ`HNEu0q313=KolTk6!eNY_pwO+bwVGbHgLjTzFDJ%yjIF0>G~T!4 z0ed0Rlxc_~zFb{n+&J>WqLe}zt*};8SVc-1qfsm7eV944cHT5$(huahI%Jw<497J} zN~|?VDO$%yOSG1pJ$sU+r5YxZ{c z8I8&*Qz0b)#whyz9@ZMv0pod9@aoH_NhwW|nR<2(-g~yU_xb$hU7E5)saAL}-{BD; zguJEf1ck^13-cX5{pv2Km-?I-^myaKx#QpUG+tajIc4g7OgC)c!W1fYE&T1zro;qBcKzpwwr zsH~qUdJwZr@BMV2PRCByl(m{pZeSw(*2VMe?v->3`wY3mm}PqN>yM7CW#6s-d`&62 z;#@#0!QTFus&)h)&`M73wENc+cg}ObbZ=*P{m$)=cV>nE0T=OtykDCFQ~&?~07*qo IM6N<$g66yEp8x;= diff --git a/qucs/bitmaps/gear.png b/qucs/bitmaps/gear.png deleted file mode 100644 index 129b4c9a8a27dbe5f800272ffed5af15172ad320..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1583 zcmV+~2GIG5P)Kb-`F3Z!<^REqWw0>LCGLJV!%)^8;k3F`Sp#_h}i}F|)rip1OOs|FVC`!c=Pab=MSI@r6YrpxG0NB&82LKoUky5FMJ!?DR zczD5{wet-%4J_xE$>nn7mzHt4Tv&cL%4?yU66JH_luGQ{v75*DKJEaR(!i7kdZCbC zgY(6Lv$Jj|ey`u1o=?-zw1X$U{sp$xY-TB+XKZwW!P^69QpfVSk)~v5a1@uW5sSwF zxZZyQAq4v7>Y6p!YkBc|{ltK!IGmjz&bO%;XZ0=m>Olz~gr z2(&fw=gV(#^5n_udk-Akf4KcHdR7DIP7lmw=K^}6kSCva*!P)zPUF@_ zc0AldeO)bAFW(?J7H4v3ocFK2$7FJHyihFE7FJex_B-Eop6cj8DFbOpq?D|ys9ev9}_TmT3m=o=cqFpM?S z>+#_8c_|i)%w@71IB#4>DN&ZfZ7IB7FVm?RqLDcBsX12i1*DYdny#%^9uKb3~KTwP}eZ;vb`3PDkfad>%K3X`)P%_*8=ASe)qa1pW8=2=)eZ`IWrab^dp+ zm5s!Pk*1`4<2r^1MsaB_>{&Yu5Vd1GRK1alU0qJ+@vl(k_aO}fw^FPxt6*tik#sCY zZ|^_(;PwZD4VxQ0LI_6((4>y?xiQ^}{Ngf!_GX?AbyNbJKJ&7pX&PVs+B29^qU$pH>SAV8p4DgvMbNK<0E)mk-7$#XA!-~YYmpLY&-9>ua0$}n(S zZVc1FZJK!89st~yMLcIyEEUCp<^vegAQTB9zVyYXdk%MWwrIMB@>p0Ng_JsmGBFH^ z$8DjM!sqoOb)EI)6&U(QvwQjaH4?ETnVAf~IQ`OK|5$$jz|al!qsNZ#x*Gh8^UY_! zg;FNj>;ggv48y=uCQ2zhmc@8vlBAttrLe;O{f`i{6WGxt$qAd}XbdG)<0=ZEFJ%{b z@uxo&XJ0wzwC;SEm3)Cm5ALB@Dq)%?6=h`%j)WN>nqX#XnmId7-<8{JYuye&A{=Gt zeu%!&J~Wqx5aQo&>^Kfv%D0Gj{`7`3pGYIk5}*70lT?(IlT4+EPuirTDJBQT2;J`| z*b_wRa=d<1{Wd8jcLwiJa!LYV_4C&DvA?REt}E||Yxk~k;=~DY{`cn@8XYAPjgn1g zNJSFdz1zd3TbBk~Kh-Key|t;fz3nk^GjvnbZKxA`A`dM3L%R+Eh(EmkCZ~S%qWJmG zULkaAfZTkJWX$Hnz7GqgGy}?1Ydx!1|77(4dHQi)fAf!`c0;XWNP|o+!%A_*Ff@Z; hZ;*p62mfCy{{qJUQy_FFL#Y4&002ovPDHLkV1knc|F!@C diff --git a/qucs/bitmaps/marker.png b/qucs/bitmaps/marker.png deleted file mode 100644 index 4c949867e721b58a618b0caa74ea978d306a54be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)4%caKYZ?lYt_f1s;*b z3=G@?Ak4T{d2cCDkiEpy*OmPW3zvYdc*4wcsSFH^+@3CuAr*7>PC0nCMM0o-{%*5_ z7khYbh?M@=?&#mbW)jituD_YR{I4K;>yDe#D-tC3?~!EFT9fo=b(2Dzc~GUyaXEF* zr5EPP1#NIp3Sp|BQy^k9MQY8_Yj;cMOkwGZWzYK^{b0Se9S5HsOWyfU+iYKM@Jd>_ zQh@)<^;g}Sl24y()K9&ZE*X_=;>)b$bbH&2U3}*(c@8%e$~@fLZs_*syX4ycAJ#=S zF*O8neYRP=F5AGkgX7w*xzU_^4zAs*pk%QAZsaspFHMW*2ELP@R9p|^tl{$C^3WhI z{PVHG=%NJ&zD`}oa6p3j{a%K*`SC1l2cljdzWTR~DWiVooR7P5CzRi;e41`ITfU;s ZKb|$DdA8}b5P) zK~#90om4$*B2g4QSHn7QZ1Uj>1n=(;Wf;U0kBbGEhkFJ@s`7Cg^`Wm)t*k6LRclS%IG?y_2~ zvREuqM56Y#NHS7bDFx5-pp>HLc|18eVLqP^g$RJI>$1^kg!9FONrvA90G^(nvRp2Y zMFCJmn8{>#baXT&E+gS4M83vZB_tst2*lCpbnx)-0078lvrtOG_kC<{Z{zm%79@>v z#!-mzoy*J11dt$^Z8RF(*x2CS-X3$g98;+j&(6*$aYdWVIJ8A6h2d~0N~u4-?@M6S z2gh+9^Z7g-$HC3b4N9fbFfp=YZj3w=f$#eWe3XfkAA7xCYJGhjrfDLV%i-?sZfSn9 z6Zl;I7`aX|3G!Rczn1yv)*b6gTnd%u(PuR;0-Me0QyTc z_TTyWIRIdFbroA%ThEgoBWfI2AOPgs_iiKy04^^t4FDJn23T8L8!Vjd@!{r-&m>W= z*Fn;(*XsnpbUMxb{e3Ka-J%dS4#|XwylAb_@AuJew=KM*L8hR!1^{ZUIXa73k{I8& z_?C{%GFhoqUaqgNd2n!mtE(#@@LNP?ZbfW^grc=t4J0$QTJ8D%{+_03qTB6Gi3W&& z-6GHf@FXHnmSz2{R4TtNE-pwi{XcQ(Ej9pf79|SMnwYj?Xm7_~{li)WfD0et00000 LNkvXXu0mjfwq82O diff --git a/qucs/bitmaps/mirrory.png b/qucs/bitmaps/mirrory.png deleted file mode 100644 index f199bffa5628aae3f48f580bb464c6042a0e0cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 773 zcmV+g1N!`lP)i_@%0+LBY zK~#90om4+d8(|!N-mCWBOBW-##?wkdO4Tvh$_;`LFoz$YgG3{`1c$6yB)Opgr$9G{2js36cqtq3=bMFaWBmis5jG#l=M=lSyQ=Sw%<3QdFx|K~me@-No_oF)Eb`Mm9x52*JI*Jth(frcxe77i{K?mcu~}9;ON8nd7)6i+}s>3%lctiR=|l?E|>EO zN7NtylFy38B6VH=rtA7$N&qOOgp?B9ZWqJh5G1j%umIO};kqsW2-kIeR@inxJfSGc zPXMzdF#|xv<8hYDWpp|nTwY!xolawAWd)5!1ET_AvQH;Ov9q)DJ1{I#N*IPg$8os7 zzt4k%1J4RbDerlucW?0JV;%3SZ;@Y52gCuiynh7%;_*1j<+8AC8@XH#jYh+>34_4^ z0FYl#BenLGA3oK2tA55SW7a1;%II|<9m6o-I1V&TBS|G}2aI>ce?ixEIF9omZ_%y{W;-5;PJdx@v7EBj>*Sz%3OBb(1aIfmn&E{-7;bIyjI<~yRmF~@Lr-S+!; zxvL{QHI6F1lbd#A%N{p}fTU)X35E~D8Cefl{^Mr~iRBEK$RfbWwC$6|Y@P@s_3Y14 zEUXLywin`3Wxg@*P(N70`n9Zt$KCTrTXNWE1fc4 zPIu`Y4>kSgSq0{;I)9HVVxGh9M#VhFzp_8KlvQqA?c1|fn0fDx^+Khl${P18COfc1 zyncMMdEw0p%f{DRUoQUEH?RJULA`u^^rZMHpJ(2?waT+8+UneApqCgtUHx3vIVCg! E00B{RrT_o{ diff --git a/qucs/bitmaps/pointer.png b/qucs/bitmaps/pointer.png deleted file mode 100644 index e8ef2d54e3aaaff23bafab56368919269df6ca8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 550 zcmV+>0@?kEP)s843=|U#?ou$Az6r~DGDrr|*r_E%{%{<3&pki>_wd}o zQ%fo30q?WsKid>2l}cJE^#%9!1TQtC5slm)(4^?LnQM8x-fQA+&;j&p&p zz`4Vd;9TMVf^&nf1Lp$Y1l|_@XuGY`Y&OGnUBWP=R;wKXg;dTr)z~!6pi-$^06m}s zyaIMJId)x_@pw$T-NrDCA#2vH$=8 diff --git a/qucs/bitmaps/rebuild.png b/qucs/bitmaps/rebuild.png deleted file mode 100644 index 9f182b3ca9a89eae6e2d19728f6ac023f4452e8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 904 zcmV;319$w1P)xhm|h3x<&eqZ?b;j0_7( zX4D+I2+7T{oM+B+=FU0q^Y7Qid-R;+&NfF6eEIzz9-hzheZSB1dQTmj{H&=l)|-g= z7;Q1iVU$Iet5FWUOf|}4wZmD94d-ww|9Q~V80+1WZX;9>mY@_usZ>@GiX|u(%c|~+ z;CxU5%7XX+;CXpaXL^HVJRl4~sYqIZ)@2zm2COZss&`cqp)z6(c*F@-H3&P~D;taf zQ-+u->FQors@8(FAR>r>RYL!OPmoH$?hUMXh(s{w9L@>O2_k|Dg&)rQ_)_y7{||b% zM+6_YGH?Ydb)nH5d|3gw7U~v2MFi^{BJ$u-+z+juM;BMUCJ*ko)){pjSFZ=lInJ3J zgSkO&$EFFbrb{;SbaE$g5{qWNY!p}LuhKK!L%!uU-7U}XcDIXcCH5MoREws>D%`S2Zs*P)whwaw+*oMku(>x!@Ou-U_-~F zjIF=IE3=20FT*QQM6AGBL2DD8YNK1VPKXik*50G!3v;YZwQ*^3gacPH{JVFGajt;} ztO5O_=DqEG_n=BC0K6yPxFnscV_0pm#zs{e{>cx}U|MJiwu6aLus68jpXK`VUto6^ zXc%r~UH?IXLNlqtj+!|Cx?Ut8I(xwwop|>#6vt`hCd~|!pph+P*uo~VpwG^pxR!hW z<+T3B)!TpXKd&dABh6vHr=J2B5dKE^m5?Kxqnpm9_Ik_x(q6aM2z0ZCCrAR5OdxzG eKS^$>eg6S9;{D=e^#WA@0000wmCBtZ26kM3lhygz;XiO=%uJF>rP4-5B}wmluL1b_`7I0hdINgB z9!Ez<^Tmli?6^@qV0`sU-@d%lhfg2%{pVbgZfCt1g(j1UlF8)co~HlT`Pm`sa|UAV zb{k2=<8g+=p@7&%;3aDf9Fm0Z`<$Mh0;C=Ty|Ar O0000PgFq^hM#lhE-WY? zegwgePK|{zG5!S`J4+K2e}Ij#@DJGePv~f9ptGQ{u++rDKqMptS=ePiX3nv=doR20 z#|7d^ZqAv^%scOW=e#5C&ev~0T~!zt-Cm^E?U9mk(r5zk^2PJ zciNpuj7E&cue}47mloLE+Vv`MtvWfVpeh8-m(I@Ac=q%mn_IhnZD1841SJbf$Z~@7 z^L6gtxyhpk>r=ri83V|`PuFJySy1k;-I~fgyBu&X$M((_ws%J7KY#z>@87+aiNGR) zyO+7RSa(N7c>CrR04XK*_7CayBJR${#>R9h3a}y%9taSEkW%8Td5*agf}%mWmK1J| zyJPOOS{>S*E-@zR^%>koNmNQvM7z@?nG>U7b}^TQ00EL&HSoVum^)`@-CRo?RiTz; zgrKBkxH~D?)ubp~m&{RBtj|nU5Z590mB7|#TDa`A+2Qu`+|Y)D!$v8ExlOc!4%=7h zbYnSQxG`JSCyh1$t1F9yOi>k7G}pR{@p-#f=7N1nc~{_Yblk$s$~zF5e0e(6#y()@ zepXdPr2JH_(8qK2T3MeqJ1i~KN7fu1Hdwp2#QyI;)r`^n63E{v47Tm|q*0$gc0ktqLicK`qY07*qoM6N<$g4J*@5dZ)H diff --git a/qucs/bitmaps/top.png b/qucs/bitmaps/top.png deleted file mode 100644 index c4756bdd22a873b2ac43549669bd33b7b2ee14ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 717 zcmV;;0y6!HP)MB4e@< zma$G`V`2q@a`Dz9sX2LFOv|_4iVD%I_xmI?Z%f1N*Ll2Z*Wck*AShSvJQmk+<@uMe z?Cl+vEjQle@#@mJSqi<}*+JKtV~oa9ybRkU65wyy$@sS803@Dti<_7(_5g~*Rv;*s z&Uez)ew3*to4Z31dPX9o!)b=8=diz#!FX#)ykNiz1f~7#IWC+&!n@%a9zkEU8aV$vM$w&s>Qb<&{jw;!MXrE^p=w_}Sc0O=vCwj!SKw z!TcoTKD=F3X{G-J$$?(cnYda7CkGxVQc6D(Xlb5wF`jYA}gA9Rp+^q!Icb}ELu_=YU`lwzzz=9R}$P;g*Y}jLqH5fXK}Ti zpG$TXS^)o=XnYA@g^9;hG+17gp(xWuUspj&!gG;00N>(SCKfZG48ATT(c=CVUb8`d zrazMAMgIh$@DfIuNiwC7oDHh<|5dUsD-e|CJZHBlaR%GJkg9|95@>#ETx=fj7V100000NkvXXu0mjf=DI?y diff --git a/qucs/bitmaps/tune.png b/qucs/bitmaps/tune.png deleted file mode 100644 index e90eb203babe8ae34c39c2a04f16d9cbf8b111b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmV;#0XzPQP)J)O#OJ7+i#pU=5C?ZR=`*;xIEkCPLlF|&ApxCz2Nwx} zQu_u)+s~o7;ap7J2Ip4W|fD(}u)S=Jmv;ly6xxi&fY~E?L0RT_0!=l`! z^76XZAJT5Y7QbF0~;iR~Ti{|lVSz%_JzbHizem_(Xk z=_)n!vUgEwfT9Ox2Bm>o22N5$gjKeim3()5?+h<%jeUQBN%Bz{E@j7AMCN^ekj1`c zGXTK(X}1vW75cRJLC(6z78C%6FV6r#5y?IBRgNhi9(^mYy4JwS(P1vft8%ZT?OO`M z=-1FIRjj;Z3bXXH@;_Isyp$ATDIO&N!1(=b#pw=EgJKXy48kb8x8qU5JX@UL3TA=p ucy^fD007wC-dQ+@dZgQz+TO`Lo4x_=E2kMND;Gxq0000W8MMC74LSYy$Cwo}%k75=VheH?d&2fs)-1Ku@I-@|*QN8@{i~KiOeqK0XcN?SJ zVzvst&_kbBFkM?Xd4t^ChTInn+ZM}j;ID1`o59}axUj@^?e6GL3qwL?-Q=C7Vo@&@ g{a@8P?DQ&`e~FVdQ&MBb@0EORD)Bpeg diff --git a/qucs/qucs.qrc b/qucs/qucs.qrc index 0e7f476f3..f3b133c9a 100644 --- a/qucs/qucs.qrc +++ b/qucs/qucs.qrc @@ -17,7 +17,6 @@ bitmaps/big.qucs.xpm bitmaps/binarytogrey4bit.png bitmaps/bondwire.png - bitmaps/bottom.png bitmaps/buffer.png bitmaps/capacitor.png bitmaps/capq.png @@ -42,7 +41,6 @@ bitmaps/dc.png bitmaps/dcblock.png bitmaps/dcfeed.png - bitmaps/deactiv.png bitmaps/dff_SR.png bitmaps/dflipflop.png bitmaps/diac.png @@ -57,10 +55,6 @@ bitmaps/dmux3to8.png bitmaps/dmux4to16.png bitmaps/edd.png - bitmaps/editcopy.png - bitmaps/editcut.png - bitmaps/editdelete.png - bitmaps/editpaste.png bitmaps/EKV26nMOS.png bitmaps/EKV26pMOS.png bitmaps/ellipse.png @@ -68,17 +62,11 @@ bitmaps/equation.png bitmaps/fa1b.png bitmaps/fa2b.png - bitmaps/fileclose.png - bitmaps/filenew.png bitmaps/fileopen.png - bitmaps/fileprint.png - bitmaps/filesave.png - bitmaps/filesaveall.png bitmaps/filledellipse.png bitmaps/filledrect.png bitmaps/forward.png bitmaps/gatedDlatch.png - bitmaps/gear.png bitmaps/gnd.png bitmaps/greytobinary4bit.png bitmaps/ground.png @@ -103,10 +91,7 @@ bitmaps/log_amp.png bitmaps/logic_0.png bitmaps/logic_1.png - bitmaps/marker.png bitmaps/MESFET.png - bitmaps/mirror.png - bitmaps/mirrory.png bitmaps/mod_amp.png bitmaps/mscorner.png bitmaps/mscoupled.png @@ -132,7 +117,6 @@ bitmaps/nigbt.png bitmaps/nmosfet_sub.png bitmaps/nmosfet.png - bitmaps/nodename.png bitmaps/noise_current.png bitmaps/noise_ii.png bitmaps/noise_iv.png @@ -159,7 +143,6 @@ bitmaps/pnp.png bitmaps/pnpsub_therm.png bitmaps/pnpsub.png - bitmaps/pointer.png bitmaps/polar.png bitmaps/polarsmith.png bitmaps/port.png @@ -167,7 +150,6 @@ bitmaps/previous.png bitmaps/pshifter.png bitmaps/quit.png - bitmaps/rebuild.png bitmaps/rect.png bitmaps/rect3d.png bitmaps/rectangle.png @@ -178,7 +160,6 @@ bitmaps/resistor.png bitmaps/rfedd.png bitmaps/rlcg.png - bitmaps/rotate_ccw.png bitmaps/rsflipflop.png bitmaps/smith.png bitmaps/smithpolar.png @@ -197,7 +178,6 @@ bitmaps/tabular.png bitmaps/taperedline.png bitmaps/text.png - bitmaps/textnew.png bitmaps/tff_SR.png bitmaps/thyristor.png bitmaps/timing.png @@ -205,7 +185,6 @@ bitmaps/tiny.qucs.xpm bitmaps/tline_4port.png bitmaps/tline.png - bitmaps/top.png bitmaps/tran.png bitmaps/transformer.png bitmaps/triac.png @@ -225,7 +204,6 @@ bitmaps/vprobe.png bitmaps/vpulse.png bitmaps/vrect.png - bitmaps/wire.png bitmaps/xnor.png bitmaps/xor.png bitmaps/ysmith.png @@ -322,7 +300,6 @@ bitmaps/spicelibcomp.png bitmaps/xyce_script.png bitmaps/RemoveElementTuning.png - bitmaps/tune.png bitmaps/dark/ac_current.png bitmaps/dark/ac_voltage.png bitmaps/dark/am_mod.png From d0a0b1db0f740765f6b62aa200bb77f233fdf5fb Mon Sep 17 00:00:00 2001 From: Vadim Kuznetsov Date: Mon, 16 Oct 2023 15:46:22 +0300 Subject: [PATCH 05/11] Replace XPM icons by SVG --- qucs/qucs.cpp | 47 +++++------------------------------------------ 1 file changed, 5 insertions(+), 42 deletions(-) diff --git a/qucs/qucs.cpp b/qucs/qucs.cpp index 02ef24ab2..1466c9e24 100644 --- a/qucs/qucs.cpp +++ b/qucs/qucs.cpp @@ -86,47 +86,6 @@ //#include "extsimkernels/codemodelgen.h" #include "symbolwidget.h" -// icon for unsaved files (diskette) -const char *smallsave_xpm[] = { -"16 17 66 1", " c None", -". c #595963","+ c #E6E6F1","@ c #465460","# c #FEFEFF", -"$ c #DEDEEE","% c #43535F","& c #D1D1E6","* c #5E5E66", -"= c #FFFFFF","- c #C5C5DF","; c #FCF8F9","> c #BDBDDA", -", c #BFBFDC","' c #C4C4DF",") c #FBF7F7","! c #D6D6E9", -"~ c #CBCBE3","{ c #B5B5D6","] c #BCBCDA","^ c #C6C6E0", -"/ c #CFCFE5","( c #CEC9DC","_ c #D8D8EA",": c #DADAEB", -"< c #313134","[ c #807FB3","} c #AEAED1","| c #B7B7D7", -"1 c #E2E2EF","2 c #9393C0","3 c #E3E3F0","4 c #DDD5E1", -"5 c #E8E8F3","6 c #2F2F31","7 c #7B7BAF","8 c #8383B5", -"9 c #151518","0 c #000000","a c #C0C0DC","b c #8E8FBD", -"c c #8989BA","d c #E7EEF6","e c #282829","f c #6867A1", -"g c #7373A9","h c #A7A7CD","i c #8080B3","j c #7B7CB0", -"k c #7070A8","l c #6D6DA5","m c #6E6EA6","n c #6969A2", -"o c #7A79AF","p c #DCDCEC","q c #60609A","r c #7777AC", -"s c #5D5D98","t c #7676AB","u c #484785","v c #575793", -"w c #50506A","x c #8787B8","y c #53536E","z c #07070E", -"A c #666688", -" . ", -" .+. ", -" .+@#. ", -" .$%###. ", -" .&*####=. ", -" .-.#;#####. ", -" .>,'.#)!!!!~. ", -" .{].'^./(!_:<[.", -".}|.1./2.3456789", -"0a.$11.bc.defg9 ", -" 011h11.ij9kl9 ", -" 0_1h1h.mno9 ", -" 0p12h9qr9 ", -" 0hh9st9 ", -" 09uv9w ", -" 0x9y ", -" zA "}; - -const char *empty_xpm[] = { // provides same height than "smallsave_xpm" -"1 17 1 1", " c None", " ", " ", " ", " ", " ", -" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "}; struct iconCompInfoStruct { @@ -2153,7 +2112,11 @@ void QucsApp::setDocumentTabChanged(int index, bool changed) #ifdef __APPLE__ ((QLabel *)DocumentTab->tabBar()->tabButton(index, QTabBar::RightSide))->setText(changed ? "\u26AB" : " "); #else - DocumentTab->setTabIcon(index,QPixmap((changed)? smallsave_xpm : empty_xpm)); + if (changed) { + DocumentTab->setTabIcon(index,QIcon(":bitmaps/svg/filesave.svg")); + } else { + DocumentTab->setTabIcon(index,QIcon()); + } #endif } From 4f8fe07e17a242a31fe1aab0e660a34c045ef81a Mon Sep 17 00:00:00 2001 From: Vadim Kuznetsov Date: Mon, 16 Oct 2023 16:00:08 +0300 Subject: [PATCH 06/11] Replace PNG by SVG in messagedock and externsimdialog --- qucs/extsimkernels/externsimdialog.cpp | 2 +- qucs/messagedock.cpp | 8 ++++---- qucs/qucs.qrc | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/qucs/extsimkernels/externsimdialog.cpp b/qucs/extsimkernels/externsimdialog.cpp index d7226de25..918d22dcc 100644 --- a/qucs/extsimkernels/externsimdialog.cpp +++ b/qucs/extsimkernels/externsimdialog.cpp @@ -190,7 +190,7 @@ void ExternSimDialog::slotProcessOutput() emit warnings(); } else { addLogEntry(tr("Simulation successful. Now place diagram on schematic to plot the result."), - QIcon(":/bitmaps/tick.png")); + QIcon(":/bitmaps/svg/ok_apply.svg")); emit success(); } //editSimConsole->clear(); diff --git a/qucs/messagedock.cpp b/qucs/messagedock.cpp index cf6de5420..dd6a3ff81 100644 --- a/qucs/messagedock.cpp +++ b/qucs/messagedock.cpp @@ -137,9 +137,9 @@ void MessageDock::slotAdmsChanged() // Change adms tab icon if (error) - builderTabs->setTabIcon(0,QPixmap(":/bitmaps/error.png")); + builderTabs->setTabIcon(0,QPixmap(":/bitmaps/svg/error.svg")); else - builderTabs->setTabIcon(0,QPixmap(":/bitmaps/tick.png")); + builderTabs->setTabIcon(0,QPixmap(":/bitmaps/svg/ok_apply.svg")); } /*! @@ -160,9 +160,9 @@ void MessageDock::slotCppChanged() // Change compiler tab icon if (error) - builderTabs->setTabIcon(1,QPixmap(":/bitmaps/error.png")); + builderTabs->setTabIcon(1,QPixmap(":/bitmaps/svg/error.svg")); else - builderTabs->setTabIcon(1,QPixmap(":/bitmaps/tick.png")); + builderTabs->setTabIcon(1,QPixmap(":/bitmaps/svg/ok_apply.svg")); } /*! diff --git a/qucs/qucs.qrc b/qucs/qucs.qrc index f3b133c9a..da3b91cc0 100644 --- a/qucs/qucs.qrc +++ b/qucs/qucs.qrc @@ -210,8 +210,6 @@ bitmaps/etran.png bitmaps/ecvs.png bitmaps/vcresistor.png - bitmaps/tick.png - bitmaps/error.png bitmaps/hicolor/128x128/apps/qucs.png bitmaps/S4Q_V.png bitmaps/S4Q_I.png @@ -499,5 +497,7 @@ bitmaps/svg/tune.svg bitmaps/svg/rebuild.svg bitmaps/svg/marker.svg + bitmaps/svg/ok_apply.svg + bitmaps/svg/error.svg From 2383978c2f4bc5ad78618b27c55f3b8aba59e09d Mon Sep 17 00:00:00 2001 From: Vadim Kuznetsov Date: Mon, 16 Oct 2023 16:10:39 +0300 Subject: [PATCH 07/11] Fix textnew.svg icon --- qucs/bitmaps/svg/textnew.svg | 644 +++++++++++++++++------------------ 1 file changed, 317 insertions(+), 327 deletions(-) diff --git a/qucs/bitmaps/svg/textnew.svg b/qucs/bitmaps/svg/textnew.svg index 58f42be6c..9b6e46e4e 100644 --- a/qucs/bitmaps/svg/textnew.svg +++ b/qucs/bitmaps/svg/textnew.svg @@ -11,64 +11,85 @@ width="128" height="128" version="1.1" - id="svg88" + id="svg147" sodipodi:docname="textnew.svg" inkscape:version="0.92.3 (2405546, 2018-03-11)"> + id="metadata151"> image/svg+xml + + - - - + id="defs111"> + stop-color="#004d00" + stop-opacity="0" + id="stop2" /> + + stop-color="#004d00" + stop-opacity="0" + id="stop6" /> - + stop-color="#fff" + id="stop9" /> - + id="stop11" /> + - - - - - - + + + + + id="stop24" /> + + + + + + id="stop31" /> + + stop-color="#888a85" + id="stop36" /> + offset=".0072" + stop-color="#8c8e89" + id="stop38" /> + + + + + + + stop-color="#fff" + id="stop52" /> @@ -143,266 +214,172 @@ stdDeviation="1.04" id="feGaussianBlur55" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + d="m23 9 .040816 112H84.172c.53 0 1.039-.211 1.414-.586l32.828-32.828c.375-.375.586-.884.586-1.414V9z" + filter="url(#b)" + opacity=".5" + transform="matrix(1.04167 0 0 1.03571 -9.958333 -3.321534)" + id="path113" /> + fill="url(#c)" + d="M16.000002 8v112h61.172c.53 0 1.039-.211 1.414-.586L111.414 86.586c.375-.375.586-.884.586-1.414V8z" + id="path115" /> - - - - txt - + fill="url(#d)" + d="M18.978725 10c-.539276 0-.978723.440836-.978723.981818V117.01818c0 .54197.439447.98182.978723.98182h57.913022c.257404 0 .509915-.10407.691957-.28767L109.71323 85.4812c.18303-.1836.28677-.435927.28677-.694145V10.981818c0-.540982-.43847-.981818-.97872-.981818z" + id="path117" /> + transform="translate(.000002)" + id="g127"> + + fill="url(#f)" + d="M111.414 86.586C111.789 86.211 97.444 94 88 94c-1.103 0-2 .897-2 2 0 9.444-7.789 23.789-7.414 23.414z" + opacity=".1" + id="path121" /> + + - - - - - + style="opacity:0.5;filter:url(#i)" /> + style="fill:url(#j)" /> + style="fill:url(#k)" /> + style="opacity:0.8;fill:none;stroke:url(#l);stroke-width:6.75138187;filter:url(#n)" /> + + txt + From 25205d526f1275ae2836dc4f153ba65ce0fcb61a Mon Sep 17 00:00:00 2001 From: Vadim Kuznetsov Date: Mon, 16 Oct 2023 16:16:09 +0300 Subject: [PATCH 08/11] Add SVG files --- qucs/bitmaps/svg/error.svg | 108 ++++++++++++++++++++++++++++++++++ qucs/bitmaps/svg/ok_apply.svg | 72 +++++++++++++++++++++++ 2 files changed, 180 insertions(+) create mode 100644 qucs/bitmaps/svg/error.svg create mode 100644 qucs/bitmaps/svg/ok_apply.svg diff --git a/qucs/bitmaps/svg/error.svg b/qucs/bitmaps/svg/error.svg new file mode 100644 index 000000000..406c6f7fc --- /dev/null +++ b/qucs/bitmaps/svg/error.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/qucs/bitmaps/svg/ok_apply.svg b/qucs/bitmaps/svg/ok_apply.svg new file mode 100644 index 000000000..e7ebd6dfb --- /dev/null +++ b/qucs/bitmaps/svg/ok_apply.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From b045651d393655aaa1ee096b6349c88560cee4af Mon Sep 17 00:00:00 2001 From: Vadim Kuznetsov Date: Mon, 16 Oct 2023 16:26:37 +0300 Subject: [PATCH 09/11] Add Qt version check to supress warning --- qucs/main.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qucs/main.cpp b/qucs/main.cpp index 5024e34f5..32b28eaae 100644 --- a/qucs/main.cpp +++ b/qucs/main.cpp @@ -952,7 +952,9 @@ int main(int argc, char *argv[]) QucsSettings.sysDefaultFont = QApplication::font(); a.setFont(QucsSettings.appFont); a.setAttribute(Qt::AA_EnableHighDpiScaling,true); +#if QT_VERSION < 0x060000 a.setAttribute(Qt::AA_UseHighDpiPixmaps,true); +#endif // set codecs //QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); From c46f556a2d67309113bb02eb29ee192b037af76d Mon Sep 17 00:00:00 2001 From: Vadim Kuznetsov Date: Tue, 17 Oct 2023 09:16:00 +0300 Subject: [PATCH 10/11] Adjust SVG colors --- qucs/bitmaps/svg/equation.svg | 16 ++++++++-------- qucs/bitmaps/svg/ground.svg | 16 ++++++++-------- qucs/bitmaps/svg/marker.svg | 12 ++++++------ qucs/bitmaps/svg/nodename.svg | 12 ++++++------ qucs/bitmaps/svg/port.svg | 12 ++++++------ qucs/bitmaps/svg/wire.svg | 6 +++--- 6 files changed, 37 insertions(+), 37 deletions(-) diff --git a/qucs/bitmaps/svg/equation.svg b/qucs/bitmaps/svg/equation.svg index 34c818f32..ee778e3c2 100644 --- a/qucs/bitmaps/svg/equation.svg +++ b/qucs/bitmaps/svg/equation.svg @@ -23,7 +23,7 @@ image/svg+xml - + @@ -37,13 +37,13 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1920" - inkscape:window-height="1014" + inkscape:window-height="1050" id="namedview489" showgrid="true" inkscape:zoom="3.1210938" - inkscape:cx="67.124815" + inkscape:cx="9.9333266" inkscape:cy="47.924409" - inkscape:window-x="0" + inkscape:window-x="1920" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="svg487"> @@ -133,7 +133,7 @@ f(u)= + style="stroke-width:0.98362821;fill:#5698f5;fill-opacity:1;">f(u)= image/svg+xml - + @@ -37,13 +37,13 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1920" - inkscape:window-height="1014" + inkscape:window-height="1050" id="namedview489" showgrid="true" inkscape:zoom="4.4138931" - inkscape:cx="40.608649" + inkscape:cx="0.16815895" inkscape:cy="71.926064" - inkscape:window-x="0" + inkscape:window-x="1920" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="svg487"> @@ -119,7 +119,7 @@ @@ -136,17 +136,17 @@ sodipodi:open="true" d="M 65.013318,12.995579 A 12.5,12.5 0 0 1 77.059575,25.686249 12.5,12.5 0 0 1 64.615698,37.987279 12.5,12.5 0 0 1 52.06495,25.795308 12.5,12.5 0 0 1 64.000005,13" /> diff --git a/qucs/bitmaps/svg/marker.svg b/qucs/bitmaps/svg/marker.svg index 478c03089..8681d77db 100644 --- a/qucs/bitmaps/svg/marker.svg +++ b/qucs/bitmaps/svg/marker.svg @@ -38,13 +38,13 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1920" - inkscape:window-height="1014" + inkscape:window-height="1050" id="namedview489" showgrid="true" inkscape:zoom="3.1210938" - inkscape:cx="68.726817" + inkscape:cx="11.535329" inkscape:cy="47.924409" - inkscape:window-x="0" + inkscape:window-x="1920" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="svg487"> @@ -144,7 +144,7 @@ M1 + transform="matrix(1.1777819,0,0,0.72452512,-12.556006,24.327029)" /> diff --git a/qucs/bitmaps/svg/nodename.svg b/qucs/bitmaps/svg/nodename.svg index c160d03b1..179627d0c 100644 --- a/qucs/bitmaps/svg/nodename.svg +++ b/qucs/bitmaps/svg/nodename.svg @@ -23,7 +23,7 @@ image/svg+xml - + @@ -37,13 +37,13 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1920" - inkscape:window-height="1014" + inkscape:window-height="1050" id="namedview489" showgrid="true" inkscape:zoom="3.1210938" - inkscape:cx="67.124815" + inkscape:cx="68.726817" inkscape:cy="47.924409" - inkscape:window-x="0" + inkscape:window-x="1920" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="svg487"> @@ -145,13 +145,13 @@ sodipodi:open="true" d="M 90.000003,16.999999 A 30,30 0 0 1 118.91102,47.457607 30,30 0 0 1 89.045716,76.98008 30,30 0 0 1 58.923921,47.719349 30,30 0 0 1 87.568052,17.010611" /> image/svg+xml - + @@ -37,13 +37,13 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1920" - inkscape:window-height="1014" + inkscape:window-height="1050" id="namedview489" showgrid="true" inkscape:zoom="4.4138931" - inkscape:cx="40.608649" + inkscape:cx="41.741436" inkscape:cy="71.926064" - inkscape:window-x="0" + inkscape:window-x="1920" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="svg487"> @@ -119,7 +119,7 @@ @@ -136,7 +136,7 @@ sodipodi:open="true" d="m 109.01331,49.289492 a 12.5,12.5 0 0 1 12.04626,12.69067 12.5,12.5 0 0 1 -12.44388,12.30103 A 12.5,12.5 0 0 1 96.064943,62.089221 12.5,12.5 0 0 1 108,49.293913" /> image/svg+xml - + @@ -41,7 +41,7 @@ id="namedview489" showgrid="true" inkscape:zoom="4.4138931" - inkscape:cx="40.608649" + inkscape:cx="41.741436" inkscape:cy="71.926064" inkscape:window-x="0" inkscape:window-y="0" @@ -119,7 +119,7 @@ From d7f4e972ccb16543f9d3724d0e0ce54ebd11e76f Mon Sep 17 00:00:00 2001 From: Vadim Kuznetsov Date: Tue, 17 Oct 2023 15:27:11 +0300 Subject: [PATCH 11/11] Replace icons in tuner dialog --- qucs/bitmaps/RemoveElementTuning.png | Bin 729 -> 0 bytes qucs/dialogs/tuner.cpp | 5 +---- qucs/qucs.qrc | 1 - 3 files changed, 1 insertion(+), 5 deletions(-) delete mode 100644 qucs/bitmaps/RemoveElementTuning.png diff --git a/qucs/bitmaps/RemoveElementTuning.png b/qucs/bitmaps/RemoveElementTuning.png deleted file mode 100644 index ac5e7076bf9d6f6ad566ebb657c09d2586a24a00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 729 zcmV;~0w(>5P)P000*V1^@s6{^R5m00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru;RqEFI3#hwb+G^d0%l1> zK~zY`t(EC+5>Xh2-w&7>mRf4tG%mQbC2S&HAXF1?!UdX`7%$IIih3PLtet|1g^(DR zm}<2UwmC2yf56}XLm6z}Wd5A(Ip6Z0ApnTP;*fJ$06=2*DMw%FRE9?9^_sNrQ~8U; zRnCsyzXJe}HsSFG@GyFhj~+A$Gzp;Txct>F3WB0A28%Xm1kfKK=dy^z;-&xq;9K*w z8qKCC=d!&>CM_I}=nVl~Q-IM-SYT3#-N*d;-F3?>08JKs-lyr&&ZasGAf3ukBo@a| zQD?cGS-_wsmkrVbhFbWtK%;;$$VEX$fI;E)()?hi893)t0frE5p=aGMPJ;-pTVB8PAR2DXny!Ol16DP2Bbc?K@kc=KmJ{AYZ&vD#*35?$QSC z_(G2ORT^D;4nLL_j*kv2kyyM}_~6F2%`Cv| z6SNWXo&`6z9da()gMk z(6i(dE9pX1RTZ!I-*$%gjT;mID3M4K*}9g!SNp2bQ?k71zWM8SWf6e2|7o{S0jMiW zS5Hq)|9m%!{Kd=XR@PLzluRaVu<|+H<@4@&m$g!@m9>SUC?pl7y+Q;LfCxb7L%IMu z02t>`?2_2ps=>PR%Iz(VC#+b_?1zZm2nagQspTC_D00kgLRXd%(&&^lNP9_+n00000 LNkvXXu0mjfdq_*J diff --git a/qucs/dialogs/tuner.cpp b/qucs/dialogs/tuner.cpp index 8a249f5c7..5287aa5b4 100644 --- a/qucs/dialogs/tuner.cpp +++ b/qucs/dialogs/tuner.cpp @@ -193,10 +193,7 @@ tunerElement::tunerElement(QWidget *parent, Component *component, Property *pp, QPushButton *remove = new QPushButton("", this); gbox->addWidget(remove, 0, 2); - QPixmap pixmap(":/bitmaps/RemoveElementTuning.png"); - QIcon ButtonIcon(pixmap); - remove->setIcon(ButtonIcon); - remove->setIconSize(pixmap.rect().size()/2); + remove->setIcon(QIcon(":/bitmaps/svg/editdelete.svg")); Up_Down_Buttons_Widget = new QWidget(); QGridLayout *buttonsLayout = new QGridLayout(); diff --git a/qucs/qucs.qrc b/qucs/qucs.qrc index da3b91cc0..0555244e8 100644 --- a/qucs/qucs.qrc +++ b/qucs/qucs.qrc @@ -297,7 +297,6 @@ bitmaps/spicegeneric.png bitmaps/spicelibcomp.png bitmaps/xyce_script.png - bitmaps/RemoveElementTuning.png bitmaps/dark/ac_current.png bitmaps/dark/ac_voltage.png bitmaps/dark/am_mod.png