]> git.sven.stormbind.net Git - sven/vym.git/blob - src/confluence-user.h
New upstream version 2.9.22
[sven/vym.git] / src / confluence-user.h
1 #ifndef CONFLUENCEUSER_H
2 #define CONFLUENCEUSER_H
3
4 #include <QMetaType>
5 #include <QString>
6
7
8 class ConfluenceUser {
9   public:
10     ConfluenceUser() = default;
11     ~ConfluenceUser() = default;
12     ConfluenceUser (const ConfluenceUser &) = default;
13     ConfluenceUser &operator=(const ConfluenceUser &) = default;
14     void copy(const ConfluenceUser &);
15     void setTitle(const QString &s);
16     void setURL(const QString &s);
17     void setUserName(const QString &s);
18     void setDisplayName(const QString &s);
19     void setUserKey(const QString &s);
20
21     QString getTitle();
22     QString getURL();
23     QString getUserName();
24     QString getDisplayName();
25     QString getUserKey();
26
27   private:
28     QString title;
29     QString url;
30     QString userName;
31     QString userKey;
32     QString displayName;
33 };
34
35 Q_DECLARE_METATYPE(ConfluenceUser);
36
37 //! [custom type streaming operator]
38 //QDebug operator<<(QDebug dbg, const Message &message);
39
40 #endif