Finished adding the saving of tree state.

This commit is contained in:
Veronica K. B. Olsen
2018-10-28 22:36:28 +01:00
parent 0f8090601b
commit 02ed230c24
4 changed files with 27 additions and 17 deletions
+6 -5
View File
@@ -30,6 +30,7 @@ class GuiDocTree(QTreeWidget):
self.theProject = theProject
self.theMap = {}
self.setStyleSheet("QTreeWidget {font-size: 13px;}")
self.setColumnCount(4)
self.setHeaderLabels(["Name","","","Handle"])
if not self.debugGUI:
@@ -47,17 +48,17 @@ class GuiDocTree(QTreeWidget):
return
def saveTreeOrder(self):
theList = []
for i in range(self.topLevelItemCount()):
theList = self._scanChildren(theList, self.topLevelItem(i))
print(theList)
self.theProject.setTreeOrder(theList)
return True
def _scanChildren(self, theList, theItem):
theList.append(theItem.text(3))
tHandle = theItem.text(3)
nwItem = self.theProject.projTree[tHandle]
nwItem.setExpanded(theItem.isExpanded())
theList.append(tHandle)
for i in range(theItem.childCount()):
self._scanChildren(theList, theItem.child(i))
return theList