summaryrefslogtreecommitdiff
path: root/board.h
diff options
context:
space:
mode:
authorJavier S. Pedro <maemo@javispedro.com>2013-04-01 20:46:39 +0200
committerJavier S. Pedro <maemo@javispedro.com>2013-04-01 20:46:39 +0200
commita6e64fbf9404b201b04fbd1ab4b959a18d8f83a9 (patch)
tree6b97b6ac14716dbe51cb105819abde3e36ffd465 /board.h
parent5ef8b38e55c1883224fe1f01f47aba45b7b42666 (diff)
downloadtapasboard-a6e64fbf9404b201b04fbd1ab4b959a18d8f83a9.tar.gz
tapasboard-a6e64fbf9404b201b04fbd1ab4b959a18d8f83a9.zip
add support for actually reading topics
Diffstat (limited to 'board.h')
-rw-r--r--board.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/board.h b/board.h
index 38e5297..fb28ea0 100644
--- a/board.h
+++ b/board.h
@@ -13,6 +13,7 @@ class Board : public QObject
Q_OBJECT
public:
explicit Board(const QString& boardUrl, QObject *parent = 0);
+ ~Board();
bool busy() const;
void enqueueAction(Action* action);
@@ -28,18 +29,22 @@ public:
void notifyConfigChanged();
void notifyForumsChanged();
void notifyForumTopicsChanged(int forumId, int start, int end);
+ void notifyTopicPostsChanged(int topicId, int start, int end);
signals:
void configChanged();
void forumsChanged();
void imageChanged(const QString& imageUrl);
void forumTopicsChanged(int forumId, int start, int end);
+ void topicPostsChanged(int topicId, int start, int end);
private:
static QString createSlug(const QString& forumUrl);
static QString getDbDir();
static QString getDbPathFor(const QString& slug);
bool initializeDb();
+ bool eraseDb();
+ bool cleanDb();
bool removeFromActionQueue(Action *action);
void executeActionFromQueue();
void fetchConfigIfOutdated();