diff --git a/src/plugins/texteditor/basefilefind.cpp b/src/plugins/texteditor/basefilefind.cpp index 9aaeeef7dbf87e0e8252c23e8525175190101613..abd90776d0b359f46cda5a64f7b932323081c6d7 100644 --- a/src/plugins/texteditor/basefilefind.cpp +++ b/src/plugins/texteditor/basefilefind.cpp @@ -125,6 +125,29 @@ public: } // namespace Internal +static void syncComboWithSettings(QComboBox *combo, const QString &setting) +{ + if (!combo) + return; + int index = combo->findText(setting); + if (index < 0) + combo->setEditText(setting); + else + combo->setCurrentIndex(index); +} + +static void updateComboEntries(QComboBox *combo, bool onTop) +{ + int index = combo->findText(combo->currentText()); + if (index < 0) { + if (onTop) + combo->insertItem(0, combo->currentText()); + else + combo->addItem(combo->currentText()); + combo->setCurrentIndex(combo->findText(combo->currentText())); + } +} + using namespace Internal; SearchEngine::SearchEngine() @@ -390,29 +413,6 @@ void BaseFileFind::readCommonSettings(QSettings *settings, const QString &defaul syncSearchEngineCombo(currentSearchEngineIndex); } -void BaseFileFind::syncComboWithSettings(QComboBox *combo, const QString &setting) -{ - if (!combo) - return; - int index = combo->findText(setting); - if (index < 0) - combo->setEditText(setting); - else - combo->setCurrentIndex(index); -} - -void BaseFileFind::updateComboEntries(QComboBox *combo, bool onTop) -{ - int index = combo->findText(combo->currentText()); - if (index < 0) { - if (onTop) - combo->insertItem(0, combo->currentText()); - else - combo->addItem(combo->currentText()); - combo->setCurrentIndex(combo->findText(combo->currentText())); - } -} - void BaseFileFind::openEditor(const SearchResultItem &item) { SearchResult *result = qobject_cast<SearchResult *>(sender()); @@ -540,7 +540,7 @@ QVariant BaseFileFind::getAdditionalParameters(SearchResult *search) QFuture<FileSearchResultList> BaseFileFind::executeSearch(const FileFindParameters ¶meters) { - return d->m_searchEngines[parameters.searchEngineIndex]->executeSearch(parameters,this); + return d->m_searchEngines[parameters.searchEngineIndex]->executeSearch(parameters, this); } namespace Internal { diff --git a/src/plugins/texteditor/basefilefind.h b/src/plugins/texteditor/basefilefind.h index 9ea93a85b6edfc9a0e3385316add34384b5d744c..2f130fd46709d97cb9ee0765452e6c19524e2c02 100644 --- a/src/plugins/texteditor/basefilefind.h +++ b/src/plugins/texteditor/basefilefind.h @@ -115,7 +115,7 @@ public: protected: virtual QVariant additionalParameters() const = 0; - QVariant getAdditionalParameters(Core::SearchResult *search); + static QVariant getAdditionalParameters(Core::SearchResult *search); virtual QString label() const = 0; // see Core::SearchResultWindow::startNewSearch virtual QString toolTip() const = 0; // see Core::SearchResultWindow::startNewSearch, // add %1 placeholder where the find flags should be put @@ -124,8 +124,6 @@ protected: void writeCommonSettings(QSettings *settings); void readCommonSettings(QSettings *settings, const QString &defaultFilter); QWidget *createPatternWidget(); - void syncComboWithSettings(QComboBox *combo, const QString &setting); - void updateComboEntries(QComboBox *combo, bool onTop); QStringList fileNameFilters() const; SearchEngine *currentSearchEngine() const;