]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blob - liblightdm-qt/ldmauthrequest.h
Renamed libldmgreeter to liblightdm
[sojka/lightdm.git] / liblightdm-qt / ldmauthrequest.h
1 #ifndef LDMAUTHREQUEST_H
2 #define LDMAUTHREQUEST_H
3
4 #include <QString>
5 #include <QtDBus/QtDBus>
6
7 class LdmAuthRequestPrivate;
8
9 //FIXME this is never public facing, remove Ldm prefix - make sure it's not exported.
10 class LdmAuthRequest
11 {
12 public:
13     explicit LdmAuthRequest();
14     LdmAuthRequest(const int messageType, const QString& message);
15     LdmAuthRequest(const LdmAuthRequest& other);
16     ~LdmAuthRequest();
17
18     LdmAuthRequest &operator=(const LdmAuthRequest& other);
19
20     int messageType() const;
21     QString message() const;
22
23
24 //    LdmAuthRequest &operator=(const LdmAuthRequest user);
25 private:
26     LdmAuthRequestPrivate* d;
27 };
28
29 QDBusArgument &operator<<(QDBusArgument &argument, const LdmAuthRequest &request);
30 const QDBusArgument &operator>>(const QDBusArgument &argument, LdmAuthRequest &request);
31
32 Q_DECLARE_METATYPE(LdmAuthRequest);
33 Q_DECLARE_METATYPE(QList<LdmAuthRequest>);
34
35 #endif // LDMAUTHREQUEST_H