]> git.sven.stormbind.net Git - sven/vym.git/blobdiff - src/confluence-user.h
New upstream version 2.9.22
[sven/vym.git] / src / confluence-user.h
diff --git a/src/confluence-user.h b/src/confluence-user.h
new file mode 100644 (file)
index 0000000..692d479
--- /dev/null
@@ -0,0 +1,40 @@
+#ifndef CONFLUENCEUSER_H
+#define CONFLUENCEUSER_H
+
+#include <QMetaType>
+#include <QString>
+
+
+class ConfluenceUser {
+  public:
+    ConfluenceUser() = default;
+    ~ConfluenceUser() = default;
+    ConfluenceUser (const ConfluenceUser &) = default;
+    ConfluenceUser &operator=(const ConfluenceUser &) = default;
+    void copy(const ConfluenceUser &);
+    void setTitle(const QString &s);
+    void setURL(const QString &s);
+    void setUserName(const QString &s);
+    void setDisplayName(const QString &s);
+    void setUserKey(const QString &s);
+
+    QString getTitle();
+    QString getURL();
+    QString getUserName();
+    QString getDisplayName();
+    QString getUserKey();
+
+  private:
+    QString title;
+    QString url;
+    QString userName;
+    QString userKey;
+    QString displayName;
+};
+
+Q_DECLARE_METATYPE(ConfluenceUser);
+
+//! [custom type streaming operator]
+//QDebug operator<<(QDebug dbg, const Message &message);
+
+#endif