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

Public Types

enum  Mode : quint8 {
  Tracks =0,
  Albums,
  Artists,
  Invalid
}
 
enum  TabIndex {
  TabInfo =0,
  TabLyrics =1,
  TabEdit =2
}
 

Signals

void sig_closed ()
 emitted when closed
 

Public Member Functions

 GUI_InfoDialog (QWidget *parent=nullptr)
 
void set_metadata (const MetaDataList &vd, GUI_InfoDialog::Mode mode)
 
void show (GUI_InfoDialog::TabIndex tab)
 
bool is_dark () const
 Returns, if the current skin is dark. More...
 

Protected Member Functions

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

Protected Attributes

Settings_settings =nullptr
 

Private Member Functions

void setupUi (QDialog *InfoDialog)
 
void retranslateUi (QDialog *InfoDialog)
 

Private Attributes

QGridLayout * gridLayout
 
QTabWidget * tab_widget
 
QWidget * tab_1
 
QGridLayout * gridLayout_2
 
QWidget * ui_info_widget
 
QGridLayout * gridLayout_5
 
QLabel * lab_subheader
 
QSpacerItem * verticalSpacer_4
 
QVBoxLayout * verticalLayout
 
QSpacerItem * verticalSpacer
 
QPushButton * btn_image
 
QSpacerItem * verticalSpacer_2
 
QPushButton * btn_close1
 
QSpacerItem * horizontalSpacer_3
 
QScrollArea * scrollArea_2
 
QWidget * scrollAreaWidgetContents_2
 
QGridLayout * gridLayout_7
 
QLabel * lab_paths
 
QSpacerItem * verticalSpacer_3
 
QScrollArea * scrollArea
 
QWidget * scrollAreaWidgetContents
 
QGridLayout * gridLayout_4
 
QLabel * lab_info
 
QLabel * lab_title
 
QSpacerItem * horizontalSpacer_2
 
QWidget * tab_2
 
QGridLayout * gridLayout_3
 
QWidget * ui_lyric_widget
 
QGridLayout * gridLayout_6
 
QTextEdit * te_lyrics
 
QHBoxLayout * horizontalLayout
 
QComboBox * combo_servers
 
QProgressBar * pb_loading
 
QSpacerItem * horizontalSpacer
 
QPushButton * btn_close2
 
QWidget * tab_3
 
QGridLayout * gridLayout_8
 

Member Function Documentation

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

Returns, if the current skin is dark.

Returns
true, if dark. false else
Inheritance diagram for GUI_InfoDialog:
SayonaraDialog Ui::InfoDialog SayonaraWidgetTemplate< QDialog > SayonaraClass