OpenHantek
DsoConfigAnalysisPage.h
1 // SPDX-License-Identifier: GPL-2.0+
2 
3 #include <QWidget>
4 
5 #include "settings.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 DsoConfigAnalysisPage : public QWidget {
21  Q_OBJECT
22 
23  public:
24  DsoConfigAnalysisPage(DsoSettings *settings, QWidget *parent = 0);
25 
26  public slots:
27  void saveSettings();
28 
29  private:
30  DsoSettings *settings;
31 
32  QVBoxLayout *mainLayout;
33 
34  QGroupBox *spectrumGroup;
35  QGridLayout *spectrumLayout;
36  QLabel *windowFunctionLabel;
37  QComboBox *windowFunctionComboBox;
38 
39  QLabel *referenceLevelLabel;
40  QDoubleSpinBox *referenceLevelSpinBox;
41  QLabel *referenceLevelUnitLabel;
42  QHBoxLayout *referenceLevelLayout;
43 
44  QLabel *minimumMagnitudeLabel;
45  QDoubleSpinBox *minimumMagnitudeSpinBox;
46  QLabel *minimumMagnitudeUnitLabel;
47  QHBoxLayout *minimumMagnitudeLayout;
48 };
Holds the settings of the program.
Definition: settings.h:16
Config page for the data analysis.
Definition: DsoConfigAnalysisPage.h:20
void saveSettings()
Saves the new settings.
Definition: DsoConfigAnalysisPage.cpp:61