- reverted changes in Tools regarding the toggle effect - now they work as expected
This commit is contained in:
@@ -71,9 +71,9 @@ class FlatCAMTool(QtWidgets.QWidget):
|
|||||||
if separator is True:
|
if separator is True:
|
||||||
pos.addSeparator()
|
pos.addSeparator()
|
||||||
|
|
||||||
self.menuAction.triggered.connect(lambda: self.run(toggle=True))
|
self.menuAction.triggered.connect(self.run)
|
||||||
|
|
||||||
def run(self, toggle=True):
|
def run(self):
|
||||||
|
|
||||||
if self.app.tool_tab_locked is True:
|
if self.app.tool_tab_locked is True:
|
||||||
return
|
return
|
||||||
@@ -86,17 +86,6 @@ class FlatCAMTool(QtWidgets.QWidget):
|
|||||||
# Switch notebook to tool page
|
# Switch notebook to tool page
|
||||||
self.app.ui.notebook.setCurrentWidget(self.app.ui.tool_tab)
|
self.app.ui.notebook.setCurrentWidget(self.app.ui.tool_tab)
|
||||||
|
|
||||||
if toggle:
|
|
||||||
# if the splitter is hidden, display it, else hide it but only if the current widget is the same
|
|
||||||
if self.app.ui.splitter.sizes()[0] == 0:
|
|
||||||
self.app.ui.splitter.setSizes([1, 1])
|
|
||||||
else:
|
|
||||||
try:
|
|
||||||
if self.app.ui.tool_scroll_area.widget().objectName() == self.toolName:
|
|
||||||
self.app.ui.splitter.setSizes([0, 1])
|
|
||||||
except AttributeError:
|
|
||||||
pass
|
|
||||||
|
|
||||||
# Set the tool name as the widget object name
|
# Set the tool name as the widget object name
|
||||||
self.app.ui.tool_scroll_area.widget().setObjectName(self.toolName)
|
self.app.ui.tool_scroll_area.widget().setObjectName(self.toolName)
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ CAD program, and create G-Code for Isolation routing.
|
|||||||
- another changes to the final_save() function
|
- another changes to the final_save() function
|
||||||
- some strings were left outside the translation formatting - fixed
|
- some strings were left outside the translation formatting - fixed
|
||||||
- finished the replacement of '_' symbols throughout the app which conflicted with the _() function used by the i18n
|
- finished the replacement of '_' symbols throughout the app which conflicted with the _() function used by the i18n
|
||||||
|
- reverted changes in Tools regarding the toggle effect - now they work as expected
|
||||||
|
|
||||||
10.03.2019
|
10.03.2019
|
||||||
|
|
||||||
|
|||||||
@@ -235,11 +235,18 @@ class ToolCalculator(FlatCAMTool):
|
|||||||
|
|
||||||
self.calculate_plate_button.clicked.connect(self.on_calculate_eplate)
|
self.calculate_plate_button.clicked.connect(self.on_calculate_eplate)
|
||||||
|
|
||||||
|
|
||||||
def run(self, toggle=True):
|
def run(self, toggle=True):
|
||||||
self.app.report_usage("ToolCalculators()")
|
self.app.report_usage("ToolCalculators()")
|
||||||
|
|
||||||
FlatCAMTool.run(self, toggle=toggle)
|
if toggle:
|
||||||
|
# if the splitter is hidden, display it, else hide it but only if the current widget is the same
|
||||||
|
if self.app.ui.splitter.sizes()[0] == 0:
|
||||||
|
self.app.ui.splitter.setSizes([1, 1])
|
||||||
|
else:
|
||||||
|
if self.app.ui.tool_scroll_area.widget().objectName() == self.toolName:
|
||||||
|
self.app.ui.splitter.setSizes([0, 1])
|
||||||
|
|
||||||
|
FlatCAMTool.run(self)
|
||||||
|
|
||||||
self.set_tool_ui()
|
self.set_tool_ui()
|
||||||
|
|
||||||
|
|||||||
@@ -282,7 +282,15 @@ class CutOut(FlatCAMTool):
|
|||||||
def run(self, toggle=True):
|
def run(self, toggle=True):
|
||||||
self.app.report_usage("ToolCutOut()")
|
self.app.report_usage("ToolCutOut()")
|
||||||
|
|
||||||
FlatCAMTool.run(self, toggle=toggle)
|
if toggle:
|
||||||
|
# if the splitter is hidden, display it, else hide it but only if the current widget is the same
|
||||||
|
if self.app.ui.splitter.sizes()[0] == 0:
|
||||||
|
self.app.ui.splitter.setSizes([1, 1])
|
||||||
|
else:
|
||||||
|
if self.app.ui.tool_scroll_area.widget().objectName() == self.toolName:
|
||||||
|
self.app.ui.splitter.setSizes([0, 1])
|
||||||
|
|
||||||
|
FlatCAMTool.run(self)
|
||||||
self.set_tool_ui()
|
self.set_tool_ui()
|
||||||
|
|
||||||
self.app.ui.notebook.setTabText(2, "Cutout Tool")
|
self.app.ui.notebook.setTabText(2, "Cutout Tool")
|
||||||
|
|||||||
@@ -272,7 +272,15 @@ class DblSidedTool(FlatCAMTool):
|
|||||||
def run(self, toggle=True):
|
def run(self, toggle=True):
|
||||||
self.app.report_usage("Tool2Sided()")
|
self.app.report_usage("Tool2Sided()")
|
||||||
|
|
||||||
FlatCAMTool.run(self, toggle=toggle)
|
if toggle:
|
||||||
|
# if the splitter is hidden, display it, else hide it but only if the current widget is the same
|
||||||
|
if self.app.ui.splitter.sizes()[0] == 0:
|
||||||
|
self.app.ui.splitter.setSizes([1, 1])
|
||||||
|
else:
|
||||||
|
if self.app.ui.tool_scroll_area.widget().objectName() == self.toolName:
|
||||||
|
self.app.ui.splitter.setSizes([0, 1])
|
||||||
|
|
||||||
|
FlatCAMTool.run(self)
|
||||||
self.set_tool_ui()
|
self.set_tool_ui()
|
||||||
|
|
||||||
self.app.ui.notebook.setTabText(2, _("2-Sided Tool"))
|
self.app.ui.notebook.setTabText(2, _("2-Sided Tool"))
|
||||||
|
|||||||
@@ -183,7 +183,15 @@ class Film(FlatCAMTool):
|
|||||||
def run(self, toggle=True):
|
def run(self, toggle=True):
|
||||||
self.app.report_usage("ToolFilm()")
|
self.app.report_usage("ToolFilm()")
|
||||||
|
|
||||||
FlatCAMTool.run(self, toggle=toggle)
|
if toggle:
|
||||||
|
# if the splitter is hidden, display it, else hide it but only if the current widget is the same
|
||||||
|
if self.app.ui.splitter.sizes()[0] == 0:
|
||||||
|
self.app.ui.splitter.setSizes([1, 1])
|
||||||
|
else:
|
||||||
|
if self.app.ui.tool_scroll_area.widget().objectName() == self.toolName:
|
||||||
|
self.app.ui.splitter.setSizes([0, 1])
|
||||||
|
|
||||||
|
FlatCAMTool.run(self)
|
||||||
|
|
||||||
self.set_tool_ui()
|
self.set_tool_ui()
|
||||||
|
|
||||||
|
|||||||
@@ -150,7 +150,15 @@ class ToolImage(FlatCAMTool):
|
|||||||
def run(self, toggle=True):
|
def run(self, toggle=True):
|
||||||
self.app.report_usage("ToolImage()")
|
self.app.report_usage("ToolImage()")
|
||||||
|
|
||||||
FlatCAMTool.run(self, toggle=toggle)
|
if toggle:
|
||||||
|
# if the splitter is hidden, display it, else hide it but only if the current widget is the same
|
||||||
|
if self.app.ui.splitter.sizes()[0] == 0:
|
||||||
|
self.app.ui.splitter.setSizes([1, 1])
|
||||||
|
else:
|
||||||
|
if self.app.ui.tool_scroll_area.widget().objectName() == self.toolName:
|
||||||
|
self.app.ui.splitter.setSizes([0, 1])
|
||||||
|
|
||||||
|
FlatCAMTool.run(self)
|
||||||
self.set_tool_ui()
|
self.set_tool_ui()
|
||||||
|
|
||||||
self.app.ui.notebook.setTabText(2, _("Image Tool"))
|
self.app.ui.notebook.setTabText(2, _("Image Tool"))
|
||||||
|
|||||||
@@ -262,7 +262,7 @@ class NonCopperClear(FlatCAMTool, Gerber):
|
|||||||
def run(self, toggle=True):
|
def run(self, toggle=True):
|
||||||
self.app.report_usage("ToolNonCopperClear()")
|
self.app.report_usage("ToolNonCopperClear()")
|
||||||
|
|
||||||
FlatCAMTool.run(self, toggle=toggle)
|
FlatCAMTool.run(self)
|
||||||
self.set_tool_ui()
|
self.set_tool_ui()
|
||||||
|
|
||||||
self.build_ui()
|
self.build_ui()
|
||||||
|
|||||||
@@ -320,7 +320,15 @@ class ToolPaint(FlatCAMTool, Gerber):
|
|||||||
def run(self, toggle=True):
|
def run(self, toggle=True):
|
||||||
self.app.report_usage("ToolPaint()")
|
self.app.report_usage("ToolPaint()")
|
||||||
|
|
||||||
FlatCAMTool.run(self, toggle=toggle)
|
if toggle:
|
||||||
|
# if the splitter is hidden, display it, else hide it but only if the current widget is the same
|
||||||
|
if self.app.ui.splitter.sizes()[0] == 0:
|
||||||
|
self.app.ui.splitter.setSizes([1, 1])
|
||||||
|
else:
|
||||||
|
if self.app.ui.tool_scroll_area.widget().objectName() == self.toolName:
|
||||||
|
self.app.ui.splitter.setSizes([0, 1])
|
||||||
|
|
||||||
|
FlatCAMTool.run(self)
|
||||||
self.set_tool_ui()
|
self.set_tool_ui()
|
||||||
|
|
||||||
self.app.ui.notebook.setTabText(2, _("Paint Tool"))
|
self.app.ui.notebook.setTabText(2, _("Paint Tool"))
|
||||||
|
|||||||
@@ -216,7 +216,15 @@ class Panelize(FlatCAMTool):
|
|||||||
def run(self, toggle=True):
|
def run(self, toggle=True):
|
||||||
self.app.report_usage("ToolPanelize()")
|
self.app.report_usage("ToolPanelize()")
|
||||||
|
|
||||||
FlatCAMTool.run(self, toggle=toggle)
|
if toggle:
|
||||||
|
# if the splitter is hidden, display it, else hide it but only if the current widget is the same
|
||||||
|
if self.app.ui.splitter.sizes()[0] == 0:
|
||||||
|
self.app.ui.splitter.setSizes([1, 1])
|
||||||
|
else:
|
||||||
|
if self.app.ui.tool_scroll_area.widget().objectName() == self.toolName:
|
||||||
|
self.app.ui.splitter.setSizes([0, 1])
|
||||||
|
|
||||||
|
FlatCAMTool.run(self)
|
||||||
self.set_tool_ui()
|
self.set_tool_ui()
|
||||||
|
|
||||||
self.app.ui.notebook.setTabText(2, "Panel. Tool")
|
self.app.ui.notebook.setTabText(2, "Panel. Tool")
|
||||||
|
|||||||
@@ -69,9 +69,18 @@ class Properties(FlatCAMTool):
|
|||||||
|
|
||||||
if self.app.tool_tab_locked is True:
|
if self.app.tool_tab_locked is True:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
if toggle:
|
||||||
|
# if the splitter is hidden, display it, else hide it but only if the current widget is the same
|
||||||
|
if self.app.ui.splitter.sizes()[0] == 0:
|
||||||
|
self.app.ui.splitter.setSizes([1, 1])
|
||||||
|
else:
|
||||||
|
if self.app.ui.tool_scroll_area.widget().objectName() == self.toolName:
|
||||||
|
self.app.ui.splitter.setSizes([0, 1])
|
||||||
|
|
||||||
|
FlatCAMTool.run(self)
|
||||||
self.set_tool_ui()
|
self.set_tool_ui()
|
||||||
|
|
||||||
FlatCAMTool.run(self, toggle=toggle)
|
|
||||||
self.properties()
|
self.properties()
|
||||||
|
|
||||||
def install(self, icon=None, separator=None, **kwargs):
|
def install(self, icon=None, separator=None, **kwargs):
|
||||||
|
|||||||
@@ -429,7 +429,15 @@ class SolderPaste(FlatCAMTool):
|
|||||||
def run(self, toggle=True):
|
def run(self, toggle=True):
|
||||||
self.app.report_usage("ToolSolderPaste()")
|
self.app.report_usage("ToolSolderPaste()")
|
||||||
|
|
||||||
FlatCAMTool.run(self, toggle=toggle)
|
if toggle:
|
||||||
|
# if the splitter is hidden, display it, else hide it but only if the current widget is the same
|
||||||
|
if self.app.ui.splitter.sizes()[0] == 0:
|
||||||
|
self.app.ui.splitter.setSizes([1, 1])
|
||||||
|
else:
|
||||||
|
if self.app.ui.tool_scroll_area.widget().objectName() == self.toolName:
|
||||||
|
self.app.ui.splitter.setSizes([0, 1])
|
||||||
|
|
||||||
|
FlatCAMTool.run(self)
|
||||||
self.set_tool_ui()
|
self.set_tool_ui()
|
||||||
self.build_ui()
|
self.build_ui()
|
||||||
|
|
||||||
|
|||||||
@@ -378,7 +378,15 @@ class ToolTransform(FlatCAMTool):
|
|||||||
def run(self, toggle=True):
|
def run(self, toggle=True):
|
||||||
self.app.report_usage("ToolTransform()")
|
self.app.report_usage("ToolTransform()")
|
||||||
|
|
||||||
FlatCAMTool.run(self, toggle=toggle)
|
if toggle:
|
||||||
|
# if the splitter is hidden, display it, else hide it but only if the current widget is the same
|
||||||
|
if self.app.ui.splitter.sizes()[0] == 0:
|
||||||
|
self.app.ui.splitter.setSizes([1, 1])
|
||||||
|
else:
|
||||||
|
if self.app.ui.tool_scroll_area.widget().objectName() == self.toolName:
|
||||||
|
self.app.ui.splitter.setSizes([0, 1])
|
||||||
|
|
||||||
|
FlatCAMTool.run(self)
|
||||||
self.set_tool_ui()
|
self.set_tool_ui()
|
||||||
|
|
||||||
self.app.ui.notebook.setTabText(2, _("Transform Tool"))
|
self.app.ui.notebook.setTabText(2, _("Transform Tool"))
|
||||||
|
|||||||
Reference in New Issue
Block a user