Guitar
src
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
7
class
ApplicationSettings
;
8
class
MainWindow
;
9
10
class
AbstractSettingForm
:
public
QWidget {
11
Q_OBJECT
12
private
:
13
MainWindow
*
mainwindow_
=
nullptr
;
14
ApplicationSettings
*
settings_
=
nullptr
;
15
protected
:
16
MainWindow
*
mainwindow
();
17
ApplicationSettings
*
settings
();
18
public
:
19
AbstractSettingForm
(QWidget *parent =
nullptr
);
20
void
reset
(
MainWindow
*mw,
ApplicationSettings
*s)
21
{
22
mainwindow_
= mw;
23
settings_
= s;
24
}
25
virtual
void
exchange
(
bool
save) = 0;
26
};
27
28
#endif
// ABSTRACTSETTINGFORM_H
SettingsDialog.h
AbstractSettingForm
Definition:
AbstractSettingForm.h:10
AbstractSettingForm::mainwindow
MainWindow * mainwindow()
Definition:
AbstractSettingForm.cpp:8
AbstractSettingForm::settings
ApplicationSettings * settings()
Definition:
AbstractSettingForm.cpp:19
AbstractSettingForm::mainwindow_
MainWindow * mainwindow_
Definition:
AbstractSettingForm.h:13
AbstractSettingForm::settings_
ApplicationSettings * settings_
Definition:
AbstractSettingForm.h:14
AbstractSettingForm::reset
void reset(MainWindow *mw, ApplicationSettings *s)
Definition:
AbstractSettingForm.h:20
AbstractSettingForm::AbstractSettingForm
AbstractSettingForm(QWidget *parent=nullptr)
Definition:
AbstractSettingForm.cpp:3
AbstractSettingForm::exchange
virtual void exchange(bool save)=0
ApplicationSettings
Definition:
ApplicationSettings.h:22
MainWindow
Definition:
MainWindow.h:85
Generated by
1.9.1