forked from osmocom/wireshark
Squelch recent display filter warnings.
Try to keep the main display filter editor from emitting warnings when we populate the recent item list. Change-Id: Ib0c150093e03d4d2ca2ac6cd72c0e37d041fe98b Ping-Bug: 11438 Reviewed-on: https://code.wireshark.org/review/10157 Tested-by: Jeff Morriss <jeff.morriss.ws@gmail.com> Reviewed-by: Gerald Combs <gerald@wireshark.org>
This commit is contained in:
parent
36a74cb13a
commit
e67098c5d0
|
@ -125,8 +125,14 @@ extern "C" gboolean dfilter_combo_add_recent(const gchar *filter) {
|
||||||
if (!cur_display_filter_combo)
|
if (!cur_display_filter_combo)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
|
// Adding an item to a QComboBox also sets its lineEdit. In our case
|
||||||
|
// that means we might trigger a temporary status message so we block
|
||||||
|
// the lineEdit's signals.
|
||||||
|
// Another approach would be to update QComboBox->model directly.
|
||||||
|
bool block_state = cur_display_filter_combo->lineEdit()->blockSignals(true);
|
||||||
cur_display_filter_combo->addItem(filter);
|
cur_display_filter_combo->addItem(filter);
|
||||||
cur_display_filter_combo->clearEditText();
|
cur_display_filter_combo->clearEditText();
|
||||||
|
cur_display_filter_combo->lineEdit()->blockSignals(block_state);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue