|
Krita Source Code Documentation
|
Standard "switch application language" dialog box. More...
#include <kswitchlanguagedialog_p.h>
Inheritance diagram for KDEPrivate::KisKSwitchLanguageDialog:Public Member Functions | |
| KisKSwitchLanguageDialog (QWidget *parent=nullptr) | |
| ~KisKSwitchLanguageDialog () override | |
Protected Slots | |
| virtual void | languageOnButtonChanged (const QString &) |
| virtual void | removeButtonClicked () |
| virtual void | slotAddLanguageButton () |
| void | slotDefault () |
| virtual void | slotOk () |
Private Attributes | |
| KisKSwitchLanguageDialogPrivate *const | d |
Friends | |
| class | KisKSwitchLanguageDialogPrivate |
Standard "switch application language" dialog box.
This class provides "switch application language" dialog box that is used in KisKHelpMenu
Definition at line 29 of file kswitchlanguagedialog_p.h.
| KDEPrivate::KisKSwitchLanguageDialog::KisKSwitchLanguageDialog | ( | QWidget * | parent = nullptr | ) |
Constructor. Creates a fully featured "Switch application language" dialog box. Note that this dialog is made modeless in the KisKHelpMenu class so the users may expect a modeless dialog.
| parent | The parent of the dialog box. You should use the toplevel window so that the dialog becomes centered. |
Definition at line 135 of file kswitchlanguagedialog_p.cpp.
References KDEPrivate::KisKSwitchLanguageDialogPrivate::addLanguageButton(), KDEPrivate::KisKSwitchLanguageDialogPrivate::applicationLanguageList(), connect(), d, KDEPrivate::KisKSwitchLanguageDialogPrivate::languagesLayout, slotAddLanguageButton(), slotDefault(), and slotOk().
|
override |
|
protectedvirtualslot |
Called when one of language buttons changes state.
Definition at line 236 of file kswitchlanguagedialog_p.cpp.
References KLanguageButton::current(), d, KDEPrivate::KisKSwitchLanguageDialogPrivate::languageButtons, and KLanguageButton::setText().
|
protectedvirtualslot |
Called when "Remove" language button is clicked.
Definition at line 206 of file kswitchlanguagedialog_p.cpp.
References d, KDEPrivate::LanguageRowData::label, KDEPrivate::LanguageRowData::languageButton, KDEPrivate::KisKSwitchLanguageDialogPrivate::languageButtons, KDEPrivate::KisKSwitchLanguageDialogPrivate::languageRows, and KDEPrivate::LanguageRowData::removeButton.
|
protectedvirtualslot |
Called to add one language button to dialog.
Definition at line 200 of file kswitchlanguagedialog_p.cpp.
References KDEPrivate::KisKSwitchLanguageDialogPrivate::addLanguageButton(), d, and KDEPrivate::KisKSwitchLanguageDialogPrivate::languageButtons.
|
protectedslot |
Definition at line 273 of file kswitchlanguagedialog_p.cpp.
References setApplicationSpecificLanguage().
|
protectedvirtualslot |
Activated when the Ok button has been clicked.
Definition at line 251 of file kswitchlanguagedialog_p.cpp.
References KDEPrivate::KisKSwitchLanguageDialogPrivate::applicationLanguageList(), KLanguageButton::current(), d, KDEPrivate::KisKSwitchLanguageDialogPrivate::languageButtons, and setApplicationSpecificLanguage().
|
friend |
Definition at line 71 of file kswitchlanguagedialog_p.h.
|
private |
Definition at line 69 of file kswitchlanguagedialog_p.h.