diff options
author | Gerald Combs <gerald@wireshark.org> | 2015-05-14 15:37:55 -0700 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2015-05-14 22:41:42 +0000 |
commit | 7f424b5a550f0a5f6d370b46b8ffbb327754fa3d (patch) | |
tree | a76f43d6bfff402c8a43e3f40a8053a26ee3fa24 | |
parent | 4ba370e0d4c057e36fef3bd24cd33a720cdc1b64 (diff) |
Pop the display filter status when it loses focus.
Change-Id: I7878fd99f8b773f8c550a6d2416e9e2d44abd321
Reviewed-on: https://code.wireshark.org/review/8466
Reviewed-by: Gerald Combs <gerald@wireshark.org>
-rw-r--r-- | ui/qt/display_filter_edit.cpp | 7 | ||||
-rw-r--r-- | ui/qt/display_filter_edit.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/ui/qt/display_filter_edit.cpp b/ui/qt/display_filter_edit.cpp index 2cbad76f6b..ba570ab69a 100644 --- a/ui/qt/display_filter_edit.cpp +++ b/ui/qt/display_filter_edit.cpp @@ -359,6 +359,13 @@ void DisplayFilterEdit::focusInEvent(QFocusEvent *evt) SyntaxLineEdit::focusInEvent(evt); } +void DisplayFilterEdit::focusOutEvent(QFocusEvent *evt) +{ + if (syntaxState() == Valid) + emit popFilterSyntaxStatus(); + SyntaxLineEdit::focusOutEvent(evt); +} + void DisplayFilterEdit::checkFilter(const QString& text) { clear_button_->setVisible(!text.isEmpty()); diff --git a/ui/qt/display_filter_edit.h b/ui/qt/display_filter_edit.h index 18e2125328..ce297fb5a6 100644 --- a/ui/qt/display_filter_edit.h +++ b/ui/qt/display_filter_edit.h @@ -45,6 +45,7 @@ protected: void resizeEvent(QResizeEvent *); void keyPressEvent(QKeyEvent *event); void focusInEvent(QFocusEvent *evt); + void focusOutEvent(QFocusEvent *evt); public slots: void applyDisplayFilter(); |