Refresh model when document heading count changes
This commit is contained in:
@@ -247,8 +247,6 @@ class GuiMain(QMainWindow):
|
||||
self.docEditor.itemHandleChanged.connect(self.novelView.setActiveHandle)
|
||||
self.docEditor.itemHandleChanged.connect(self.projView.setActiveHandle)
|
||||
self.docEditor.loadDocumentTagRequest.connect(self._followTag)
|
||||
self.docEditor.novelItemMetaChanged.connect(self.novelView.updateNovelItemMeta)
|
||||
self.docEditor.novelStructureChanged.connect(self.novelView.refreshTree)
|
||||
self.docEditor.openDocumentRequest.connect(self._openDocument)
|
||||
self.docEditor.requestNewNoteCreation.connect(SHARED.createNewNote)
|
||||
self.docEditor.requestNextDocument.connect(self.openNextDocument)
|
||||
@@ -735,7 +733,6 @@ class GuiMain(QMainWindow):
|
||||
|
||||
SHARED.project.index.rebuild()
|
||||
SHARED.project.tree.refreshAllItems()
|
||||
self.novelView.refreshTree()
|
||||
|
||||
tEnd = time()
|
||||
self.mainStatus.setStatusMessage(
|
||||
@@ -1163,20 +1160,23 @@ class GuiMain(QMainWindow):
|
||||
elif view == nwView.PROJECT:
|
||||
self.mainStack.setCurrentWidget(self.splitMain)
|
||||
self.projStack.setCurrentWidget(self.projView)
|
||||
self.novelView.setActive(False)
|
||||
elif view == nwView.NOVEL:
|
||||
self.mainStack.setCurrentWidget(self.splitMain)
|
||||
self.projStack.setCurrentWidget(self.novelView)
|
||||
self.novelView.setActive(True)
|
||||
elif view == nwView.SEARCH:
|
||||
self.mainStack.setCurrentWidget(self.splitMain)
|
||||
self.projStack.setCurrentWidget(self.projSearch)
|
||||
self.projSearch.beginSearch(
|
||||
self.docEditor.getSelectedText() if self.docEditor.anyFocus() else ""
|
||||
)
|
||||
self.novelView.setActive(False)
|
||||
elif view == nwView.OUTLINE:
|
||||
self.mainStack.setCurrentWidget(self.outlineView)
|
||||
|
||||
# Set active status
|
||||
isMain = self.mainStack.currentWidget() == self.splitMain
|
||||
isNovel = self.projStack.currentWidget() == self.novelView
|
||||
self.novelView.setActive(isMain and isNovel)
|
||||
|
||||
return
|
||||
|
||||
@pyqtSlot(nwDocAction)
|
||||
|
||||
Reference in New Issue
Block a user