summaryrefslogtreecommitdiff
path: root/boardmodel.cpp
diff options
context:
space:
mode:
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();