From 0042c63bd72905598928621e6e849cd6303ddf27 Mon Sep 17 00:00:00 2001 From: tille Date: Wed, 14 May 2003 15:25:08 +0000 Subject: icons for todo, contact and event results indication the matching field --- (limited to 'core/pim/osearch/todoitem.cpp') diff --git a/core/pim/osearch/todoitem.cpp b/core/pim/osearch/todoitem.cpp index 8b354f1..de4ea97 100644 --- a/core/pim/osearch/todoitem.cpp +++ b/core/pim/osearch/todoitem.cpp @@ -13,6 +13,8 @@ #include "todoitem.h" #include +#include +#include #include TodoItem::TodoItem(OListViewItem* parent, OTodo *todo) @@ -20,6 +22,7 @@ TodoItem::TodoItem(OListViewItem* parent, OTodo *todo) { _todo = todo; setText( 0, todo->toShortText() ); + setIcon(); } TodoItem::~TodoItem() @@ -50,3 +53,27 @@ QIntDict TodoItem::actions() result.insert( 1, new QString( QObject::tr("edit") ) ); return result; } + +void TodoItem::setIcon() +{ + QPixmap icon; + switch ( _todo->lastHitField() ) { + case -1: + icon = Resource::loadPixmap( "reset" ); + break; + case OTodo::Description: + case OTodo::Summary: + icon = Resource::loadPixmap( "osearch/personal" ); + break; + case OTodo::Priority: + icon = Resource::loadPixmap( "todo/priority1" ); + break; + case OTodo::HasDate: + icon = Resource::loadPixmap( "osearch/clock" ); + break; + default: + icon = Resource::loadPixmap( "DocsIcon" ); + break; + } + setPixmap( 0, icon ); +} -- cgit v0.9.0.2