#pragma once #include #include #include "engine/Track.h" class CoverArtWidget : public QWidget { Q_OBJECT public: explicit CoverArtWidget(QWidget *parent = nullptr); void setTrack(const engine::Track *t); protected: void paintEvent(QPaintEvent *) override; private: QImage m_cover; QString m_title { "No track" }; QString m_artist; };