Guitar
src
SettingGeneralForm.h
Go to the documentation of this file.
1
#ifndef SETTINGGENERALFORM_H
2
#define SETTINGGENERALFORM_H
3
4
#include "
AbstractSettingForm.h
"
5
#include "
SelectItemDialog.h
"
6
7
#include <QWidget>
8
9
namespace
Ui
{
10
class
SettingGeneralForm
;
11
}
12
13
class
SettingGeneralForm
:
public
AbstractSettingForm
{
14
Q_OBJECT
15
private
:
16
Ui::SettingGeneralForm *
ui
;
17
QList<Languages::Item>
langs
;
18
QList<Languages::Item>
themes
;
19
20
void
updateLanguage
();
21
void
updateTheme
();
22
public
:
23
explicit
SettingGeneralForm
(QWidget *parent =
nullptr
);
24
~SettingGeneralForm
()
override
;
25
26
void
exchange
(
bool
save)
override
;
27
static
QList<Languages::Item>
languages
();
28
static
void
execSelectLanguageDialog
(QWidget *parent,
const
QList<Languages::Item> &
langs
,
const
std::function<
void
()> &done);
29
private
slots:
30
void
on_pushButton_change_language_clicked
();
31
void
on_pushButton_change_theme_clicked
();
32
};
33
34
#endif
// SETTINGGENERALFORM_H
AbstractSettingForm.h
SelectItemDialog.h
AbstractSettingForm
Definition:
AbstractSettingForm.h:10
SettingGeneralForm
Definition:
SettingGeneralForm.h:13
SettingGeneralForm::languages
static QList< Languages::Item > languages()
Definition:
SettingGeneralForm.cpp:31
SettingGeneralForm::exchange
void exchange(bool save) override
Definition:
SettingGeneralForm.cpp:36
SettingGeneralForm::SettingGeneralForm
SettingGeneralForm(QWidget *parent=nullptr)
Definition:
SettingGeneralForm.cpp:11
SettingGeneralForm::execSelectLanguageDialog
static void execSelectLanguageDialog(QWidget *parent, const QList< Languages::Item > &langs, const std::function< void()> &done)
Definition:
SettingGeneralForm.cpp:77
SettingGeneralForm::themes
QList< Languages::Item > themes
Definition:
SettingGeneralForm.h:18
SettingGeneralForm::on_pushButton_change_language_clicked
void on_pushButton_change_language_clicked()
Definition:
SettingGeneralForm.cpp:96
SettingGeneralForm::ui
Ui::SettingGeneralForm * ui
Definition:
SettingGeneralForm.h:16
SettingGeneralForm::updateLanguage
void updateLanguage()
Definition:
SettingGeneralForm.cpp:49
SettingGeneralForm::updateTheme
void updateTheme()
Definition:
SettingGeneralForm.cpp:63
SettingGeneralForm::langs
QList< Languages::Item > langs
Definition:
SettingGeneralForm.h:17
SettingGeneralForm::~SettingGeneralForm
~SettingGeneralForm() override
Definition:
SettingGeneralForm.cpp:26
SettingGeneralForm::on_pushButton_change_theme_clicked
void on_pushButton_change_theme_clicked()
Definition:
SettingGeneralForm.cpp:101
Ui
Definition:
AboutDialog.h:6
Generated by
1.9.1