예제 #1
0
    def startSearch(self, searchText):
        self.aborted = False
        print('Starting search operation "{}" on {} ...'.format(searchText, self.notepad.getName()))

        for pageId in self.pageList:
            if self.aborted:
                return

            page = LocalPage(self.notepad, pageId)

            imp = XMLImporter(page.getPageDir(), page.getFilename(), None)
            topFrame = imp.importModel()
            contents = topFrame.getPlainText()

            if re.search(searchText, contents, re.IGNORECASE):
                self.addMatch.emit(pageId)

        self.searchDone.emit()
예제 #2
0
    def startSearch(self, searchText):
        self.aborted = False
        print('Starting search operation "{}" on {} ...'.format(
            searchText, self.notepad.getName()))

        for pageId in self.pageList:
            if self.aborted:
                return

            page = LocalPage(self.notepad, pageId)

            imp = XMLImporter(page.getPageDir(), page.getFilename(), None)
            topFrame = imp.importModel()
            contents = topFrame.getPlainText()

            if re.search(searchText, contents, re.IGNORECASE):
                self.addMatch.emit(pageId)

        self.searchDone.emit()