summaryrefslogtreecommitdiff
path: root/board.h
diff options
context:
space:
mode:
Diffstat (limited to 'board.h')
-rw-r--r--board.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/board.h b/board.h
index 81ee81f..d7e91a2 100644
--- a/board.h
+++ b/board.h
@@ -21,12 +21,19 @@ class Board : public QObject
Q_PROPERTY(bool busy READ busy NOTIFY busyChanged)
Q_PROPERTY(bool loggedIn READ loggedIn NOTIFY loggedInChanged)
Q_PROPERTY(int rootForumId READ rootForumId CONSTANT)
+ Q_ENUMS(TopicType)
public:
explicit Board(QObject *parent = 0);
Board(const QUrl& url, const QString& username, const QString& password, QObject *parent = 0);
~Board();
+ enum TopicType {
+ Normal = 0,
+ Sticky = 1,
+ Announcement = 2
+ };
+
static const QLatin1String CURRENT_DB_VERSION;
bool busy() const;
@@ -71,7 +78,7 @@ public slots:
void notifyConfigChanged(const QString& key = QString());
void notifyForumsChanged();
void notifyForumChanged(int forumId);
- void notifyForumTopicsChanged(int forumId, int start, int end);
+ void notifyForumTopicsChanged(int forumId, Board::TopicType type, int start, int end);
void notifyForumTopicChanged(int forumId, int topicId);
void notifyTopicPostsChanged(int topicId, int start, int end);
void notifyTopicPostsUnread(int topicId, int position);
@@ -87,7 +94,7 @@ signals:
void configChanged(const QString& key);
void forumsChanged();
void forumChanged(int forumId);
- void forumTopicsChanged(int forumId, int start, int end);
+ void forumTopicsChanged(int forumId, Board::TopicType type, int start, int end);
void forumTopicChanged(int forumId, int topicId);
void topicPostsChanged(int topicId, int start, int end);
void topicPostsUnread(int topicId, int position);