Fixed sorting bug for line numbers in index

This commit is contained in:
Veronica K. B. Olsen
2020-05-24 22:04:36 +02:00
parent d011e5615d
commit 4672bc444b
2 changed files with 5 additions and 5 deletions
+4 -4
View File
@@ -354,7 +354,7 @@ class NWIndex():
else:
return False
sTitle = "T%d" % nLine
sTitle = "T%06d" % nLine
self.refIndex[tHandle][sTitle] = {
"tags" : [],
"updated" : time(),
@@ -384,7 +384,7 @@ class NWIndex():
"""Count text stats and save the counts to the index.
"""
cC, wC, pC = countWords(theText)
sTitle = "T%d" % nTitle
sTitle = "T%06d" % nTitle
if isNovel:
if tHandle in self.novelIndex:
if sTitle in self.novelIndex[tHandle]:
@@ -404,7 +404,7 @@ class NWIndex():
def _indexSynopsis(self, tHandle, isNovel, theText, nTitle):
"""Save the synopsis to the index.
"""
sTitle = "T%d" % nTitle
sTitle = "T%06d" % nTitle
if isNovel:
if tHandle in self.novelIndex:
if sTitle in self.novelIndex[tHandle]:
@@ -425,7 +425,7 @@ class NWIndex():
if not isValid or len(theBits) == 0:
return False
sTitle = "T%d" % nTitle
sTitle = "T%06d" % nTitle
if sTitle not in self.refIndex[tHandle]:
logger.error("Cannot save tags to file %s, no title %s" % (tHandle, sTitle))
return False
+1 -1
View File
@@ -408,7 +408,7 @@ class GuiProjectOutline(QTreeWidget):
newItem.setText(self.colIndex[nwOutline.HANDLE], tHandle)
newItem.setText(self.colIndex[nwOutline.LEVEL], novIdx["level"])
newItem.setText(self.colIndex[nwOutline.LABEL], nwItem.itemName)
newItem.setText(self.colIndex[nwOutline.LINE], sTitle[1:])
newItem.setText(self.colIndex[nwOutline.LINE], sTitle[1:].lstrip("0"))
newItem.setText(self.colIndex[nwOutline.SYNOP], novIdx["synopsis"])
newItem.setText(self.colIndex[nwOutline.CCOUNT], str(novIdx["cCount"]))
newItem.setText(self.colIndex[nwOutline.WCOUNT], str(novIdx["wCount"]))