Files
bearwave/src/coverartfetcher.h
2026-05-20 10:47:56 +02:00

29 lines
543 B
C++

#ifndef COVERARTFETCHER_H
#define COVERARTFETCHER_H
#include <QObject>
#include <QNetworkAccessManager>
#include <QNetworkReply>
class CoverArtFetcher : public QObject
{
Q_OBJECT
public:
explicit CoverArtFetcher(QObject *parent = nullptr);
void fetch(const QString &artist, const QString &title);
signals:
void coverUrlReady(const QString &url);
private slots:
void onReplyFinished();
private:
QNetworkAccessManager *m_networkManager;
QNetworkReply *m_currentReply = nullptr;
};
#endif // COVERARTFETCHER_H