diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
commit | e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc (patch) | |
tree | 68cb5ef9081156392f1dd62a00c6ccc1451b93df /ui/qt/display_filter_expression_dialog.ui | |
parent | Initial commit. (diff) | |
download | wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.tar.xz wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.zip |
Adding upstream version 4.2.2.upstream/4.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'ui/qt/display_filter_expression_dialog.ui')
-rw-r--r-- | ui/qt/display_filter_expression_dialog.ui | 292 |
1 files changed, 292 insertions, 0 deletions
diff --git a/ui/qt/display_filter_expression_dialog.ui b/ui/qt/display_filter_expression_dialog.ui new file mode 100644 index 0000000..dc770ba --- /dev/null +++ b/ui/qt/display_filter_expression_dialog.ui @@ -0,0 +1,292 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>DisplayFilterExpressionDialog</class> + <widget class="QDialog" name="DisplayFilterExpressionDialog"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>657</width> + <height>588</height> + </rect> + </property> + <property name="windowTitle"> + <string>Dialog</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_2"> + <item> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QLabel" name="fieldLabel"> + <property name="toolTip"> + <string>Select a field to start building a display filter.</string> + </property> + <property name="text"> + <string>Field Name</string> + </property> + </widget> + </item> + <item> + <widget class="QTreeWidget" name="fieldTreeWidget"> + <property name="uniformRowHeights"> + <bool>true</bool> + </property> + <property name="headerHidden"> + <bool>true</bool> + </property> + <column> + <property name="text"> + <string notr="true">1</string> + </property> + </column> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QLabel" name="searchLabel"> + <property name="toolTip"> + <string><html><head/><body><p>Search the list of field names.</p></body></html></string> + </property> + <property name="text"> + <string>Search:</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="searchLineEdit"/> + </item> + </layout> + </item> + </layout> + </item> + <item> + <layout class="QVBoxLayout" name="verticalLayout_6" stretch="0,0,1,0,4,1,0"> + <item> + <layout class="QVBoxLayout" name="relationLayout"> + <item> + <widget class="QLabel" name="relationLabel"> + <property name="toolTip"> + <string><html><head/><body><p>Relations can be used to restrict fields to specific values. Each relation does the following:</p><table border="0" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;" cellspacing="2" cellpadding="0"><tr><td><p align="center"><span style=" font-weight:600;">is present</span></p></td><td><p>Match any packet that contains this field</p></td></tr><tr><td><p align="center"><span style=" font-weight:600;">==, !=, etc.</span></p></td><td><p>Compare the field to a specific value.</p></td></tr><tr><td><p align="center"><span style=" font-weight:600;">contains, matches</span></p></td><td><p>Check the field against a string (contains) or a regular expression (matches)</p></td></tr><tr><td><p align="center"><span style=" font-weight:600;">in</span></p></td><td><p>Compare the field to a specific set of values</p></td></tr></table></body></html> + +</string> + </property> + <property name="text"> + <string>Relation</string> + </property> + </widget> + </item> + <item> + <widget class="QListWidget" name="relationListWidget"/> + </item> + </layout> + </item> + <item> + <layout class="QVBoxLayout" name="quantityLayout"> + <item> + <widget class="QLabel" name="quantityLabel"> + <property name="toolTip"> + <string>By default order comparisons and contains/matches/in relations are true if any value matches. The quantifier "all" can be used to apply the test to all values in a frame.</string> + </property> + <property name="text"> + <string>Quantifier</string> + </property> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_3"> + <item> + <widget class="QRadioButton" name="anyRadioButton"> + <property name="text"> + <string>Any</string> + </property> + <property name="checked"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QRadioButton" name="allRadioButton"> + <property name="text"> + <string>All</string> + </property> + <property name="checked"> + <bool>false</bool> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + </layout> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>12</height> + </size> + </property> + </spacer> + </item> + <item> + <layout class="QVBoxLayout" name="valueLayout"> + <item> + <widget class="QLabel" name="valueLabel"> + <property name="toolTip"> + <string>Match against this value.</string> + </property> + <property name="text"> + <string>Value</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="valueLineEdit"/> + </item> + </layout> + </item> + <item> + <layout class="QVBoxLayout" name="enumLayout"> + <item> + <widget class="QLabel" name="enumLabel"> + <property name="toolTip"> + <string>If the field you have selected has a known set of valid values they will be listed here.</string> + </property> + <property name="text"> + <string>Predefined Values</string> + </property> + </widget> + </item> + <item> + <widget class="QListWidget" name="enumListWidget"/> + </item> + </layout> + </item> + <item> + <spacer name="verticalSpacer_2"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>12</height> + </size> + </property> + </spacer> + </item> + <item> + <layout class="QVBoxLayout" name="rangeLayout"> + <item> + <widget class="QLabel" name="rangeLabel"> + <property name="toolTip"> + <string>If the field you have selected covers a range of bytes (e.g. you have selected a protocol) you can restrict the match to a range of bytes here.</string> + </property> + <property name="text"> + <string>Range (offset:length)</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="rangeLineEdit"/> + </item> + </layout> + </item> + </layout> + </item> + </layout> + </item> + <item> + <widget class="DisplayFilterEdit" name="displayFilterLineEdit"> + <property name="readOnly"> + <bool>true</bool> + </property> + <property name="placeholderText"> + <string>No display filter</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="hintLabel"> + <property name="text"> + <string><small><i>A hint.</i></small></string> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="standardButtons"> + <set>QDialogButtonBox::Cancel|QDialogButtonBox::Help|QDialogButtonBox::Ok</set> + </property> + </widget> + </item> + </layout> + </widget> + <customwidgets> + <customwidget> + <class>DisplayFilterEdit</class> + <extends>QLineEdit</extends> + <header>widgets/display_filter_edit.h</header> + </customwidget> + </customwidgets> + <resources/> + <connections> + <connection> + <sender>buttonBox</sender> + <signal>accepted()</signal> + <receiver>DisplayFilterExpressionDialog</receiver> + <slot>accept()</slot> + <hints> + <hint type="sourcelabel"> + <x>248</x> + <y>254</y> + </hint> + <hint type="destinationlabel"> + <x>157</x> + <y>274</y> + </hint> + </hints> + </connection> + <connection> + <sender>buttonBox</sender> + <signal>rejected()</signal> + <receiver>DisplayFilterExpressionDialog</receiver> + <slot>reject()</slot> + <hints> + <hint type="sourcelabel"> + <x>316</x> + <y>260</y> + </hint> + <hint type="destinationlabel"> + <x>286</x> + <y>274</y> + </hint> + </hints> + </connection> + </connections> +</ui> |