Add a main count setting and use it for the project tree

This commit is contained in:
Veronica Berglyd Olsen
2025-04-29 21:26:13 +02:00
parent da84d40cd5
commit ba7fdb314b
3 changed files with 15 additions and 1 deletions
+4
View File
@@ -164,6 +164,10 @@ class NWItem:
def paraCount(self) -> int:
return self._paraCount
@property
def mainCount(self) -> int:
return self._charCount if CONFIG.useCharCount else self._wordCount
@property
def initCount(self) -> int:
return self._initCount
+1 -1
View File
@@ -162,7 +162,7 @@ class ProjectNode:
def updateCount(self, propagate: bool = True) -> None:
"""Update counts, and propagate upwards in the tree."""
self._count = self._item.wordCount + sum(c._count for c in self._children) # noqa: SLF001
self._count = self._item.mainCount + sum(c._count for c in self._children) # noqa: SLF001
self._cache[C_COUNT_TEXT] = f"{self._count:n}"
if propagate and (parent := self._parent):
parent.updateCount()