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.