summaryrefslogtreecommitdiff
path: root/boardmodel.cpp
diff options
context:
space:
mode:
authorJavier S. Pedro <maemo@javispedro.com>2013-04-04 22:21:03 +0200
committerJavier S. Pedro <maemo@javispedro.com>2013-04-04 22:21:03 +0200
commit3f3a98b7e49230aabd0e557ea59e89e20537ca8a (patch)
tree3bcd3ca91be37e3d5a7afceb1e3c32e77c72f689 /boardmodel.cpp
parentd69a9c6657efb6f49b882cbf17ca0d83ca74e17a (diff)
downloadtapasboard-3f3a98b7e49230aabd0e557ea59e89e20537ca8a.tar.gz
tapasboard-3f3a98b7e49230aabd0e557ea59e89e20537ca8a.zip
add support to mark forums as read
Diffstat (limited to 'boardmodel.cpp')
-rw-r--r--boardmodel.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/boardmodel.cpp b/boardmodel.cpp
index 8d37fa5..98c6302 100644
--- a/boardmodel.cpp
+++ b/boardmodel.cpp
@@ -4,6 +4,7 @@
#include "global.h"
#include "board.h"
#include "fetchforumsaction.h"
+#include "markforumreadaction.h"
#include "boardmodel.h"
BoardModel::BoardModel(QObject *parent) :
@@ -130,6 +131,15 @@ void BoardModel::refresh()
}
}
+void BoardModel::markSubforumsRead()
+{
+ if (_forumId == 0 || _board->getConfig("mark_forum") == "1") {
+ _board->enqueueAction(new MarkForumReadAction(_forumId, _board));
+ } else {
+ qWarning() << "Unsupported: marking specific subforum as read";
+ }
+}
+
void BoardModel::reload()
{
beginResetModel();