-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathkylinmuisc.h
63 lines (52 loc) · 1.3 KB
/
kylinmuisc.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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#ifndef KYLINMUISC_H
#define KYLINMUISC_H
#include <QObject>
#include <QPoint>
#include <QString>
#include <QUrl>
#include <QFile>
#include <QFileInfo>
#include <QStringList>
#include <QThread>
#include <mainwid.h>
class MusicListWid;
class KylinMuisc : public QObject
{
Q_OBJECT
public:
enum ExitCode { ErrorArgument = -3, NoAction = -2, NoRunningInstance = -1, NoError = 0, NoExit = 1 };
KylinMuisc(const QString &arch = QString::null, const QString &snap = QString::null, QObject * parent = 0);
~KylinMuisc();
ExitCode processArgs(QStringList args);
// MainWid *gui();
signals:
private:
// static MainWid *main_window;
void deleteGUI();
void showInfo();
void deleteConfig();
QStringList m_filesToPlay;
QString m_subtitleFile;
QString m_mediaTitle; //!< Force a title for the first file
// Change position and size
bool m_moveGui;
QPoint m_guiPosition;
bool m_resizeGui;
QSize m_guiSize;
QString m_arch;
QString m_snap;
QThread *m_thread = nullptr;
MusicListWid *wid;
public:
QString Dir;
QString musicPath;
QFileInfo fileInfo;
QByteArray byteArray;
QString musicName;
QString musicSinger;
QString musicAlbum;
QString musicTime;
QString musicSize;
QString musicType;
};
#endif // KYLINMUISC_H