author | hgs |
Mon, 09 Aug 2010 18:30:52 +0530 | |
changeset 57 | bb2d3e476f29 |
parent 55 | 2c54b51f39c4 |
child 64 | 1881ad52dc45 |
permissions | -rw-r--r-- |
18
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
1 |
/* |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
2 |
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
3 |
* All rights reserved. |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
4 |
* This component and the accompanying materials are made available |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
5 |
* under the terms of "Eclipse Public License v1.0" |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
6 |
* which accompanies this distribution, and is available |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html". |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
8 |
* |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
9 |
* Initial Contributors: |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
10 |
* Nokia Corporation - initial contribution. |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
11 |
* |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
12 |
* Contributors: |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
13 |
* |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
14 |
* Description: CalenEventListViewItem class implementation |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
15 |
* |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
16 |
*/ |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
17 |
|
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
18 |
// System includes |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
19 |
#include <hbextendedlocale.h> |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
20 |
|
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
21 |
// User includes |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
22 |
#include "caleneventlistviewitem.h" |
51 | 23 |
#include "OstTraceDefinitions.h" |
24 |
#ifdef OST_TRACE_COMPILER_IN_USE |
|
25 |
#include "caleneventlistviewitemTraces.h" |
|
26 |
#endif |
|
27 |
||
57 | 28 |
// ---------------------------------------------------------------------------- |
29 |
// CalenEventListViewItem::CalenEventListViewItem |
|
30 |
// constructor |
|
31 |
// ---------------------------------------------------------------------------- |
|
32 |
// |
|
55 | 33 |
CalenEventListViewItem::CalenEventListViewItem(CalenAgendaViewWidget *parent) : |
57 | 34 |
HbListViewItem(parent),mAllDayIcon(false),mLocationEntry(false),mParent(parent) |
18
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
35 |
{ |
51 | 36 |
OstTraceFunctionEntry0( CALENEVENTLISTVIEWITEM_CALENEVENTLISTVIEWITEM_ENTRY ); |
37 |
||
38 |
OstTraceFunctionExit0( CALENEVENTLISTVIEWITEM_CALENEVENTLISTVIEWITEM_EXIT ); |
|
18
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
39 |
} |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
40 |
|
57 | 41 |
// ---------------------------------------------------------------------------- |
42 |
// CalenEventListViewItem::~CalenEventListViewItem |
|
43 |
// constructor |
|
44 |
// ---------------------------------------------------------------------------- |
|
45 |
// |
|
18
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
46 |
CalenEventListViewItem::~CalenEventListViewItem() |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
47 |
{ |
51 | 48 |
OstTraceFunctionEntry0( DUP1_CALENEVENTLISTVIEWITEM_CALENEVENTLISTVIEWITEM_ENTRY ); |
49 |
||
18
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
50 |
// No implementation yet |
51 | 51 |
OstTraceFunctionExit0( DUP1_CALENEVENTLISTVIEWITEM_CALENEVENTLISTVIEWITEM_EXIT ); |
18
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
52 |
} |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
53 |
|
57 | 54 |
// ---------------------------------------------------------------------------- |
55 |
// CalenEventListViewItem::createItem |
|
56 |
// creates the instance of class |
|
57 |
// ---------------------------------------------------------------------------- |
|
58 |
// |
|
18
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
59 |
HbAbstractViewItem* CalenEventListViewItem::createItem() |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
60 |
{ |
51 | 61 |
OstTraceFunctionEntry0( CALENEVENTLISTVIEWITEM_CREATEITEM_ENTRY ); |
62 |
||
63 |
OstTraceFunctionExit0( CALENEVENTLISTVIEWITEM_CREATEITEM_EXIT ); |
|
18
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
64 |
return new CalenEventListViewItem(*this); |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
65 |
} |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
66 |
|
57 | 67 |
// ---------------------------------------------------------------------------- |
68 |
// CalenEventListViewItem::updateChildItems |
|
69 |
// creates the child items |
|
70 |
// ---------------------------------------------------------------------------- |
|
71 |
// |
|
18
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
72 |
void CalenEventListViewItem::updateChildItems() |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
73 |
{ |
51 | 74 |
OstTraceFunctionEntry0( CALENEVENTLISTVIEWITEM_UPDATECHILDITEMS_ENTRY ); |
55 | 75 |
if(mParent->hasAllDayIcon()) |
76 |
{ |
|
77 |
mParent->checkEntryIcons(); |
|
78 |
mAllDayIcon = mParent->isAllDayIcon(); |
|
57 | 79 |
mLocationEntry = mParent->isLocationData(); |
55 | 80 |
} |
51 | 81 |
|
18
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
82 |
HbListViewItem::updateChildItems(); |
51 | 83 |
|
84 |
OstTraceFunctionExit0( CALENEVENTLISTVIEWITEM_UPDATECHILDITEMS_EXIT ); |
|
18
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
85 |
} |
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
86 |
|
57 | 87 |
// ---------------------------------------------------------------------------- |
88 |
// CalenEventListViewItem::hasAllDayIcon |
|
89 |
// check if all day icon is there in item |
|
90 |
// ---------------------------------------------------------------------------- |
|
91 |
// |
|
55 | 92 |
bool CalenEventListViewItem::hasAllDayIcon() |
93 |
{ |
|
94 |
return mAllDayIcon ; |
|
95 |
} |
|
96 |
||
57 | 97 |
// ---------------------------------------------------------------------------- |
98 |
// CalenEventListViewItem::setAllDayLeftIcon |
|
99 |
// set the all day icon |
|
100 |
// ---------------------------------------------------------------------------- |
|
101 |
// |
|
55 | 102 |
void CalenEventListViewItem::setAllDayLeftIcon(bool icon) |
103 |
{ |
|
104 |
mAllDayIcon = icon; |
|
105 |
} |
|
57 | 106 |
|
107 |
// ---------------------------------------------------------------------------- |
|
108 |
// CalenEventListViewItem::hasAllDayIcon |
|
109 |
// check if location entry is there in item |
|
110 |
// ---------------------------------------------------------------------------- |
|
111 |
// |
|
112 |
bool CalenEventListViewItem::locationEntryLayout() |
|
55 | 113 |
{ |
57 | 114 |
if(mAllDayIcon && !mLocationEntry) |
115 |
return true; |
|
116 |
else |
|
117 |
return false; |
|
55 | 118 |
} |
119 |
||
57 | 120 |
// ---------------------------------------------------------------------------- |
121 |
// CalenEventListViewItem::setAllDayLeftIcon |
|
122 |
// set the location entry status |
|
123 |
// ---------------------------------------------------------------------------- |
|
124 |
// |
|
125 |
void CalenEventListViewItem::setLocationEntry(bool icon) |
|
55 | 126 |
{ |
57 | 127 |
mLocationEntry = icon; |
55 | 128 |
} |
57 | 129 |
|
18
c198609911f9
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
130 |
// End of file |