Sayonara Player
Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
Gui::CoverButton Class Reference

The CoverButton class. More...

#include <CoverButton.h>

Inheritance diagram for Gui::CoverButton:
Gui::WidgetTemplate< QPushButton > Gui::WidgetTemplateParent

Public Slots

void trigger ()
 

Signals

void sigCoverChanged ()
 
void sigRejected ()
 

Public Member Functions

 CoverButton (QWidget *parent=nullptr)
 
void setCoverLocation (const Cover::Location &cl)
 Set an appropriate cover location. Afterwards a search is triggered to find the cover. More...
 
void setCoverData (const QByteArray &data, const QString &mimetype)
 Sets the raw data parsed out of the audio file. More...
 
void setSilent (bool silent)
 silent results that the cover is not stored productively. The AlternativeCoverFetcher will save the cover to a temporary path which can be re- trieved by Cover::Location::alternative_path() More...
 
bool isSilent () const
 
QPixmap pixmap () const
 
int verticalPadding () const
 
void setAlternativeSearchEnabled (bool b)
 
bool isAlternativeSearchEnabled () const
 
virtual void showEvent (QShowEvent *e) override
 

Protected Member Functions

void mouseMoveEvent (QMouseEvent *e) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void paintEvent (QPaintEvent *event) override
 
void resizeEvent (QResizeEvent *e) override
 
virtual void languageChanged ()
 
virtual void skinChanged ()
 

Detailed Description

The CoverButton class.

Member Function Documentation

◆ setCoverData()

void Gui::CoverButton::setCoverData ( const QByteArray &  data,
const QString &  mimetype 
)

Sets the raw data parsed out of the audio file.

Parameters
dataraw data
mimetypejpg, png or something similar

◆ setCoverLocation()

void Gui::CoverButton::setCoverLocation ( const Cover::Location cl)

Set an appropriate cover location. Afterwards a search is triggered to find the cover.

Parameters
cl

◆ setSilent()

void Gui::CoverButton::setSilent ( bool  silent)

silent results that the cover is not stored productively. The AlternativeCoverFetcher will save the cover to a temporary path which can be re- trieved by Cover::Location::alternative_path()

Parameters
silent