|
| | Base (const QString &identifier) |
| | Standard constructor. More...
|
| |
| QString | identifier () const |
| | return the unique identifier More...
|
| |
| virtual bool | isUiInitialized () const final |
| | checks if ui has already been initialized. More...
|
| |
| virtual QAction * | action () final |
| | get action with translated text More...
|
| |
| virtual QString | actionName () const =0 |
| | has to be implemented and should return the translated action text More...
|
| |
|
virtual bool | commit ()=0 |
| | This method is called, when OK or apply is pressed. So all settings should be written there.
|
| |
|
virtual void | revert ()=0 |
| | This method is called, when cancel is clicked. So the gui should be re-initialized when this method is called. This method should also be called in the init_ui() method.
|
| |
|
virtual void | initUi ()=0 |
| | call setup_parent(this) here.
initialize compoenents and connections here.
After calling setup_parent(this), the preference Dialog is ready to use, language_changed() is called automatically
|
| |
|
virtual void | retranslate ()=0 |
| | call the Qt retranslateUi method here
|
| |
| virtual bool | hasError () const |
| | indicates if there was an error on the settings page like an invalid expression or combination of settings More...
|
| |
| virtual QString | errorString () const |
| | A closer description of the error. More...
|
| |
|
Dialog * | boxIntoDialog () |
| |
|
| template<typename W , typename UiClass > |
| void | setupParent (W *widget, UiClass **ui) |
| | Sets up the Preference dialog. After this method, the dialog is "ready to use"
This method should be the first to be called when calling init_ui() More...
|
| |
| virtual void | languageChanged () override final |
| | automatically called when language has changed. When overriding this method. Overriding this method should look like this: void GUI_FontConfig::language_changed()
{
translate_action();
More...
|
| |
|
void | translationAction () |
| | Sets the new translated action name.
|
| |
| void | showEvent (QShowEvent *e) override |
| | shows the widget and automatically calls init_ui() More...
|
| |
|
void | closeEvent (QCloseEvent *e) override |
| |
|
virtual void | skinChanged () |
| |
Abstract Interface you should use when creating a preferences item.
For methods to be implemented see also PreferenceInterface. If you wish to subclass, reimplement void get_action_name() and void init_ui().
In every function that makes use of the widgets call bool is_ui_initialized() first.
Call setup_parent(this) in init_ui() first.
If you wish to reimplement void language_changed(), call PreferenceWidgetInterface::language_changed at the end.