diff options
author | Friedemann Kleint <[email protected]> | 2009-11-20 16:55:23 +0100 |
---|---|---|
committer | Friedemann Kleint <[email protected]> | 2009-11-20 16:55:23 +0100 |
commit | e4a7792d6ed02ef6c74ff30a9d8bc7c2ead41292 (patch) | |
tree | 1fbbea87af572871562a61bf280d71f7a067f8a2 /src/plugins/cpptools/cppfilesettingspage.cpp | |
parent | bc92b63ee1375a8f81bf88623df0c51951d52588 (diff) |
Options dialog: Further polishing.
Task-number: QTCREATOR-26
Diffstat (limited to 'src/plugins/cpptools/cppfilesettingspage.cpp')
-rw-r--r-- | src/plugins/cpptools/cppfilesettingspage.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppfilesettingspage.cpp b/src/plugins/cpptools/cppfilesettingspage.cpp index a8320a87ccb..86e55461ed3 100644 --- a/src/plugins/cpptools/cppfilesettingspage.cpp +++ b/src/plugins/cpptools/cppfilesettingspage.cpp @@ -44,6 +44,7 @@ #include <QtCore/QCoreApplication> #include <QtCore/QDate> #include <QtCore/QLocale> +#include <QtCore/QTextStream> #include <QtGui/QFileDialog> #include <QtGui/QMessageBox> @@ -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); +} + } } |