summaryrefslogtreecommitdiff
path: root/forummodel.h
diff options
context:
space:
mode:
authorJavier S. Pedro <maemo@javispedro.com>2013-04-04 00:00:38 +0200
committerJavier S. Pedro <maemo@javispedro.com>2013-04-04 00:00:38 +0200
commit5d8d6fed3fd7dd796a5a3093a7dbd46fab8d380a (patch)
tree56d1aa55260d0081cfd99b52c53f5ddc78cba200 /forummodel.h
parenta6d8b23fd03993c0b94d21806ac3a36e251c8b9c (diff)
downloadtapasboard-5d8d6fed3fd7dd796a5a3093a7dbd46fab8d380a.tar.gz
tapasboard-5d8d6fed3fd7dd796a5a3093a7dbd46fab8d380a.zip
pass Board objects instead of boardUrls around QML
Diffstat (limited to 'forummodel.h')
-rw-r--r--forummodel.h9
1 files changed, 4 insertions, 5 deletions
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<Topic> _data;