BioSignalPi  v2
settingswidget.h
Go to the documentation of this file.
1 #ifndef SETTINGSWIDGET_H
2 #define SETTINGSWIDGET_H
3 
4 #include <QWidget>
5 
6 class QLineEdit;
7 class QTextEdit;
8 class QPushButton;
9 class QButtonGroup;
10 class QRadioButton;
11 class QCheckBox;
18 class SettingsWidget : public QWidget
19 {
20  Q_OBJECT
21 
22 public:
23  SettingsWidget(QWidget * = NULL);
24 
25 private slots:
26  void sourceChanged(int);
27  void sampleRateChanged(int);
28  void applyCaptureSettings();
29 
30 private:
31  void setupComponents();
32  void setupActions();
33  void setupLayout();
34  int idToSampleRate(int);
35  QString idToSource(int);
36 
37  QString iniPath;
38  QLineEdit *fileNameTextBox;
39  QLineEdit *nameTextBox;
40  QLineEdit *recordingNameTextBox;
41  QLineEdit *genderTextBox;
42  QLineEdit *birthdateTextBox;
43  QLineEdit *patientCodeTextBox;
44  QTextEdit *notesTextBox;
45  QPushButton *applyCaptureSettingsButton;
46  QButtonGroup *sourceControlButtonGroup;
47  QButtonGroup *sampleRateControlButtonGroup;
48  QCheckBox *saveAsEDFCheckbox;
49  QRadioButton *ecgSource;
50  QRadioButton *sin10Source;
51  QRadioButton *sin150Source;
52  QRadioButton *squareSource;
53  QRadioButton *ecgMockSource;
54  QRadioButton *lowSampleRate;
55  QRadioButton *midSampleRate;
56  QRadioButton *highSampleRate;
57 };
58 
59 #endif // SETTINGSWIDGET_H
Widget used to change the different settings in SettingsWidget.
SettingsWidget(QWidget *=NULL)