diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2009-11-24 15:00:55 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2009-11-24 15:00:55 +0100 |
commit | c49bed119986350efa577876efc855d6d5f0d293 (patch) | |
tree | e9ee75d40ae8434c5592d4c929444f32292b70e4 /src/plugins/mercurial/optionspage.cpp | |
parent | ce26dd25b1d9d3b750c120931cda1446eac2f937 (diff) | |
download | qt-creator-c49bed119986350efa577876efc855d6d5f0d293.tar.gz |
Mercurial: Polish settings dialog.
Task-number: QTCREATOR-26
Diffstat (limited to 'src/plugins/mercurial/optionspage.cpp')
-rw-r--r-- | src/plugins/mercurial/optionspage.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/plugins/mercurial/optionspage.cpp b/src/plugins/mercurial/optionspage.cpp index 538dd77275..e4c50d6891 100644 --- a/src/plugins/mercurial/optionspage.cpp +++ b/src/plugins/mercurial/optionspage.cpp @@ -35,6 +35,8 @@ #include <utils/pathchooser.h> #include <vcsbase/vcsbaseconstants.h> +#include <QtCore/QTextStream> + using namespace Mercurial::Internal; using namespace Mercurial; @@ -68,6 +70,19 @@ void OptionsPageWidget::setSettings(const MercurialSettings &s) m_ui.promptOnSubmitCheckBox->setChecked(s.prompt()); } +QString OptionsPageWidget::searchKeywords() const +{ + QString rc; + QTextStream(&rc) << ' ' << m_ui.mercurialCommandLabel->text() + << ' ' << m_ui.showLogEntriesLabel->text() + << ' ' << m_ui.timeoutSecondsLabel->text() + << ' ' << m_ui.promptOnSubmitCheckBox->text() + << ' ' << m_ui.defaultUsernameLabel->text() + << ' ' << m_ui.defaultEmailLabel->text(); + rc.remove(QLatin1Char('&')); + return rc; +} + OptionsPage::OptionsPage() { } @@ -97,6 +112,8 @@ QWidget *OptionsPage::createPage(QWidget *parent) if (!optionsPageWidget) optionsPageWidget = new OptionsPageWidget(parent); optionsPageWidget->setSettings(MercurialPlugin::instance()->settings()); + if (m_searchKeywords.isEmpty()) + m_searchKeywords = optionsPageWidget->searchKeywords(); return optionsPageWidget; } @@ -114,3 +131,7 @@ void OptionsPage::apply() } } +bool OptionsPage::matches(const QString &s) const +{ + return m_searchKeywords.contains(s, Qt::CaseInsensitive); +} |