10 #ifndef TAP_PARAMETER_DIALOG_H 11 #define TAP_PARAMETER_DIALOG_H 24 #include <epan/stat_tap_ui.h> 28 #include "filter_action.h" 29 #include "wireshark_dialog.h" 34 class QTreeWidgetItem;
52 static const QString &actionName() {
return action_name_; }
53 static void registerDialog(
const QString title,
const char *cfg_abbr,
register_stat_group_t group, stat_tap_init_cb tap_init_cb, tpdCreator creator);
58 QTreeWidget *statsTreeWidget();
59 QLineEdit *displayFilterLineEdit();
60 QPushButton *applyFilterButton();
61 QVBoxLayout *verticalLayout();
62 QHBoxLayout *filterLayout();
67 void filterAction(QString filter, FilterAction::Action action, FilterAction::ActionType type);
68 void updateFilter(QString filter);
73 void contextMenuEvent(QContextMenuEvent *event);
74 void addFilterActions();
75 QString displayFilter();
76 void setDisplayFilter(
const QString &filter);
77 void setHint(
const QString &hint);
79 void setRetapOnShow(
bool retap);
82 void filterActionTriggered();
88 QList<QAction *> filter_actions_;
90 static const QString action_name_;
93 virtual const QString filterExpression() {
return QString(); }
94 QString itemDataToPlain(QVariant var,
int width = 0);
95 virtual QList<QVariant> treeItemData(QTreeWidgetItem *)
const;
100 virtual void fillTree() = 0;
102 void on_applyFilterButton_clicked();
103 void on_actionCopyToClipboard_triggered();
104 void on_actionSaveAs_triggered();
105 void on_buttonBox_helpRequested();
108 #endif // TAP_PARAMETER_DIALOG_H Definition: ui_about_dialog.h:291
enum _st_format_type st_format_type
Definition: tap_parameter_dialog.h:44
Definition: ui_tap_parameter_dialog.h:128
register_stat_group_t
Definition: stat_groups.h:45
Definition: wireshark_dialog.h:32
Definition: capture_file.h:22