Fix linting and novel view clear

This commit is contained in:
Veronica Berglyd Olsen
2025-03-23 17:15:49 +01:00
parent 4d9c87b019
commit f4999df457
2 changed files with 7 additions and 2 deletions
+6 -1
View File
@@ -97,9 +97,9 @@ class GuiNovelView(QWidget):
def clearNovelView(self) -> None: def clearNovelView(self) -> None:
"""Clear project-related GUI content.""" """Clear project-related GUI content."""
# self.novelTree.clearContent()
self.novelBar.clearContent() self.novelBar.clearContent()
self.novelBar.setEnabled(False) self.novelBar.setEnabled(False)
self.novelTree.clearContent()
return return
def openProjectTasks(self) -> None: def openProjectTasks(self) -> None:
@@ -474,6 +474,11 @@ class GuiNovelTree(NTreeView):
# Class Methods # Class Methods
## ##
def clearContent(self) -> None:
"""Clear the tree view."""
self.setModel(None)
return
def resizeColumns(self) -> None: def resizeColumns(self) -> None:
"""Set the correct column sizes.""" """Set the correct column sizes."""
if (header := self.header()) and (model := self._getModel()) and (vp := self.viewport()): if (header := self.header()) and (model := self._getModel()) and (vp := self.viewport()):
+1 -1
View File
@@ -28,7 +28,7 @@ import pytest
from novelwriter import SHARED from novelwriter import SHARED
from novelwriter.constants import nwFiles from novelwriter.constants import nwFiles
from novelwriter.core.index import Index, IndexNode, TagsIndex from novelwriter.core.index import Index, TagsIndex
from novelwriter.core.item import NWItem from novelwriter.core.item import NWItem
from novelwriter.core.project import NWProject from novelwriter.core.project import NWProject
from novelwriter.enum import nwComment, nwItemClass, nwItemLayout from novelwriter.enum import nwComment, nwItemClass, nwItemLayout