Added calendar image.
[situare] / src / ui / searchhistorylistitem.cpp
1 #include <QDebug>
2
3 #include "avatarimage.h"
4 #include "../common.h"
5 #include "listcommon.h"
6
7 #include "searchhistorylistitem.h"
8
9 const int SEARCH_HISTORY_SUBITEM_TEXT_MAX_WIDTH = SUBITEM_TEXT_MAX_WIDTH + MARGIN + IMAGE_WIDTH;
10
11 SearchHistoryListItem::SearchHistoryListItem()
12 {
13     qDebug() << __PRETTY_FUNCTION__;
14
15     setSubitemTextWidth(SEARCH_HISTORY_SUBITEM_TEXT_MAX_WIDTH);
16 }
17
18 SearchHistoryListItem::~SearchHistoryListItem()
19 {
20     qDebug() << __PRETTY_FUNCTION__;
21 }
22
23 QDateTime SearchHistoryListItem::dateTime() const
24 {
25     return m_dateTime;
26 }
27
28 void SearchHistoryListItem::setDateTime(const QDateTime &dateTime)
29 {
30     qDebug() << __PRETTY_FUNCTION__;
31
32     if (dateTime.isNull())
33         m_dateTime = QDateTime::currentDateTime();
34     else
35         m_dateTime = dateTime;
36 }
37
38 void SearchHistoryListItem::setSearchHistoryData(const QString &searchString,
39                                                  const QDateTime &dateTime)
40 {
41     qDebug() << __PRETTY_FUNCTION__;
42
43     setDateTime(dateTime);
44     setTitle(shortenText(searchString, ITEM_WIDTH - 3 * MARGIN, ListItem::TEXT_SIZE_NORMAL));
45     setImage(AvatarImage::create(QPixmap(":/res/images/search_history.png"), AvatarImage::Small));
46
47     clearSubItems();
48     addSubItem(m_dateTime.toString(), QPixmap(":/res/images/calendar.png"));
49 }