user.h
Go to the documentation of this file.
1 #ifndef MODEL_USER_H
2 #define MODEL_USER_H
3 
4 #include <QObject>
5 #include <QJsonArray>
6 #include <QJsonObject>
7 
8 namespace dnai {
9 namespace models {
10 class User: public QObject {
11  Q_OBJECT
12 
13  Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged)
14  Q_PROPERTY(QString profile_url READ profile_url WRITE setProfile_url NOTIFY profile_urlChanged)
15  Q_PROPERTY(QJsonArray files READ files WRITE setFiles NOTIFY filesChanged)
17 public:
18  User();
19  ~User();
20 
21  QString name() const;
22  void setName(const QString &name);
23 
24  QString profile_url() const;
25  void setProfile_url(const QString &profile_url);
26 
27  QJsonArray files() const;
28  void setFiles(const QJsonArray &files);
29 
30  QJsonObject currentFileData() const;
31  void setCurrentFileData(const QJsonObject &currentFileData);
32 
33 private:
34  QString m_name;
35  QString m_profile_url;
36  QJsonArray m_files;
37  QJsonObject m_currentFileData;
38 
39 signals:
40  void nameChanged(QString &);
41  void profile_urlChanged(QString &);
42  void filesChanged(QJsonArray &);
43  void currentFileDataChanged(QJsonObject &);
44 };
45 }
46 }
47 
48 #endif // MODEL_USER_H
QString profile_url() const
void setProfile_url(const QString &profile_url)
Definition: user.cpp:31
QString name() const
void setCurrentFileData(const QJsonObject &currentFileData)
Definition: user.cpp:51
Definition: user.h:10
QJsonObject m_currentFileData
Definition: user.h:37
void currentFileDataChanged(QJsonObject &)
Definition: moc_user.cpp:243
QJsonArray files() const
QString m_profile_url
Definition: user.h:35
QString m_name
Definition: user.h:34
QJsonArray m_files
Definition: user.h:36
QJsonObject currentFileData() const
void nameChanged(QString &)
Definition: moc_user.cpp:222
void filesChanged(QJsonArray &)
Definition: moc_user.cpp:236
Definition: api.h:13
void profile_urlChanged(QString &)
Definition: moc_user.cpp:229
void setName(const QString &name)
Definition: user.cpp:21
void setFiles(const QJsonArray &files)
Definition: user.cpp:41