Basic community list model

This commit is contained in:
Nicolas Werner 2021-06-09 23:52:28 +02:00
parent d364c29c43
commit 2cd1a931c2
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9
8 changed files with 234 additions and 29 deletions

View file

@ -485,29 +485,6 @@ FilteredRoomlistModel::FilteredRoomlistModel(RoomlistModel *model, QObject *pare
sort(0);
}
QStringList
FilteredRoomlistModel::tags()
{
std::set<std::string> ts;
for (const auto &e : cache::roomInfo()) {
for (const auto &t : e.tags) {
if (t.find("u.") == 0) {
ts.insert(t);
}
}
}
QStringList ret{{
"m.favourite",
"m.lowpriority",
}};
for (const auto &t : ts)
ret.push_back(QString::fromStdString(t));
return ret;
}
void
FilteredRoomlistModel::toggleTag(QString roomid, QString tag, bool on)
{