3 #include "avatarimage.h"
5 #include "listcommon.h"
7 #include "searchhistorylistitem.h"
9 const int SEARCH_HISTORY_SUBITEM_TEXT_MAX_WIDTH = SUBITEM_TEXT_MAX_WIDTH + MARGIN + IMAGE_WIDTH;
11 SearchHistoryListItem::SearchHistoryListItem()
13 qDebug() << __PRETTY_FUNCTION__;
15 setSubitemTextWidth(SEARCH_HISTORY_SUBITEM_TEXT_MAX_WIDTH);
18 SearchHistoryListItem::~SearchHistoryListItem()
20 qDebug() << __PRETTY_FUNCTION__;
23 QDateTime SearchHistoryListItem::dateTime() const
28 void SearchHistoryListItem::setDateTime(const QDateTime &dateTime)
30 qDebug() << __PRETTY_FUNCTION__;
32 if (dateTime.isNull())
33 m_dateTime = QDateTime::currentDateTime();
35 m_dateTime = dateTime;
38 void SearchHistoryListItem::setSearchHistoryData(const QString &searchString,
39 const QDateTime &dateTime)
41 qDebug() << __PRETTY_FUNCTION__;
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));
48 addSubItem(m_dateTime.toString(), QPixmap(":/res/images/calendar.png"));