fixed completion in chat lobbies

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8000 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
csoler 2015-03-08 13:56:29 +00:00
parent a1b36cd530
commit f60d8cbb1a

View File

@ -621,18 +621,23 @@ QAbstractItemModel *ChatWidget::modelFromPeers()
return new QStringListModel(completer); return new QStringListModel(completer);
#ifndef QT_NO_CURSOR #ifndef QT_NO_CURSOR
QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
#endif #endif
#warning still need to use real nicknames for nickname completion.
// Get participants list // Get participants list
QStringList participants; QStringList participants;
for ( std::map<RsGxsId,time_t>::const_iterator it = lobby.gxs_ids.begin(); it != lobby.gxs_ids.end(); ++it)
participants.push_front(QString::fromUtf8(it->first.toStdString().c_str())); for (std::map<RsGxsId,time_t>::const_iterator it = lobby.gxs_ids.begin(); it != lobby.gxs_ids.end(); ++it)
{
RsIdentityDetails details ;
rsIdentity->getIdDetails(it->first,details) ;
participants.push_front(QString::fromUtf8(details.mNickname.c_str()));
}
#ifndef QT_NO_CURSOR #ifndef QT_NO_CURSOR
QApplication::restoreOverrideCursor(); QApplication::restoreOverrideCursor();
#endif #endif
return new QStringListModel(participants, completer); return new QStringListModel(participants, completer);
} }
void ChatWidget::addToolsAction(QAction *action) void ChatWidget::addToolsAction(QAction *action)