Guitar
Public Member Functions | Static Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
SettingGeneralForm Class Reference

#include <SettingGeneralForm.h>

Inheritance diagram for SettingGeneralForm:
Inheritance graph
[legend]
Collaboration diagram for SettingGeneralForm:
Collaboration graph
[legend]

Public Member Functions

 SettingGeneralForm (QWidget *parent=nullptr)
 
 ~SettingGeneralForm () override
 
void exchange (bool save) override
 
- Public Member Functions inherited from AbstractSettingForm
 AbstractSettingForm (QWidget *parent=nullptr)
 

Static Public Member Functions

static QList< Languages::Itemlanguages ()
 
static void execSelectLanguageDialog (QWidget *parent, const QList< Languages::Item > &langs, const std::function< void()> &done)
 

Private Slots

void on_pushButton_change_language_clicked ()
 
void on_pushButton_change_theme_clicked ()
 

Private Member Functions

void updateLanguage ()
 
void updateTheme ()
 

Private Attributes

Ui::SettingGeneralForm * ui
 
QList< Languages::Itemlangs
 
QList< Languages::Itemthemes
 

Additional Inherited Members

- Protected Member Functions inherited from AbstractSettingForm
MainWindowmainwindow ()
 
ApplicationSettingssettings ()
 

Constructor & Destructor Documentation

◆ SettingGeneralForm()

SettingGeneralForm::SettingGeneralForm ( QWidget *  parent = nullptr)
explicit
Here is the call graph for this function:

◆ ~SettingGeneralForm()

SettingGeneralForm::~SettingGeneralForm ( )
override

Member Function Documentation

◆ exchange()

void SettingGeneralForm::exchange ( bool  save)
overridevirtual

Implements AbstractSettingForm.

Here is the call graph for this function:

◆ execSelectLanguageDialog()

void SettingGeneralForm::execSelectLanguageDialog ( QWidget *  parent,
const QList< Languages::Item > &  langs,
const std::function< void()> &  done 
)
static
Here is the call graph for this function:

◆ languages()

QList< Languages::Item > SettingGeneralForm::languages ( )
static

◆ on_pushButton_change_language_clicked

void SettingGeneralForm::on_pushButton_change_language_clicked ( )
privateslot
Here is the call graph for this function:

◆ on_pushButton_change_theme_clicked

void SettingGeneralForm::on_pushButton_change_theme_clicked ( )
privateslot
Here is the call graph for this function:

◆ updateLanguage()

void SettingGeneralForm::updateLanguage ( )
private

◆ updateTheme()

void SettingGeneralForm::updateTheme ( )
private

Member Data Documentation

◆ langs

QList<Languages::Item> SettingGeneralForm::langs
private

◆ themes

QList<Languages::Item> SettingGeneralForm::themes
private

◆ ui

Ui::SettingGeneralForm* SettingGeneralForm::ui
private

The documentation for this class was generated from the following files: