20 bool _isCoverForSingleAlbum;
25 QMenu *_subMenuApplyTo;
27 QAction *_extractCoverAction;
28 QAction *_removeCoverAction;
29 QAction *_applyCoverToCurrentAlbumAction;
32 explicit AlbumCover(QWidget *parent =
nullptr);
38 void setCover(
Cover *cover);
42 inline void setAlbum(
const QString &album) { _album = album; }
44 inline QString
album()
const {
return _album; }
50 void createPixmapFromFile(
const QString &fileName);
54 void contextMenuEvent(QContextMenuEvent *event)
override;
57 void dragEnterEvent(QDragEnterEvent *event)
override;
60 void dragMoveEvent(QDragMoveEvent *event)
override;
63 void dropEvent(QDropEvent *event)
override;
66 void paintEvent(QPaintEvent *)
override;
79 void applyCoverToAll();
82 void applyCoverToAlbumOnly();
86 void aboutToApplyCoverToAll(
bool,
Cover*);
88 void coverHasChanged(
Cover*);
91 #endif // ALBUMCOVER_H
#define MIAMTAGEDITOR_LIBRARY
Definition: miamtageditor_global.hpp:8
The Cover class.
Definition: cover.h:14
QMenu * contextMenu() const
Definition: albumcover.h:46
QString album() const
Definition: albumcover.h:44
void setCoverForSingleAlbum(bool isCoverForSingleAlbum)
Definition: albumcover.h:40
void setAlbum(const QString &album)
Definition: albumcover.h:42
The AlbumCover class is used to manipulate cover albums inside music files.
Definition: albumcover.h:14