diff options
Diffstat (limited to 'boardmodel.cpp')
-rw-r--r-- | boardmodel.cpp | 10 |
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(); |