summaryrefslogtreecommitdiff
path: root/src/plugins/git/gerrit/gerritdialog.h
diff options
context:
space:
mode:
authorOrgad Shaneh <orgads@gmail.com>2012-06-11 19:01:02 +0300
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2012-07-04 09:20:27 +0200
commitcb8c8ca19eb15fb0e6d31c02cef21c090cc916f6 (patch)
tree03ca8fceba3a72a48c415cf7dba4f4c1d9f87e59 /src/plugins/git/gerrit/gerritdialog.h
parenta8debd265f329ba0ac9195ff29bbddde7cacee3a (diff)
downloadqt-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.h24
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;