11 #ifndef CAPTURE_INTERFACES_DIALOG_H 12 #define CAPTURE_INTERFACES_DIALOG_H 18 #include <ui/qt/models/interface_tree_model.h> 20 #include "geometry_state_dialog.h" 21 #include <QPushButton> 22 #include <QTreeWidget> 24 typedef struct if_stat_cache_s if_stat_cache_t;
27 class CaptureInterfacesDialog;
30 #include <QStyledItemDelegate> 32 class InterfaceTreeDelegate :
public QStyledItemDelegate
39 InterfaceTreeDelegate(QObject *parent = 0);
40 ~InterfaceTreeDelegate();
42 QWidget *createEditor(QWidget *parent,
const QStyleOptionViewItem &
option,
const QModelIndex &idx)
const;
43 void setTree(QTreeWidget* tree) { tree_ = tree; }
44 bool eventFilter(QObject *
object, QEvent *event);
47 void filterChanged(
const QString filter);
50 void linkTypeChanged(QString selected_link_type);
51 void snapshotLengthChanged(
int value);
52 void bufferSizeChanged(
int value);
60 explicit CaptureInterfacesDialog(QWidget *parent = 0);
61 ~CaptureInterfacesDialog();
64 void updateInterfaces();
67 virtual void showEvent(QShowEvent *);
70 void on_capturePromModeCheckBox_toggled(
bool checked);
71 void on_gbStopCaptureAuto_toggled(
bool checked);
72 void on_cbUpdatePacketsRT_toggled(
bool checked);
73 void on_cbAutoScroll_toggled(
bool checked);
74 void on_gbNewFileAuto_toggled(
bool checked);
75 void on_cbExtraCaptureInfo_toggled(
bool checked);
76 void on_cbResolveMacAddresses_toggled(
bool checked);
77 void on_compileBPF_clicked();
78 void on_manageButton_clicked();
79 void on_cbResolveNetworkNames_toggled(
bool checked);
80 void on_cbResolveTransportNames_toggled(
bool checked);
81 void on_buttonBox_accepted();
82 void on_buttonBox_rejected();
83 void on_buttonBox_helpRequested();
84 void interfaceSelected();
87 void updateStatistics(
void);
88 void refreshInterfaceList();
89 void updateLocalInterfaces();
90 void browseButtonClicked();
91 void interfaceItemChanged(QTreeWidgetItem *item,
int column);
92 void changeEvent(QEvent* event);
97 void getPoints(
int row, PointList *pts);
98 void setSelectedInterfaces();
99 void setFilterValid(
bool valid,
const QString capture_filter);
100 void interfacesChanged();
102 void interfaceListChanged();
103 void captureFilterTextEdited(
const QString & text);
108 if_stat_cache_t *stat_cache_;
110 InterfaceTreeDelegate interface_item_delegate_;
112 interface_t *getDeviceByName(
const QString device_name);
113 bool saveOptionsToPreferences();
114 void updateSelectedFilter();
116 void updateGlobalDeviceSelections();
117 void updateFromGlobalDeviceSelections();
122 #endif // CAPTURE_INTERFACES_DIALOG_H Definition: geometry_state_dialog.h:15
Definition: ui_capture_interfaces_dialog.h:665
Definition: ui_about_dialog.h:291
Definition: androiddump.c:211