- added a remove_tools() function before install_tools() in the init_tools() that is called when creating a new project. Should solve the issue with having double menu entry's in the TOOLS menu

This commit is contained in:
Marius Stanciu
2019-02-03 16:29:56 +02:00
committed by Marius S
parent 6ea3499d39
commit 7da1d23098
3 changed files with 9 additions and 1 deletions

View File

@@ -1459,6 +1459,10 @@ class App(QtCore.QObject):
self.log.debug("Tools are installed.")
def remove_tools(self):
for act in self.ui.menutool.actions():
self.ui.menutool.removeAction(act)
def init_tools(self):
# delete the data currently in the Tools Tab and the Tab itself
@@ -1476,6 +1480,9 @@ class App(QtCore.QObject):
self.ui.tool_tab_layout.addWidget(self.ui.tool_scroll_area)
# reinstall all the Tools as some may have been removed when the data was removed from the Tools Tab
# first remove all of them
self.remove_tools()
# second install all of them
self.install_tools()
self.log.debug("Tools are initialized.")