Sayonara Player
Loading...
Searching...
No Matches
Gui::CoverButton Class Reference

The CoverButton class. More...

#include <CoverButton.h>

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

Public Slots

void trigger ()
void showDefaultPixmap ()
void setPixmap (const QPixmap &pm)
void setPixmapPath (const QString &path)
void setCoverData (const QByteArray &data, const QString &mimetype)

Signals

void sigCoverChanged ()
void sigRejected ()
void sigPixmapChanged ()
void sigTriggered ()

Public Member Functions

 CoverButton (QWidget *parent=nullptr)
void setCoverLocation (const Cover::Location &coverLocation)
 Set an appropriate cover location. Afterwards a search is triggered to find the cover.
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()
bool isSilent () const
void setAlternativeSearchEnabled (bool b)
bool isAlternativeSearchEnabled () const
virtual void showEvent (QShowEvent *e) override
QPixmap pixmap () const
int verticalPadding () const
int horizontalPadding () const
void setFadingEnabled (bool b)

Protected Member Functions

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

Detailed Description

The CoverButton class.

Member Function Documentation

◆ languageChanged()

void Gui::CoverButton::languageChanged ( )
overrideprotectedvirtual

Reimplemented from Gui::WidgetTemplateParent.

◆ setCoverLocation()

void Gui::CoverButton::setCoverLocation ( const Cover::Location & coverLocation)

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

Parameters
coverLocation

◆ 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