Wireshark  4.3.0
The Wireshark network protocol analyzer
preferences_dialog.h
Go to the documentation of this file.
1 
10 #ifndef PREFERENCES_DIALOG_H
11 #define PREFERENCES_DIALOG_H
12 
13 #include <config.h>
14 
15 #include <epan/prefs.h>
16 
19 
20 #include "geometry_state_dialog.h"
21 
22 class QComboBox;
23 
24 namespace Ui {
25 class PreferencesDialog;
26 }
27 
29 {
30  Q_OBJECT
31 
32 public:
33  explicit PreferencesDialog(QWidget *parent = 0);
35 
41  void setPane(const QString module_name);
42 
43 protected:
44  void showEvent(QShowEvent *evt);
45 
46 private:
47  Ui::PreferencesDialog *pd_ui_;
48 
49  QHash<QString, QWidget*> prefs_pane_to_item_;
50 
51  PrefsModel model_;
52  AdvancedPrefsModel advancedPrefsModel_;
53  AdvancedPrefDelegate advancedPrefsDelegate_;
54  ModulePrefsModel modulePrefsModel_;
55  gboolean saved_capture_no_extcap_;
56 
57  QTimer *searchLineEditTimer;
58  QString searchLineEditText;
59 
60 private slots:
61  void selectPane(QString pane);
62  void on_advancedSearchLineEdit_textEdited(const QString &search_re);
63 
64  void on_buttonBox_accepted();
65  void on_buttonBox_rejected();
66  void on_buttonBox_helpRequested();
67 
74  void updateSearchLineEdit();
75 };
76 
77 #endif // PREFERENCES_DIALOG_H
Definition: pref_delegate.h:23
Definition: pref_models.h:94
Definition: geometry_state_dialog.h:16
Definition: pref_models.h:133
Definition: preferences_dialog.h:29
void setPane(const QString module_name)
Definition: preferences_dialog.cpp:152
Definition: pref_models.h:50