Some user name auto completion.

Make some progress on #106
This commit is contained in:
Black Hat
2018-10-22 21:08:24 +08:00
parent dac2314a7e
commit 7ceb391621
4 changed files with 88 additions and 4 deletions

View File

@@ -195,3 +195,13 @@ void SpectralRoom::getPreviousContent(int limit) {
setBusy(true);
Room::getPreviousContent(limit);
}
QVariantList SpectralRoom::getUsers(const QString& prefix) {
auto userList = users();
QVariantList matchedList;
for (auto u : userList)
if (u->displayname(this).toLower().startsWith(prefix.toLower()))
matchedList.append(QVariant::fromValue(u));
return matchedList;
}