Merge branch 'master' into release_0.6

This commit is contained in:
Veronica K. Berglyd Olsen
2020-05-24 13:20:53 +02:00
committed by GitHub
4 changed files with 12 additions and 2 deletions
+3
View File
@@ -314,6 +314,9 @@ class GuiBuildNovel(QDialog):
makeHtml.setKeywords(incKeywords)
makeHtml.setJustify(justifyText)
# Make sure the tree order is correct
self.theParent.treeView.saveTreeOrder()
self.buildProgress.setMaximum(len(self.theProject.projTree))
self.buildProgress.setValue(0)
+1 -1
View File
@@ -80,7 +80,7 @@ class GuiProjectLoad(QDialog):
self.listBox.setHeaderLabels(["Working Title","Words","Last Opened","Path"])
self.listBox.setRootIsDecorated(False)
self.listBox.setColumnHidden(3, True)
self.listBox.itemClicked.connect(self._doSelectRecent)
self.listBox.itemSelectionChanged.connect(self._doSelectRecent)
self.listBox.itemDoubleClicked.connect(self._doOpenRecent)
treeHead = self.listBox.headerItem()
+6
View File
@@ -235,11 +235,17 @@ class GuiDocTree(QTreeWidget):
return True
def saveTreeOrder(self):
"""Build a list of the items in the project tree and send them
to the project class. This syncs up the two versions of the
project structure, and must be called before any code that
depends on this order to be up to date.
"""
theList = []
for i in range(self.topLevelItemCount()):
if self.topLevelItem(i) == self.orphRoot:
continue
theList = self._scanChildren(theList, self.topLevelItem(i), i)
logger.debug("Saving project tree item order")
self.theProject.setTreeOrder(theList)
return True