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 const QString &MessageListItem::id() const
29 qDebug() << __PRETTY_FUNCTION__;
34 const QString &MessageListItem::receiverId() const
36 qDebug() << __PRETTY_FUNCTION__;
41 void MessageListItem::setMessageData(const Message &message)
43 qDebug() << __PRETTY_FUNCTION__;
47 if (message.type() == Message::MessageTypeReceived)
48 m_receiverId = message.senderId();
50 m_receiverId = message.receiverId();
52 setTitle(message.senderName());
54 if (!message.image().isNull())
55 setImage(message.image());
57 m_coordinates = message.coordinates();
61 icon.load(":/res/images/chat.png");
62 addSubItem(message.text(), icon);
63 addSubItem(message.timestamp().toString(), QPixmap(":/res/images/calendar.png"));
65 if (m_coordinates.isValid())
66 addSubItem(message.address(), QPixmap(":/res/images/compass.png"));