3 #include "listcommon.h"
4 #include "../situareservice/message.h"
6 #include "messagelistitem.h"
8 MessageListItem::MessageListItem()
10 qDebug() << __PRETTY_FUNCTION__;
12 setSubitemTextWidth(SUBITEM_TEXT_MAX_WIDTH);
15 MessageListItem::~MessageListItem()
17 qDebug() << __PRETTY_FUNCTION__;
20 GeoCoordinate MessageListItem::coordinates() const
22 qDebug() << __PRETTY_FUNCTION__;
27 QString MessageListItem::id() const
29 qDebug() << __PRETTY_FUNCTION__;
34 QString MessageListItem::newMessageReceiverId() const
36 qDebug() << __PRETTY_FUNCTION__;
38 return m_newMessageReceiverId;
41 void MessageListItem::setNewMessageReceiverId(const QString &newMessageReceiverId)
43 m_newMessageReceiverId = newMessageReceiverId;
46 void MessageListItem::setMessageData(const Message &message)
48 qDebug() << __PRETTY_FUNCTION__;
52 if (message.type() == Message::MessageTypeReceived)
53 setNewMessageReceiverId(message.senderId());
55 setNewMessageReceiverId(message.receiverId());
57 setTitle(message.senderName());
59 if (!message.image().isNull())
60 setImage(message.image());
62 m_coordinates = message.coordinates();
66 icon.load(":/res/images/chat.png");
67 addSubItem(message.text(), icon);
68 addSubItem(message.timestamp().toString(), QPixmap(":/res/images/calendar.png"));
70 if (m_coordinates.isValid())
71 addSubItem(message.address(), QPixmap(":/res/images/compass.png"));