void wavrMessageLog::updateUserName(QString *lpszUserId, QString *lpszUserName) { // update the entries in message log for (int index = 0; index < messageLog.count(); index++) { SingleMessage msg = messageLog.takeAt(index); if(lpszUserId->compare(msg.userId) == 0) msg.userName = *lpszUserName; messageLog.insert(index, msg); } reloadMessageLog(); }
void wavrMessageLog::restoreMessageLog(QString filePath, bool reload) { messageLog.clear(); QFile file(filePath); if(!file.open(QIODevice::ReadOnly)) return; QDataStream stream(&file); stream >> peerId >> peerName >> messageLog; file.close(); if(reload) reloadMessageLog(); }
void lmcMessageLog::setUIText(void) { copyAction->setText(tr("&Copy")); selectAllAction->setText(tr("Select &All")); reloadMessageLog(); }
void lmcMessageLog::updateAvatar(QString* lpszUserId, QString* lpszFilePath) { participantAvatars.insert(*lpszUserId, *lpszFilePath); reloadMessageLog(); }