summary refs log tree commit diff
path: root/src/timeline/CommunitiesModel.h
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2021-06-14 23:40:06 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2021-06-14 23:40:06 +0200
commit84434433f20dafdd7ea8b8c5bed242d3be8816de (patch)
treedf312377546fec06b43b42a41348219c8c05b3f1 /src/timeline/CommunitiesModel.h
parentFix copy and paste fail for low prio avatar (diff)
downloadnheko-84434433f20dafdd7ea8b8c5bed242d3be8816de.tar.xz
Fix wrong tags in context menu
Diffstat (limited to 'src/timeline/CommunitiesModel.h')
-rw-r--r--src/timeline/CommunitiesModel.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/timeline/CommunitiesModel.h b/src/timeline/CommunitiesModel.h

index c98b5955..66d6b21b 100644 --- a/src/timeline/CommunitiesModel.h +++ b/src/timeline/CommunitiesModel.h
@@ -17,6 +17,7 @@ class CommunitiesModel : public QAbstractListModel Q_PROPERTY(QString currentTagId READ currentTagId WRITE setCurrentTagId NOTIFY currentTagIdChanged RESET resetCurrentTagId) Q_PROPERTY(QStringList tags READ tags NOTIFY tagsChanged) + Q_PROPERTY(QStringList tagsWithDefault READ tagsWithDefault NOTIFY tagsChanged) public: enum Roles @@ -50,6 +51,15 @@ public slots: emit currentTagIdChanged(currentTagId_); } QStringList tags() const { return tags_; } + QStringList tagsWithDefault() const + { + QStringList tagsWD = tags_; + tagsWD.prepend("m.lowpriority"); + tagsWD.prepend("m.favourite"); + tagsWD.removeOne("m.server_notice"); + tagsWD.removeDuplicates(); + return tagsWD; + } void toggleTagId(QString tagId); signals: