Sayonara Player
Loading...
Searching...
No Matches
GUI_ControlsBase Class Referenceabstract
Inheritance diagram for GUI_ControlsBase:
Gui::Widget InfoDialogContainer CoverDataReceiver Gui::WidgetTemplate< QWidget > Gui::WidgetTemplateParent GUI_Controls GUI_ControlsNew

Public Slots

void changeVolumeByDelta (int val)
 
void setCoverData (const QByteArray &coverData, const QString &mimeType) override
 

Signals

void sigShown ()
 
void sigClosed ()
 

Public Member Functions

 GUI_ControlsBase (PlayManager *playManager, CoverDataProvider *coverProvider, QWidget *parent=nullptr)
 
virtual void init ()
 
virtual QLabel * labSayonara () const =0
 
virtual QLabel * labTitle () const =0
 
virtual QLabel * labVersion () const =0
 
virtual QLabel * labAlbum () const =0
 
virtual QLabel * labArtist () const =0
 
virtual QLabel * labWrittenBy () const =0
 
virtual QLabel * labBitrate () const =0
 
virtual QLabel * labFilesize () const =0
 
virtual QLabel * labCopyright () const =0
 
virtual QLabel * labCurrentTime () const =0
 
virtual QLabel * labMaxTime () const =0
 
virtual Gui::RatingEditorlabRating () const
 
virtual Gui::SearchSlidersliProgress () const =0
 
virtual Gui::SearchSlidersliVolume () const =0
 
virtual QPushButton * btnMute () const =0
 
virtual QPushButton * btnPlay () const =0
 
virtual QPushButton * btnRecord () const =0
 
virtual QPushButton * btnPrevious () const =0
 
virtual QPushButton * btnNext () const =0
 
virtual QPushButton * btnStop () const =0
 
virtual Gui::CoverButtonbtnCover () const =0
 
virtual bool isExternResizeAllowed () const =0
 
Dialog * boxIntoDialog ()
 

Protected Types

enum  EditTab {
  TabText ,
  TabCover ,
  TabTagsFromPath
}
 

Protected Member Functions

bool isActive () const override
 
MD::Interpretation metadataInterpretation () const override
 
MetaDataList infoDialogData () const override
 
QWidget * getParentWidget () override
 
virtual void showTrackInfoPage (bool b)=0
 
void resizeEvent (QResizeEvent *e) override
 
void showEvent (QShowEvent *e) override
 
void contextMenuEvent (QContextMenuEvent *e) override
 
void skinChanged () override
 
virtual void closeEvent (QCloseEvent *e) override
 
virtual void languageChanged ()
 
virtual bool hasMetadata () const
 
virtual QStringList pathlist () const
 
virtual void showInfo ()
 
virtual void showLyrics ()
 
virtual void showEdit ()
 
virtual void showCoverEdit ()
 

Protected Attributes

Dialog * mBoxedDialog = nullptr
 

Member Function Documentation

◆ getParentWidget()

QWidget * GUI_ControlsBase::getParentWidget ( )
overrideprotectedvirtual

Implements InfoDialogContainer.

◆ infoDialogData()

MetaDataList GUI_ControlsBase::infoDialogData ( ) const
nodiscardoverrideprotectedvirtual

Implements InfoDialogContainer.

◆ isActive()

bool GUI_ControlsBase::isActive ( ) const
nodiscardoverrideprotectedvirtual

Implements CoverDataReceiver.

◆ metadataInterpretation()

MD::Interpretation GUI_ControlsBase::metadataInterpretation ( ) const
nodiscardoverrideprotectedvirtual

Implements InfoDialogContainer.

◆ showEvent()

void GUI_ControlsBase::showEvent ( QShowEvent * e)
overrideprotectedvirtual

Reimplemented from Gui::Widget.

◆ skinChanged()

void GUI_ControlsBase::skinChanged ( )
overrideprotectedvirtual

Reimplemented from Gui::WidgetTemplateParent.