From bdf2192d0088309bec79829218cdcc04b3ef62d5 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sat, 2 May 2020 00:09:48 +0300 Subject: [PATCH] - changed the icons for the grid snap in the status bar - moved some of the methods from FlatCAMApp.App to flatcamGUI.FlatCAMGUI class --- CHANGELOG.md | 5 +++ FlatCAMApp.py | 29 +----------------- .../dark_resources/flatcam_icon32_green.png | Bin 994 -> 553 bytes assets/resources/dark_resources/snap_16.png | Bin 557 -> 549 bytes .../dark_resources/snap_filled_16.png | Bin 337 -> 381 bytes assets/resources/snap_16.png | Bin 426 -> 586 bytes assets/resources/snap_filled_16.png | Bin 176 -> 381 bytes flatcamGUI/FlatCAMGUI.py | 29 ++++++++++++++++-- 8 files changed, 33 insertions(+), 30 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21767916..6130baae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ CHANGELOG for FlatCAM beta ================================================= +2.05.2020 + +- changed the icons for the grid snap in the status bar +- moved some of the methods from FlatCAMApp.App to flatcamGUI.FlatCAMGUI class + 01.05.2020 - added some ToolTips (strings needed to be translated too) for the Cut Z entry in Geometry Object UI that explain why is sometime disabled and reason for it's value (sometime is zero) diff --git a/FlatCAMApp.py b/FlatCAMApp.py index 7bc26d3e..6ba19076 100644 --- a/FlatCAMApp.py +++ b/FlatCAMApp.py @@ -506,7 +506,6 @@ class App(QtCore.QObject): QtCore.QObject.__init__(self) self.ui = FlatCAMGUI(self) - self.on_grid_snap_triggered(state=True) theme_settings = QtCore.QSettings("Open Source", "FlatCAM") if theme_settings.contains("theme"): @@ -1074,9 +1073,6 @@ class App(QtCore.QObject): # signal emitted when a tab is closed in the Plot Area self.ui.plot_tab_area.tab_closed_signal.connect(self.on_plot_area_tab_closed) - self.ui.grid_snap_btn.triggered.connect(self.on_grid_snap_triggered) - self.ui.snap_infobar_label.clicked.connect(self.on_grid_icon_snap_clicked) - # signal to close the application self.close_app_signal.connect(self.kill_app) # ################################# FINISHED CONNECTING SIGNALS ############################################# @@ -4634,7 +4630,7 @@ class App(QtCore.QObject): self.defaults.report_usage("on_toggle_grid()") self.ui.grid_snap_btn.trigger() - self.on_grid_snap_triggered(state=True) + self.ui.on_grid_snap_triggered(state=True) def on_toggle_grid_lines(self): self.defaults.report_usage("on_toggle_grd_lines()") @@ -10622,29 +10618,6 @@ class App(QtCore.QObject): update_colors=(new_color, new_line_color) ) - def on_grid_snap_triggered(self, state): - """ - - :param state: A parameter with the state of the grid, boolean - - :return: - """ - if state: - self.ui.snap_infobar_label.setPixmap(QtGui.QPixmap(self.resource_location + '/snap_filled_16.png')) - else: - self.ui.snap_infobar_label.setPixmap(QtGui.QPixmap(self.resource_location + '/snap_16.png')) - - self.ui.snap_infobar_label.clicked_state = state - - def on_grid_icon_snap_clicked(self): - """ - Slot called by clicking a GUI element, in this case a FCLabel - - :return: - """ - if isinstance(self.sender(), FCLabel): - self.ui.grid_snap_btn.trigger() - def generate_cnc_job(self, objects): """ Slot that will be called by clicking an entry in the contextual menu generated in the Project Tab tree diff --git a/assets/resources/dark_resources/flatcam_icon32_green.png b/assets/resources/dark_resources/flatcam_icon32_green.png index e52b756ac1862d98fcf11ffa32adf926345ba04f..ad778285aa849389838bea2e85ed3a3b110f4ee2 100644 GIT binary patch delta 539 zcmV+$0_6ST2dM;*8Gi-<004gzuhRek00DDSM?wMF$t-^W000SaNLh0L06l~N06l~O z)vT{{0005bNkl`5)wt%h(U6=IZy;UMH>+d!BQ+dItBj&5y46X zdquD|Hm0yK5fP#>F)ApipslwkVxidBX4l_aCNQohq2o zuR%_9hr#+%L^-dri2jjmQy+s#AtJ;&Kp#ghnDOj;XrJh6Ql)i6C5dp~55E7L04cwY z6Ch2y-?{6gSgdFflThppjDZm_%G!Axn!0_{uB!>7qJQzCM4%4+d+>z5YMxK~17ibV z8ua8P$s$tFe*~xKSLL0k1koA#)n!pG(F7CSGEpu159}RP3XvdD6MX@h=mYo7XcxdI zcm;z(L`c-leT%4VGi}gSQKC*hF)C^`iI&TvY@#kxV)Hv%5hZE|H{b$XqM{bG*X;fZ d%!=^*02GLH=!Cm;#7_VK002ovPDHLkV1lL3<>&wa literal 994 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)j!3-ol&c;6kQY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fILG}_)Usv`gEWDxu!jr1@+X97tdAc};Xq-<@IKa~5 zvvTDb9iAHu*;>-oTI?-nPaZwn%&^jCPfg9Al}rhe2SY>@rc9eRZ=xp8BtcJKQBmP` zM#IjKlWTPTg=n&|WiF7Dj7-`6Bxv*I;HQl|ts!!fA?Y67+FDwg%#vCwS7l}Rg;(JQt>X|!-E*)C6 zVZ{xp&{M~*os)Z`$nLIgvU^T!%-w<=7j7QC+ng0NZ)IH6J-c=LW*F5STKSK$(ea?- zjG%=pZB`~a+;2M$pE>kDQ&JA5UsZ7%{xq<8dKrmIyFg zFsPQeMwFx^mZVxG7o`Fz1|tI_16>0XT|<))0|P5VGb=+&T?1n)1B2(fUT;w}mdKI;Vst0HLhsPyhe` diff --git a/assets/resources/dark_resources/snap_16.png b/assets/resources/dark_resources/snap_16.png index c8666a1a9039807ed5555eefbdae52553b2c7a23..cab1ab036edc39aee282580b2e67bd77d13eb097 100644 GIT binary patch literal 549 zcmV+=0^0qFP)2Nr#_nAkdQ3l{E z01$u(0GK)75AI7bvj6}g1aC~OHDy_LRoC^Q5aIwp;dx%E0Ax)j*eMB}bEn3b>hYm7MoaMDZ(W(M>2Z-|ER nahj%=%zW^_$((bw@B8i_v^2Mq<{c$300000NkvXXu0mjf3W@TY literal 557 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`x6#kQ31)K^#`WIaYsa?}M!!3WiMG3nnaJTfRUk zLp!s7ff7eomH~&9l#$e;t32Wh6*Yvm%lu|Obn@&kW~n9m9T#M_%xn7{XIypu!#w?Y z#q*y3aJk(rqdGc3HvOfAtfj9NzkE2R&goZa`dengLO Nc)I$ztaD0e0s#FS$Nm5S diff --git a/assets/resources/dark_resources/snap_filled_16.png b/assets/resources/dark_resources/snap_filled_16.png index 229c91fe1fa716320352acd1d6449403a3ef799f..2e54503eef1f9393235f3caacce7c3e785db0336 100644 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^AT}Qd8;}%R+`Ae`u@pObhHwBu4M$1`kk47*5n0T@ zz!nX{jGOF~+kt|TC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6f7@^oZaH8>{&A|muX12bfxvEwM}?0sKXIfKQAvua{s}^^rq5@NoiM1 zCq*3*yz#Y7J0R>(N{_n8hLw*T&n*?yFWX~n@c6I>OR8|ik%;~4i{EY0S)IIA{s-p_ XAL}bP0l+XkKbR(E~ literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8U)v6XNAn4SpGd^Vfp)is$p7M(j>7xjGBfkKe$#3rusfP;qkR!TkWOz`yBpvR~g@S z^Gr+LAUhXmhH8mxL`h0wNvc(HQ7VvPFfuSQ&^0j8H8cq^Ft9Q-wK6r;H88d^F!28{ gH33CKZhlH;S|x4`c58L-05vdpy85}Sb4q9e0BI9rR{#J2 diff --git a/assets/resources/snap_16.png b/assets/resources/snap_16.png index 25bf01ddd00d86c5d76f847166a9dcf80ad5ce97..f0bf21123f684039ffcc98b2f5c56e7d2f185635 100644 GIT binary patch literal 586 zcmV-Q0=4~#P)-HovNy;z64+c07OxI-tYInYntZ#JLB=#%IEVJ z0D=U^aYCcfxTw`?r?c727z_qqHk-{gP18&!lMza#(#d+g_FAphTjX-N_w)JOk!ATt z5QJAaARdp4#bWVOx7+<8Nzw~ctJRO1ra8@K^D6)!{wEZTMjrzJ$uP_V05A;W27q(K ztglw92>_53MKJ(i+qQAU_!oZ9^N73MJJ88Oq3|J*NSs)fMFj!@Q&AMlZHvnX_ z*;Ah9pWa`ZOeXI}qtW?dvH0wHw;%eK%jLKIexDUZF;uBkx{9I{ce~wBUDvMxFf7YH zA&A>p1OTR7E?>6W?et;t?RE>F&xde03;^i$dRGJh@H~Ge2*MkV^)DO@gT7rcygZVOC=b_t+`{}^Nea>~>{?|GGyH0KC zigN`&uz{02sG%hB3Fgp--#9}L#?X#+oY(3)j%hT7eGRPz|1&HW6B-NpLv&yQotVL4 zoZI+<&w*kHD|z>2Ttzd!;b!KaM{mS@&k?j>4@dEg_xP0+c#8!b2dXB8p$_0h=u4>2 z;nk8Vf>!K=UN23)Dr0z5k~@#p#u7&*vmanEyX(ijVu7Ey75aG~`y2Lwv;o-0YuWor z6aNtUs6?hR`4r#hc$_;|B-&P_HMV8`mlzKHBW`e+NDG+4Bwk?_r}!h0XH8;Zx3tRr zGKg>R&Oa(wTqe|ge8u(ZMO{gerx?K&Hl-o9qYt~$;NX7+s&WT+1I4!VJ0Isk7u6g= U?Ab|VE&u=k07*qoM6N<$g5O!XoB#j- diff --git a/assets/resources/snap_filled_16.png b/assets/resources/snap_filled_16.png index 0db6956a91ebea1319b88038a44ac571863630aa..2e54503eef1f9393235f3caacce7c3e785db0336 100644 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^AT}Qd8;}%R+`Ae`u@pObhHwBu4M$1`kk47*5n0T@ zz!nX{jGOF~+kt|TC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6f7@^oZaH8>{&A|muX12bfxvEwM}?0sKXIfKQAvua{s}^^rq5@NoiM1 zCq*3*yz#Y7J0R>(N{_n8hLw*T&n*?yFWX~n@c6I>OR8|ik%;~4i{EY0S)IIA{s-p_ XAL}bP0l+XkKbR(E~ literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`<(@8%Ar}5eC&%&~P~d2OxKA$q z``t||B==uZRr}TPX<=^ascWv=Z)Y9Z_KZu!^p+muC59!HhuEGl|H-UVR6VfoI$r=o zfWdNq<#+xbFIGAyEoNJ@r7^F7O(7@9iY4l)<%%2`XEQd