Guitar
AbstractSettingForm.h
Go to the documentation of this file.
1 #ifndef ABSTRACTSETTINGFORM_H
2 #define ABSTRACTSETTINGFORM_H
3 
4 #include "SettingsDialog.h"
5 #include <QWidget>
6 
8 class MainWindow;
9 
10 class AbstractSettingForm : public QWidget {
11  Q_OBJECT
12 private:
13  MainWindow *mainwindow_ = nullptr;
15 protected:
18 public:
19  AbstractSettingForm(QWidget *parent = nullptr);
21  {
22  mainwindow_ = mw;
23  settings_ = s;
24  }
25  virtual void exchange(bool save) = 0;
26 };
27 
28 #endif // ABSTRACTSETTINGFORM_H
Definition: AbstractSettingForm.h:10
MainWindow * mainwindow()
Definition: AbstractSettingForm.cpp:8
ApplicationSettings * settings()
Definition: AbstractSettingForm.cpp:19
MainWindow * mainwindow_
Definition: AbstractSettingForm.h:13
ApplicationSettings * settings_
Definition: AbstractSettingForm.h:14
void reset(MainWindow *mw, ApplicationSettings *s)
Definition: AbstractSettingForm.h:20
AbstractSettingForm(QWidget *parent=nullptr)
Definition: AbstractSettingForm.cpp:3
virtual void exchange(bool save)=0
Definition: ApplicationSettings.h:22
Definition: MainWindow.h:85