Example #1
0
    def _onSearchInDirectoryStartPressed(self, regExp, mask, path):
        """Handler for 'search in directory' action
        """
        self._widget.updateComboBoxes()

        if self._dock is None:
            self._createDockWidget()

        from threads import SearchThread
        self._searchThread = SearchThread()
        self._searchThread.progressChanged.connect(
            self._widget.onSearchProgressChanged)
        self._searchThread.resultsAvailable.connect(self._dock.appendResults)
        self._searchThread.finished.connect(self._onSearchThreadFinished)
        self._searchThread.error.connect(self._onThreadError)

        inOpenedFiles = self._mode in (
            MODE_SEARCH_OPENED_FILES,
            MODE_REPLACE_OPENED_FILES,
        )

        self._widget.setSearchInProgress(True)
        self._dock.clear()
        self._searchThread.search(regExp, mask, inOpenedFiles, path)
Example #2
0
 def on_main_search_button_clicked(self, button):
     if self.search_entry.get_text() != '':
         search_thread = SearchThread(self, self.search_entry.get_text(),
                                      'song')
         search_thread.start()