Sayonara Player
Public Member Functions | Protected Member Functions | Protected Slots | Protected Attributes | List of all members
GUI_Shortcuts Class Referencefinal

#include <GUI_Shortcuts.h>

Detailed Description

The GUI_Shortcuts class.

Public Member Functions

 GUI_Shortcuts (QWidget *parent=nullptr)
 
void revert () override
 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.
 
void commit () override
 This method is called, when OK or apply is pressed. So all settings should be written there.
 
QString get_action_name () const override
 has to be implemented and should return the translated action text More...
 
virtual bool is_ui_initialized () const final
 checks if ui has already been initialized. More...
 
virtual QAction * get_action () final
 get action with translated text More...
 
SayonaraDialogbox_into_dialog ()
 

Protected Member Functions

void init_ui () override
 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
 
void retranslate_ui () override
 call the Qt retranslateUi method here
 
void setup_parent (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 language_changed () 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 translate_action ()
 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
 closes the widget More...
 

Protected Slots

virtual void skin_changed ()
 

Protected Attributes

SayonaraDialog_boxed_dialog =nullptr
 
Settings_settings =nullptr
 

Member Function Documentation

void PreferenceInterface< SayonaraWidget >::closeEvent ( QCloseEvent *  e)
inlineoverrideprotectedinherited

closes the widget

Parameters
e
virtual QAction* PreferenceInterface< SayonaraWidget >::get_action ( )
inlinefinalvirtualinherited

get action with translated text

Returns
QString GUI_Shortcuts::get_action_name ( ) const
overridevirtual

has to be implemented and should return the translated action text

Returns
translated action name

Implements PreferenceInterface< SayonaraWidget >.

virtual bool PreferenceInterface< SayonaraWidget >::is_ui_initialized ( ) const
inlinefinalvirtualinherited

checks if ui has already been initialized.

Returns
false, if the widget has never been activated before, true else
virtual void PreferenceInterface< SayonaraWidget >::language_changed ( )
inlinefinaloverrideprotectedvirtualinherited

automatically called when language has changed. When overriding this method. Overriding this method should look like this: void GUI_FontConfig::language_changed()
{
translate_action();

if(!is_ui_initialized()){
return;
}

retranslateUi(this);
PreferenceWidgetInterface::language_changed();
}

Reimplemented from SayonaraWidget.

Reimplemented in GUI_StartupDialog.

void PreferenceInterface< SayonaraWidget >::setup_parent ( W *  widget,
UiClass **  ui 
)
inlineprotectedinherited

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()

Parameters
widgetshould always be "this"
void PreferenceInterface< SayonaraWidget >::showEvent ( QShowEvent *  e)
inlineoverrideprotectedinherited

shows the widget and automatically calls init_ui()

Parameters
e
Inheritance diagram for GUI_Shortcuts:
PreferenceWidgetInterface PreferenceInterface< SayonaraWidget > SayonaraWidget SayonaraWidgetTemplate< QWidget > SayonaraClass