OpenHantek
DsoConfigFilePage.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: GPL-2.0+
2 
3 #include <QWidget>
4 
5 #include "dsosettings.h"
6 
7 #include <QCheckBox>
8 #include <QComboBox>
9 #include <QDoubleSpinBox>
10 #include <QGridLayout>
11 #include <QGroupBox>
12 #include <QHBoxLayout>
13 #include <QLabel>
14 #include <QPushButton>
15 #include <QSpinBox>
16 #include <QVBoxLayout>
17 
21 class DsoConfigFilePage : public QWidget {
22  Q_OBJECT
23 
24  public:
25  DsoConfigFilePage(DsoSettings *settings, QWidget *parent = nullptr);
26 
27  public slots:
28  void saveSettings();
29 
30  private:
32 
33  QVBoxLayout *mainLayout;
34 
35  QGroupBox *configurationGroup;
36  QVBoxLayout *configurationLayout;
37  QCheckBox *saveOnExitCheckBox;
38  QPushButton *saveNowButton;
39 
40  QGroupBox *exportGroup;
41  QGridLayout *exportLayout;
42  QCheckBox *screenColorCheckBox;
43  QLabel *imageWidthLabel;
44  QSpinBox *imageWidthSpinBox;
46  QSpinBox *imageHeightSpinBox;
47 };
QGridLayout * exportLayout
Definition: DsoConfigFilePage.h:41
DsoSettings * settings
Definition: DsoConfigFilePage.h:31
Holds the settings of the program.
Definition: dsosettings.h:16
QLabel * imageWidthLabel
Definition: DsoConfigFilePage.h:43
QVBoxLayout * mainLayout
Definition: DsoConfigFilePage.h:33
DsoConfigFilePage(DsoSettings *settings, QWidget *parent=nullptr)
Definition: DsoConfigFilePage.cpp:5
QSpinBox * imageHeightSpinBox
Definition: DsoConfigFilePage.h:46
QGroupBox * exportGroup
Definition: DsoConfigFilePage.h:40
QCheckBox * saveOnExitCheckBox
Definition: DsoConfigFilePage.h:37
QVBoxLayout * configurationLayout
Definition: DsoConfigFilePage.h:36
QGroupBox * configurationGroup
Definition: DsoConfigFilePage.h:35
Config page for file loading/saving.
Definition: DsoConfigFilePage.h:21
QLabel * imageHeightLabel
Definition: DsoConfigFilePage.h:45
QSpinBox * imageWidthSpinBox
Definition: DsoConfigFilePage.h:44
QCheckBox * screenColorCheckBox
Definition: DsoConfigFilePage.h:42
void saveSettings()
Saves the new settings.
Definition: DsoConfigFilePage.cpp:55
QPushButton * saveNowButton
Definition: DsoConfigFilePage.h:38