-
Notifications
You must be signed in to change notification settings - Fork 51
/
qqmusicalbum.h
35 lines (31 loc) · 791 Bytes
/
qqmusicalbum.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#ifndef QQMUSICALBUM_H
#define QQMUSICALBUM_H
#include <QObject>
#include "daye.h"
#include "config.h"
#include "downloader.h"
extern int songNameType;
extern int songQuality;
extern QString mp3FileName;
extern QString mp3Dir;
extern QString vkey;
extern QString guid;
class qqMusicAlbum : public QObject
{
Q_OBJECT
public:
explicit qqMusicAlbum(QObject *parent = nullptr);
void doJob(QString inMid);
signals:
void finished(int,QStringList);
void status(QString);
public slots:
void albumListGot();
void albumListGotFailed(QString errorString);
private:
downloader *d; //下载专辑json数据,只用一次
QStringList songMidList;
QString albumMid;
QString albumDownloadLink;
};
#endif // QQMUSICALBUM_H