Wireshark 4.5.0
The Wireshark network protocol analyzer
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
packet_format_group_box.h
Go to the documentation of this file.
1
11#ifndef PACKET_FORMAT_GROUP_BOX_H
12#define PACKET_FORMAT_GROUP_BOX_H
13
14#include "file.h"
15
16#include <QGroupBox>
17
18class PacketFormatGroupBox : public QGroupBox
19{
20 Q_OBJECT
21
22public:
23 explicit PacketFormatGroupBox(QWidget *parent = 0);
24
25 virtual bool isValid() const;
26 virtual void updatePrintArgs(print_args_t& print_args) = 0;
27
28signals:
29 void formatChanged();
30
31};
32
34{
35 Q_OBJECT
36
37public:
38 explicit PacketFormatBlankGroupBox(QWidget *parent = 0);
39
40 void updatePrintArgs(print_args_t& print_args) override;
41};
42
43namespace Ui {
45}
46
48{
49 Q_OBJECT
50
51public:
52 explicit PacketFormatTextGroupBox(QWidget *parent = 0);
54
55 bool isValid() const override;
56 void updatePrintArgs(print_args_t& print_args) override;
57
58 bool summaryEnabled() const;
59 bool detailsEnabled() const;
60 bool bytesEnabled() const;
61
62 bool includeColumnHeadingsEnabled() const;
63
64 bool allCollapsedEnabled() const;
65 bool asDisplayedEnabled() const;
66 bool allExpandedEnabled() const;
67
68 uint getHexdumpOptions() const;
69
70private slots:
71 void on_summaryCheckBox_toggled(bool checked);
72 void on_detailsCheckBox_toggled(bool checked);
73 void on_bytesCheckBox_toggled(bool checked);
74
75 void on_includeColumnHeadingsCheckBox_toggled(bool checked);
76
77 void on_allCollapsedButton_toggled(bool checked);
78 void on_asDisplayedButton_toggled(bool checked);
79 void on_allExpandedButton_toggled(bool checked);
80
81 void on_includeDataSourcesCheckBox_toggled(bool checked);
82 void on_timestampCheckBox_toggled(bool checked);
83
84private:
85 Ui::PacketFormatTextGroupBox *pf_ui_;
86};
87
88namespace Ui {
90}
91
93{
94 Q_OBJECT
95
96public:
97 explicit PacketFormatJSONGroupBox(QWidget *parent = 0);
99
100 void updatePrintArgs(print_args_t& print_args) override;
101 bool noDuplicateKeys();
102
103private:
104 Ui::PacketFormatJSONGroupBox *pf_ui_;
105};
106
107#endif // PACKET_FORMAT_GROUP_BOX_H
Definition packet_format_group_box.h:34
Definition packet_format_group_box.h:19
Definition packet_format_group_box.h:93
Definition packet_format_group_box.h:48
Definition file.h:435