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 <ui/packet_range.h>
16 
18 #include <QGroupBox>
19 
20 namespace Ui {
22 }
23 
28 class PacketRangeGroupBox : public QGroupBox
29 {
30  Q_OBJECT
31 
32 public:
33  explicit PacketRangeGroupBox(QWidget *parent = 0);
35  void initRange(packet_range_t *range, QString selRange = QString());
36  bool isValid();
37 
38 signals:
39  void validityChanged(bool is_valid);
40  void rangeChanged();
41 
42 private:
43  void updateCounts();
44  void processButtonToggled(bool checked, packet_range_e process);
45 
46  Ui::PacketRangeGroupBox *pr_ui_;
47  packet_range_t *range_;
48  SyntaxLineEdit::SyntaxState syntax_state_;
49 
50 private slots:
51  void on_rangeLineEdit_textChanged(const QString &range_str);
52 
53  void on_allButton_toggled(bool checked);
54 
55  void on_selectedButton_toggled(bool checked);
56 
57  void on_markedButton_toggled(bool checked);
58 
59  void on_ftlMarkedButton_toggled(bool checked);
60 
61  void on_rangeButton_toggled(bool checked);
62 
63  void on_capturedButton_toggled(bool checked);
64  void on_displayedButton_toggled(bool checked);
65  void on_ignoredCheckBox_toggled(bool checked);
66  void on_dependedCheckBox_toggled(bool checked);
67 };
68 
69 #endif // PACKET_RANGE_GROUP_BOX_H
Definition: packet_range_group_box.h:29
Definition: packet_range.h:39