Fixed a few issues with loading and saving of outline settings, and fixed zen mode

This commit is contained in:
Veronica K. B. Olsen
2020-02-27 21:54:26 +01:00
parent 717e4aba78
commit fdda0ddc74
2 changed files with 40 additions and 15 deletions
+7 -2
View File
@@ -307,6 +307,7 @@ class GuiMain(QMainWindow):
if saveOK:
self.closeDocument()
self.projView.closeOutline()
self.theProject.closeProject()
self.theIndex.clearIndex()
self.clearGUI()
@@ -329,6 +330,9 @@ class GuiMain(QMainWindow):
if not self.closeProject():
return False
# Switch main tab to editor view
self.tabWidget.setCurrentWidget(self.splitView)
# Try to open the project
if not self.theProject.openProject(projFile):
if self.theProject.lockedBy is not None:
@@ -773,7 +777,6 @@ class GuiMain(QMainWindow):
logger.info("Exiting %s" % nw.__package__)
if self.hasProject:
self.projView.saveHeaderState()
self.closeProject(True)
self.mainConf.setTreeColWidths(self.treeView.getColumnSizes())
@@ -824,6 +827,7 @@ class GuiMain(QMainWindow):
self.isZenMode = not self.isZenMode
if self.isZenMode:
logger.debug("Activating Zen mode")
self.tabWidget.setCurrentWidget(self.splitView)
else:
logger.debug("Deactivating Zen mode")
@@ -831,6 +835,7 @@ class GuiMain(QMainWindow):
self.treePane.setVisible(isVisible)
self.statusBar.setVisible(isVisible)
self.mainMenu.setVisible(isVisible)
self.tabWidget.tabBar().setVisible(isVisible)
if self.viewPane.isVisible():
self.viewPane.setVisible(False)
@@ -995,7 +1000,7 @@ class GuiMain(QMainWindow):
elif tabIndex == self.idxTabProj:
logger.verbose("Project outline tab activated")
if self.hasProject:
self.projView.populateTree()
self.projView.refreshTree()
return
# END Class GuiMain