- fixed some bugs that are visible in Linux regarding the ArgsThread class: on app close we need to quit the QThread running the ArgsThread class and also close the opened Socket

This commit is contained in:
Marius Stanciu 2020-01-19 17:09:41 +02:00 committed by Marius
parent 9a9b6908bc
commit 24260b29b4
2 changed files with 12 additions and 0 deletions

View File

@ -2681,6 +2681,9 @@ class App(QtCore.QObject):
from flatcamGUI.PlotCanvasLegacy import ShapeCollectionLegacy
self.tool_shapes = ShapeCollectionLegacy(obj=self, app=self, name="tool")
# used in the delayed shutdown self.start_delayed_quit() method
self.save_timer = None
# ###############################################################################
# ################# ADDING FlatCAM EDITORS section ##############################
# ###############################################################################
@ -5200,6 +5203,7 @@ class App(QtCore.QObject):
del stgs
log.debug("App.final_save() --> App UI state saved.")
self.th.quit()
self.close_app_signal.emit()
def kill_app(self):
@ -12654,6 +12658,10 @@ class ArgsThread(QtCore.QObject):
conn.send('close')
# close the current instance only if there are args
if len(sys.argv) > 1:
try:
listener.close()
except Exception:
pass
sys.exit()
def serve(self, conn):

View File

@ -9,6 +9,10 @@ CAD program, and create G-Code for Isolation routing.
=================================================
19.01.2020
- fixed some bugs that are visible in Linux regarding the ArgsThread class: on app close we need to quit the QThread running the ArgsThread class and also close the opened Socket
15.01.2020
- added key shortcuts and toolbar icons for the new tools: Align Object Tool (ALT+A) and Extract Drills (ALT+I)