Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
coloring_rules_dialog.h
Go to the documentation of this file.
1
10#ifndef COLORING_RULES_DIALOG_H
11#define COLORING_RULES_DIALOG_H
12
14#include "filter_action.h"
15
18
19#include <QMap>
20
21class QAbstractButton;
22
23namespace Ui {
25}
26
31{
32 Q_OBJECT
33
34public:
40 explicit ColoringRulesDialog(QWidget *parent = 0, QString add_filter = QString());
41
46
47signals:
55
56protected:
61 void showEvent(QShowEvent *event);
62
63private slots:
68 void copyFromProfile(QString fileName);
69
75 void colorRuleSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
76
82 void colorChanged(bool foreground, const QColor &cc);
83
87 void on_fGPushButton_clicked();
88
92 void on_bGPushButton_clicked();
93
97 void on_displayFilterPushButton_clicked();
98
102 void on_newToolButton_clicked();
103
107 void on_deleteToolButton_clicked();
108
112 void on_copyToolButton_clicked();
113
117 void on_clearToolButton_clicked();
118
123 void on_buttonBox_clicked(QAbstractButton *button);
124
128 void on_buttonBox_accepted();
129
133 void on_buttonBox_helpRequested();
134
138 void rowCountChanged();
139
145 void invalidField(const QModelIndex &index, const QString& errMessage);
146
151 void validField(const QModelIndex &index);
152
157 void treeItemClicked(const QModelIndex &index);
158
159private:
161 Ui::ColoringRulesDialog *ui;
162
164 QPushButton *import_button_;
165
167 QPushButton *export_button_;
168
170 ColoringRulesModel colorRuleModel_;
171
173 ColoringRulesDelegate colorRuleDelegate_;
174
176 QMap<QModelIndex, QString> errors_;
177
181 void checkUnknownColorfilters();
182
187 void setColorButtons(QModelIndex &index);
188
193 void updateHint(QModelIndex idx = QModelIndex());
194
199 void addRule(bool copy_from_current = false);
200
205 void changeColor(bool foreground = true);
206
213 bool isValidFilter(QString filter, QString *error);
214};
215
216#endif // COLORING_RULES_DIALOG_H
A delegate for rendering and editing coloring rules in a view.
Definition coloring_rules_delegate.h:24
A dialog for managing and configuring packet coloring rules.
Definition coloring_rules_dialog.h:31
void filterAction(QString filter, FilterAction::Action action, FilterAction::ActionType type)
Signal emitted when a filter action is requested.
void showEvent(QShowEvent *event)
Handles the show event for the dialog.
Definition coloring_rules_dialog.cpp:138
~ColoringRulesDialog()
Destroys the ColoringRulesDialog.
Definition coloring_rules_dialog.cpp:120
A model managing the coloring rules for packet display.
Definition coloring_rules_model.h:89
Action
Defines an action to be taken with a filter.
Definition filter_action.h:30
ActionType
Defines how the new filter should be combined with the existing one.
Definition filter_action.h:43
A dialog that remembers its geometry and splitter state.
Definition geometry_state_dialog.h:20