-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtraktcheckin.h
65 lines (50 loc) · 1.8 KB
/
traktcheckin.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
64
65
#ifndef TRAKTCHECKIN_H
#define TRAKTCHECKIN_H
#include <QObject>
class TraktIds;
class TraktCheckin : public QObject
{
Q_OBJECT
Q_PROPERTY(TraktIds *item READ item WRITE setItem NOTIFY itemChanged)
Q_PROPERTY(bool shareOnFacebook READ shareOnFacebook WRITE setShareOnFacebook NOTIFY shareOnFacebookChanged)
Q_PROPERTY(bool shareOnTwitter READ shareOnTwitter WRITE setShareOnTwitter NOTIFY shareOnTwitterChanged)
Q_PROPERTY(bool shareOnTumblr READ shareOnTumblr WRITE setShareOnTumblr NOTIFY shareOnTumblrChanged)
Q_PROPERTY(QString message READ message WRITE setMessage NOTIFY messageChanged)
Q_PROPERTY(QString appVersion READ appVersion WRITE setAppVersion NOTIFY appVersionChanged)
Q_PROPERTY(QString appDate READ appDate WRITE setAppDate NOTIFY appDateChanged)
public:
explicit TraktCheckin(QObject *parent = 0);
TraktIds *item() const;
void setItem(TraktIds *ids);
bool shareOnFacebook() const;
void setShareOnFacebook(bool share);
bool shareOnTwitter() const;
void setShareOnTwitter(bool share);
bool shareOnTumblr() const;
void setShareOnTumblr(bool share);
QString message() const;
void setMessage(const QString &message);
QString appVersion() const;
void setAppVersion(const QString &appVersion);
QString appDate() const;
void setAppDate(const QString &appDate);
signals:
void itemChanged();
void shareOnFacebookChanged();
void shareOnTwitterChanged();
void shareOnTumblrChanged();
void messageChanged();
void appVersionChanged();
void appDateChanged();
public slots:
void checkIn();
private:
TraktIds *m_item;
bool m_shareOnFacebook;
bool m_shareOnTwitter;
bool m_shareOnTumblr;
QString m_message;
QString m_appVersion;
QString m_appDate;
};
#endif // TRAKTCHECKIN_H