Wireshark  2.9.0-477-g68ec514b
The Wireshark network protocol analyzer
module_preferences_scroll_area.h
1 /* module_preferences_scroll_area.h
2  *
3  * Wireshark - Network traffic analyzer
4  * By Gerald Combs <gerald@wireshark.org>
5  * Copyright 1998 Gerald Combs
6  *
7  * SPDX-License-Identifier: GPL-2.0-or-later
8  */
9 
10 #ifndef MODULE_PREFERENCES_SCROLL_AREA_H
11 #define MODULE_PREFERENCES_SCROLL_AREA_H
12 
13 #include <config.h>
14 
15 #include <glib.h>
16 
17 #include <epan/prefs.h>
18 #include <epan/prefs-int.h>
19 
20 #include <QScrollArea>
21 
22 namespace Ui {
24 }
25 
26 class ModulePreferencesScrollArea : public QScrollArea
27 {
28  Q_OBJECT
29 
30 public:
31  explicit ModulePreferencesScrollArea(module_t *module, QWidget *parent = 0);
33  const QString name() const { return QString(module_->name); }
34 
35 protected:
36  void showEvent(QShowEvent *);
37  void resizeEvent(QResizeEvent *evt);
38 
39 private:
41 
42  module_t *module_;
43  void updateWidgets();
44 
45 private slots:
46  void uintLineEditTextEdited(const QString &new_str);
47  void boolCheckBoxToggled(bool checked);
48  void enumRadioButtonToggled(bool checked);
49  void enumComboBoxCurrentIndexChanged(int index);
50  void stringLineEditTextEdited(const QString &new_str);
51  void rangeSyntaxLineEditTextEdited(const QString &new_str);
52  void uatPushButtonPressed();
53  void saveFilenamePushButtonPressed();
54  void openFilenamePushButtonPressed();
55  void dirnamePushButtonPressed();
56 };
57 
58 #endif // MODULE_PREFERENCES_SCROLL_AREA_H
Definition: ui_module_preferences_scroll_area.h:58
Definition: ui_about_dialog.h:291
Definition: prefs-int.h:27
Definition: module_preferences_scroll_area.h:26