Sayonara Player
Signals | Public Member Functions | Public Slots | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
GUI_ShortcutEntry Class Reference

#include <GUI_ShortcutEntry.h>

Detailed Description

The delegate class for displaying a shortcut.

Signals

void sig_test_pressed (const QList< QKeySequence > &sequences)
 signal is emitted when the test button is pressed More...
 
void sig_sequence_entered ()
 

Public Member Functions

 GUI_ShortcutEntry (const Shortcut &shortcut, QWidget *parent=nullptr)
 
QList< QKeySequence > get_sequences () const
 
void show_sequence_error ()
 
SayonaraDialogbox_into_dialog ()
 
bool is_dark () const
 Returns, if the current skin is dark. More...
 

Public Slots

void commit ()
 
void clear ()
 
void revert ()
 

Protected Member Functions

QString elide_text (const QString &text, QWidget *widget, int max_lines)
 

Protected Attributes

SayonaraDialog_boxed_dialog =nullptr
 
Settings_settings =nullptr
 

Private Member Functions

void setupUi (QWidget *GUI_ShortcutEntry)
 
void retranslateUi (QWidget *GUI_ShortcutEntry)
 

Private Attributes

QHBoxLayout * horizontalLayout
 
QLabel * lab_description
 
ShortcutLineEditle_entry
 
QPushButton * btn_edit
 
QPushButton * btn_default
 
QPushButton * btn_test
 

Member Function Documentation

§ is_dark()

bool SayonaraWidgetTemplate< QWidget >::is_dark ( ) const
inlineinherited

Returns, if the current skin is dark.

Returns
true, if dark. false else

§ sig_test_pressed

void GUI_ShortcutEntry::sig_test_pressed ( const QList< QKeySequence > &  sequences)
signal

signal is emitted when the test button is pressed

Parameters
sequenceslist of sequences mapped to a specific shortcut
Inheritance diagram for GUI_ShortcutEntry:
SayonaraWidget Ui::GUI_ShortcutEntry SayonaraWidgetTemplate< QWidget > SayonaraClass