| Wireshark 4.7.0 The Wireshark network protocol analyzer

Loading...
Searching...
No Matches
traffic_table_dialog.h
Go to the documentation of this file.
1
10#ifndef TRAFFIC_TABLE_DIALOG_H
11#define TRAFFIC_TABLE_DIALOG_H
12
13#include <config.h>
14
15#include "file.h"
16
17#include "epan/conversation_table.h"
18
19#include "epan/follow.h"
20
21#include "capture_file.h"
22#include "filter_action.h"
23#include "wireshark_dialog.h"
24
25#include <QMenu>
26#include <QTreeWidgetItem>
27#include <QVBoxLayout>
28
29 class QCheckBox;
30 class QDialogButtonBox;
31 class QPushButton;
32 class QTabWidget;
33 class QTreeWidget;
34 class TrafficTab;
35 class TrafficTypesList;
36
37 namespace Ui {
38 class TrafficTableDialog;
39}
40
41 class TrafficTableDialog : public WiresharkDialog
42{
43 Q_OBJECT
44
45 public:
52 explicit TrafficTableDialog(QWidget &parent, CaptureFile &cf, const QString &table_name = tr("Unknown"));
53 ~TrafficTableDialog();
54
55signals:
56 void filterAction(QString filter, FilterAction::Action action, FilterAction::ActionType type);
57 void openFollowStreamDialog(int proto_id);
58 void openTcpStreamGraph(int graph_type);
59
60 protected:
61 Ui::TrafficTableDialog *ui;
62
63 QPushButton *copy_bt_;
64
65 void addProgressFrame(QObject *parent);
66
67 // UI getters
68 QDialogButtonBox *buttonBox() const;
69 QCheckBox *displayFilterCheckBox() const;
70 QCheckBox *absoluteTimeCheckBox() const;
71 QVBoxLayout *getVerticalLayout() const;
72 TrafficTab *trafficTab() const;
73 TrafficTypesList *trafficList() const;
74
75 protected slots:
76 virtual void currentTabChanged();
77
78 private slots:
79 void on_nameResolutionCheckBox_toggled(bool checked);
80 void displayFilterCheckBoxToggled(bool checked);
81 void aggregationSummaryOnlyCheckBoxToggled(bool checked);
82 void captureEvent(CaptureEvent e);
83
84 virtual void on_buttonBox_helpRequested() = 0;
85};
86
87#endif // TRAFFIC_TABLE_DIALOG_H
capture_file.h
CaptureEvent
Definition capture_event.h:21
CaptureFile
Definition capture_file.h:21
TrafficTab
A QTabWidget class, providing tap information.
Definition traffic_tab.h:75
TrafficTableDialog
Definition traffic_table_dialog.h:42
TrafficTypesList
Definition traffic_types_list.h:100
WiresharkDialog
Definition wireshark_dialog.h:35
conversation_table.h
file.h
filter_action.h
follow.h
wireshark_dialog.h