OpenHantek
DsoConfigScopePage.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 <QSpinBox>
15 #include <QVBoxLayout>
16 
20 class DsoConfigScopePage : public QWidget {
21  Q_OBJECT
22 
23  public:
24  DsoConfigScopePage(DsoSettings *settings, QWidget *parent = nullptr);
25 
26  public slots:
27  void saveSettings();
28 
29  private:
31 
32  QVBoxLayout *mainLayout;
33 
34  QGroupBox *graphGroup;
35  QGridLayout *graphLayout;
40 
41  QGroupBox *cursorsGroup;
42  QGridLayout *cursorsLayout;
43  QLabel *cursorsLabel;
44  QComboBox *cursorsComboBox;
45 };
void saveSettings()
Saves the new settings.
Definition: DsoConfigScopePage.cpp:52
QGridLayout * cursorsLayout
Definition: DsoConfigScopePage.h:42
QGridLayout * graphLayout
Definition: DsoConfigScopePage.h:35
QSpinBox * digitalPhosphorDepthSpinBox
Definition: DsoConfigScopePage.h:37
Config page for the scope screen.
Definition: DsoConfigScopePage.h:20
QComboBox * cursorsComboBox
Definition: DsoConfigScopePage.h:44
QComboBox * interpolationComboBox
Definition: DsoConfigScopePage.h:39
DsoConfigScopePage(DsoSettings *settings, QWidget *parent=nullptr)
Definition: DsoConfigScopePage.cpp:5
Holds the settings of the program.
Definition: dsosettings.h:16
QLabel * digitalPhosphorDepthLabel
Definition: DsoConfigScopePage.h:36
DsoSettings * settings
Definition: DsoConfigScopePage.h:30
QGroupBox * graphGroup
Definition: DsoConfigScopePage.h:34
QLabel * interpolationLabel
Definition: DsoConfigScopePage.h:38
QVBoxLayout * mainLayout
Definition: DsoConfigScopePage.h:32
QLabel * cursorsLabel
Definition: DsoConfigScopePage.h:43
QGroupBox * cursorsGroup
Definition: DsoConfigScopePage.h:41