Add progress bar to global search
This commit is contained in:
@@ -327,10 +327,13 @@ class DocSearch:
|
|||||||
self._regEx = re.compile(self._buildPattern(search), self._opts)
|
self._regEx = re.compile(self._buildPattern(search), self._opts)
|
||||||
logger.debug("Searching with pattern '%s'", self._regEx.pattern)
|
logger.debug("Searching with pattern '%s'", self._regEx.pattern)
|
||||||
storage = project.storage
|
storage = project.storage
|
||||||
|
SHARED.initMainProgress(len(project.tree))
|
||||||
for item in project.tree:
|
for item in project.tree:
|
||||||
|
SHARED.incMainProgress()
|
||||||
if item.isFileType():
|
if item.isFileType():
|
||||||
results, capped = self.searchText(storage.getDocumentText(item.itemHandle))
|
results, capped = self.searchText(storage.getDocumentText(item.itemHandle))
|
||||||
yield item, results, capped
|
yield item, results, capped
|
||||||
|
SHARED.clearMainProgress()
|
||||||
return
|
return
|
||||||
|
|
||||||
def searchText(self, text: str) -> tuple[list[tuple[int, int, str]], bool]:
|
def searchText(self, text: str) -> tuple[list[tuple[int, int, str]], bool]:
|
||||||
|
|||||||
Reference in New Issue
Block a user