Fix tests and add missing methods

This commit is contained in:
Veronica Berglyd Olsen
2022-05-15 17:56:36 +02:00
parent ca48e37163
commit a5b2a06f84
4 changed files with 50 additions and 38 deletions
+9
View File
@@ -73,6 +73,9 @@ class GuiOutline(QWidget):
self.setLayout(self.outerBox)
# Function Mappings
self.getSelectedHandle = self.outlineView.getSelectedHandle
return
##
@@ -99,6 +102,12 @@ class GuiOutline(QWidget):
self.outlineView.refreshTree(overRide=overRide, novelChanged=novelChanged)
return
def treeFocus(self):
return self.outlineView.hasFocus()
def setTreeFocus(self):
return self.outlineView.setFocus()
# END Class GuiOutline
+2 -2
View File
@@ -780,7 +780,7 @@ class GuiMain(QMainWindow):
tHandle = self.treeView.getSelectedHandle()
elif self.novelView.hasFocus():
tHandle, tLine = self.novelView.getSelectedHandle()
elif self.projView.hasFocus():
elif self.projView.treeFocus():
tHandle, tLine = self.projView.getSelectedHandle()
else:
logger.warning("No item selected")
@@ -1221,7 +1221,7 @@ class GuiMain(QMainWindow):
self.docViewer.setFocus()
elif paneNo == nwWidget.OUTLINE:
self._changeView(nwView.OUTLINE)
self.projView.setFocus()
self.projView.setTreeFocus()
return
def closeDocEditor(self):