- added a way to remember the old state of Tools toolbar before and after entering an Editor

This commit is contained in:
Marius Stanciu
2020-08-03 22:11:17 +03:00
parent ffda89f949
commit b7630f1334
2 changed files with 13 additions and 3 deletions

View File

@@ -1485,6 +1485,9 @@ class App(QtCore.QObject):
# Variable to store the GCODE that was edited
self.gcode_edited = ""
# Variable to store old state of the Tools Toolbar; used in the Editor2Object and in Object2Editor methods
self.old_state_of_tools_toolbar = False
self.text_editor_tab = None
# reference for the self.ui.code_editor
@@ -2249,7 +2252,10 @@ class App(QtCore.QObject):
# hide the Tools Toolbar
tools_tb = self.ui.toolbartools
if tools_tb.isVisible():
self.old_state_of_tools_toolbar = True
tools_tb.hide()
else:
self.old_state_of_tools_toolbar = False
self.ui.plot_tab_area.setTabText(0, "EDITOR Area")
self.ui.plot_tab_area.protectTab(0)
@@ -2290,7 +2296,8 @@ class App(QtCore.QObject):
if response == bt_yes:
# show the Tools Toolbar
tools_tb = self.ui.toolbartools
tools_tb.show()
if self.old_state_of_tools_toolbar is True:
tools_tb.show()
# clean the Tools Tab
self.ui.tool_scroll_area.takeWidget()
@@ -2396,7 +2403,8 @@ class App(QtCore.QObject):
elif response == bt_no:
# show the Tools Toolbar
tools_tb = self.ui.toolbartools
tools_tb.show()
if self.old_state_of_tools_toolbar is True:
tools_tb.show()
# clean the Tools Tab
self.ui.tool_scroll_area.takeWidget()
@@ -2437,7 +2445,8 @@ class App(QtCore.QObject):
else:
# show the Tools Toolbar
tools_tb = self.ui.toolbartools
tools_tb.show()
if self.old_state_of_tools_toolbar is True:
tools_tb.show()
if isinstance(edited_obj, GeometryObject):
self.geo_editor.deactivate()