diff options
author | Orgad Shaneh <orgads@gmail.com> | 2012-06-11 19:01:02 +0300 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2012-07-04 09:20:27 +0200 |
commit | cb8c8ca19eb15fb0e6d31c02cef21c090cc916f6 (patch) | |
tree | 03ca8fceba3a72a48c415cf7dba4f4c1d9f87e59 /src/plugins/git/gerrit/gerritdialog.h | |
parent | a8debd265f329ba0ac9195ff29bbddde7cacee3a (diff) | |
download | qt-creator-cb8c8ca19eb15fb0e6d31c02cef21c090cc916f6.tar.gz |
Gerrit: Allow custom query
Change-Id: I8ee0967a8f0013c785bc4d6e98ff7b634f488e97
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Diffstat (limited to 'src/plugins/git/gerrit/gerritdialog.h')
-rw-r--r-- | src/plugins/git/gerrit/gerritdialog.h | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/src/plugins/git/gerrit/gerritdialog.h b/src/plugins/git/gerrit/gerritdialog.h index a1a48d9c6c..5ee65f500f 100644 --- a/src/plugins/git/gerrit/gerritdialog.h +++ b/src/plugins/git/gerrit/gerritdialog.h @@ -33,6 +33,8 @@ #ifndef GERRIT_INTERNAL_GERRITDIALOG_H #define GERRIT_INTERNAL_GERRITDIALOG_H +#include <utils/filterlineedit.h> + #include <QDialog> #include <QSharedPointer> @@ -47,15 +49,30 @@ class QDialogButtonBox; class QTextBrowser; QT_END_NAMESPACE -namespace Utils { -class FilterLineEdit; -} namespace Gerrit { namespace Internal { class GerritParameters; class GerritModel; class GerritChange; +class QueryValidatingLineEdit : public Utils::FilterLineEdit +{ + Q_OBJECT + +public: + explicit QueryValidatingLineEdit(QWidget *parent = 0); + void setTextColor(const QColor &c); + +public slots: + void setValid(); + void setInvalid(); + +private: + bool m_valid; + const QColor m_okTextColor; + const QColor m_errorTextColor; +}; + class GerritDialog : public QDialog { Q_OBJECT @@ -88,6 +105,7 @@ private: GerritModel *m_model; QTreeView *m_treeView; QTextBrowser *m_detailsBrowser; + QueryValidatingLineEdit *m_queryLineEdit; Utils::FilterLineEdit *m_filterLineEdit; QDialogButtonBox *m_buttonBox; QPushButton *m_displayButton; |