From e4a7792d6ed02ef6c74ff30a9d8bc7c2ead41292 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Fri, 20 Nov 2009 16:55:23 +0100 Subject: Options dialog: Further polishing. Task-number: QTCREATOR-26 --- src/plugins/cpptools/cppfilesettingspage.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/plugins/cpptools/cppfilesettingspage.cpp') diff --git a/src/plugins/cpptools/cppfilesettingspage.cpp b/src/plugins/cpptools/cppfilesettingspage.cpp index a8320a87cc..86e55461ed 100644 --- a/src/plugins/cpptools/cppfilesettingspage.cpp +++ b/src/plugins/cpptools/cppfilesettingspage.cpp @@ -44,6 +44,7 @@ #include #include #include +#include #include #include @@ -237,6 +238,16 @@ CppFileSettings CppFileSettingsWidget::settings() const return rc; } +QString CppFileSettingsWidget::searchKeywords() const +{ + QString rc; + QTextStream(&rc) << m_ui->headerSuffixLabel->text() + << ' ' << m_ui->sourceSuffixLabel->text() + << ' ' << m_ui->lowerCaseFileNamesCheckBox->text(); + rc.remove(QLatin1Char('&')); + return rc; +} + static inline void setComboText(QComboBox *cb, const QString &text, int defaultIndex = 0) { const int index = cb->findText(text); @@ -312,6 +323,8 @@ QWidget *CppFileSettingsPage::createPage(QWidget *parent) m_widget = new CppFileSettingsWidget(parent); m_widget->setSettings(*m_settings); + if (m_searchKeywords.isEmpty()) + m_searchKeywords = m_widget->searchKeywords(); return m_widget; } @@ -327,6 +340,11 @@ void CppFileSettingsPage::apply() } } +bool CppFileSettingsPage::matches(const QString &s) const +{ + return m_searchKeywords.contains(s, Qt::CaseInsensitive); +} + } } -- cgit v1.2.1