chatmodels.cpp 776 B

123456789101112131415161718192021222324252627282930
  1. #include "chatmodels.h"
  2. #include "util/jsonmapper.h"
  3. QVector<RoomInfo> RoomListData::getRooms() const
  4. {
  5. QVector<RoomInfo> rooms;
  6. for (const QJsonValue &value : list) {
  7. if (value.isObject()) {
  8. RoomInfo room = JsonMapper::fromJson<RoomInfo>(value.toObject());
  9. rooms.append(room);
  10. }
  11. }
  12. return rooms;
  13. }
  14. // ChatMessage ChatMessageModel::toChatMessage(bool isCurrentUser) const
  15. // {
  16. // MessageType msgType = isCurrentUser ? MessageType::Right : MessageType::Left;
  17. // // 创建UI显示的消息对象
  18. // ChatMessage message(
  19. // content,
  20. // "", // 头像可以根据senderId获取
  21. // msgType,
  22. // QDateTime::fromString(createdAt, Qt::ISODate)
  23. // );
  24. // return message;
  25. // }