aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cpptools/cppfilesettingspage.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <[email protected]>2009-11-20 16:55:23 +0100
committerFriedemann Kleint <[email protected]>2009-11-20 16:55:23 +0100
commite4a7792d6ed02ef6c74ff30a9d8bc7c2ead41292 (patch)
tree1fbbea87af572871562a61bf280d71f7a067f8a2 /src/plugins/cpptools/cppfilesettingspage.cpp
parentbc92b63ee1375a8f81bf88623df0c51951d52588 (diff)
Options dialog: Further polishing.
Task-number: QTCREATOR-26
Diffstat (limited to 'src/plugins/cpptools/cppfilesettingspage.cpp')
-rw-r--r--src/plugins/cpptools/cppfilesettingspage.cpp18
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);
+}
+
}
}