From 5d8d6fed3fd7dd796a5a3093a7dbd46fab8d380a Mon Sep 17 00:00:00 2001 From: "Javier S. Pedro" Date: Thu, 4 Apr 2013 00:00:38 +0200 Subject: pass Board objects instead of boardUrls around QML --- forummodel.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'forummodel.h') diff --git a/forummodel.h b/forummodel.h index 8cde5cf..5a84f64 100644 --- a/forummodel.h +++ b/forummodel.h @@ -10,7 +10,7 @@ class Board; class ForumModel : public QAbstractListModel { Q_OBJECT - Q_PROPERTY(QString boardUrl READ boardUrl WRITE setBoardUrl NOTIFY boardUrlChanged) + Q_PROPERTY(Board * board READ board WRITE setBoard NOTIFY boardChanged) Q_PROPERTY(int forumId READ forumId WRITE setForumId NOTIFY forumIdChanged) public: @@ -24,8 +24,8 @@ public: TopicTypeRole }; - QString boardUrl() const; - void setBoardUrl(const QString& url); + Board * board() const; + void setBoard(Board *board); int forumId() const; void setForumId(const int id); @@ -37,7 +37,7 @@ public: void fetchMore(const QModelIndex &parent = QModelIndex()); signals: - void boardUrlChanged(); + void boardChanged(); void forumIdChanged(); protected: @@ -61,7 +61,6 @@ private slots: void reload(); private: - QString _boardUrl; Board *_board; int _forumId; QList _data; -- cgit v1.2.3