Rename class project variable

This commit is contained in:
Veronica Berglyd Olsen
2022-11-12 13:08:55 +01:00
parent 36cf5c1d76
commit a1213f1e84
+14 -14
View File
@@ -58,13 +58,13 @@ class NWIndex:
The index data is cached in a JSON file between writing sessions. The index data is cached in a JSON file between writing sessions.
""" """
def __init__(self, theProject): def __init__(self, project):
self.theProject = theProject self._project = project
# Storage and State # Storage and State
self._tagsIndex = TagsIndex() self._tagsIndex = TagsIndex()
self._itemIndex = ItemIndex(theProject) self._itemIndex = ItemIndex(project)
self._indexBroken = False self._indexBroken = False
# TimeStamps # TimeStamps
@@ -74,7 +74,7 @@ class NWIndex:
return return
def __repr__(self): def __repr__(self):
return f"<NWIndex project='{self.theProject.data.name}'>" return f"<NWIndex project='{self._project.data.name}'>"
## ##
# Properties # Properties
@@ -113,11 +113,11 @@ class NWIndex:
moved from the archive or trash folders back into the active moved from the archive or trash folders back into the active
project. project.
""" """
if not self.theProject.tree.checkType(tHandle, nwItemType.FILE): if not self._project.tree.checkType(tHandle, nwItemType.FILE):
return False return False
logger.debug("Re-indexing item '%s'", tHandle) logger.debug("Re-indexing item '%s'", tHandle)
theDoc = self.theProject.storage.getDocument(tHandle) theDoc = self._project.storage.getDocument(tHandle)
self.scanText(tHandle, theDoc.readDocument() or "") self.scanText(tHandle, theDoc.readDocument() or "")
return True return True
@@ -140,7 +140,7 @@ class NWIndex:
def loadIndex(self): def loadIndex(self):
"""Load index from last session from the project meta folder. """Load index from last session from the project meta folder.
""" """
indexFile = self.theProject.storage.getMetaFile(nwFiles.INDEX_FILE) indexFile = self._project.storage.getMetaFile(nwFiles.INDEX_FILE)
if not isinstance(indexFile, Path): if not isinstance(indexFile, Path):
return False return False
@@ -171,7 +171,7 @@ class NWIndex:
logger.debug("Checking index") logger.debug("Checking index")
# Check that all files are indexed # Check that all files are indexed
for fHandle in self.theProject.projFiles: for fHandle in self._project.projFiles:
if fHandle not in self._itemIndex: if fHandle not in self._itemIndex:
logger.warning("Item '%s' is not in the index", fHandle) logger.warning("Item '%s' is not in the index", fHandle)
self.reIndexHandle(fHandle) self.reIndexHandle(fHandle)
@@ -186,7 +186,7 @@ class NWIndex:
"""Save the current index as a json file in the project meta """Save the current index as a json file in the project meta
data folder. data folder.
""" """
indexFile = self.theProject.storage.getMetaFile(nwFiles.INDEX_FILE) indexFile = self._project.storage.getMetaFile(nwFiles.INDEX_FILE)
if not isinstance(indexFile, Path): if not isinstance(indexFile, Path):
return False return False
@@ -222,7 +222,7 @@ class NWIndex:
files before we save them, in which case we already have the files before we save them, in which case we already have the
text. text.
""" """
theItem = self.theProject.tree[tHandle] theItem = self._project.tree[tHandle]
if theItem is None: if theItem is None:
logger.info("Not indexing unknown item '%s'", tHandle) logger.info("Not indexing unknown item '%s'", tHandle)
return False return False
@@ -737,8 +737,8 @@ class ItemIndex:
IndexHeading object for each header of the text. IndexHeading object for each header of the text.
""" """
def __init__(self, theProject): def __init__(self, project):
self.theProject = theProject self._project = project
self._items = {} self._items = {}
return return
@@ -802,7 +802,7 @@ class ItemIndex:
"""Iterate over all items and headers in the novel structure for """Iterate over all items and headers in the novel structure for
a given root handle, or for all if root handle is None. a given root handle, or for all if root handle is None.
""" """
for tItem in self.theProject.tree: for tItem in self._project.tree:
if tItem is None: if tItem is None:
continue continue
if tItem.isNoteLayout(): if tItem.isNoteLayout():
@@ -885,7 +885,7 @@ class ItemIndex:
if not isHandle(tHandle): if not isHandle(tHandle):
raise ValueError("itemIndex keys must be handles") raise ValueError("itemIndex keys must be handles")
nwItem = self.theProject.tree[tHandle] nwItem = self._project.tree[tHandle]
if nwItem is not None: if nwItem is not None:
tItem = IndexItem(tHandle, nwItem) tItem = IndexItem(tHandle, nwItem)
tItem.unpackData(tData) tItem.unpackData(tData)