Wireshark  4.3.0
The Wireshark network protocol analyzer
packet_range_group_box.h
Go to the documentation of this file.
1 
10 #ifndef PACKET_RANGE_GROUP_BOX_H
11 #define PACKET_RANGE_GROUP_BOX_H
12 
13 #include <config.h>
14 
15 #include <glib.h>
16 
17 #include <ui/packet_range.h>
18 
20 #include <QGroupBox>
21 
22 namespace Ui {
24 }
25 
30 class PacketRangeGroupBox : public QGroupBox
31 {
32  Q_OBJECT
33 
34 public:
35  explicit PacketRangeGroupBox(QWidget *parent = 0);
37  void initRange(packet_range_t *range, QString selRange = QString());
38  bool isValid();
39 
40 signals:
41  void validityChanged(bool is_valid);
42  void rangeChanged();
43 
44 private:
45  void updateCounts();
46  void processButtonToggled(bool checked, packet_range_e process);
47 
48  Ui::PacketRangeGroupBox *pr_ui_;
49  packet_range_t *range_;
50  SyntaxLineEdit::SyntaxState syntax_state_;
51 
52 private slots:
53  void on_rangeLineEdit_textChanged(const QString &range_str);
54 
55  void on_allButton_toggled(bool checked);
56 
57  void on_selectedButton_toggled(bool checked);
58 
59  void on_markedButton_toggled(bool checked);
60 
61  void on_ftlMarkedButton_toggled(bool checked);
62 
63  void on_rangeButton_toggled(bool checked);
64 
65  void on_capturedButton_toggled(bool checked);
66  void on_displayedButton_toggled(bool checked);
67  void on_ignoredCheckBox_toggled(bool checked);
68  void on_dependedCheckBox_toggled(bool checked);
69 };
70 
71 #endif // PACKET_RANGE_GROUP_BOX_H
Definition: packet_range_group_box.h:31
Definition: packet_range.h:39