author | Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> |
Wed, 13 Oct 2010 14:30:35 +0300 | |
branch | RCL_3 |
changeset 86 | ed599363c2d7 |
parent 74 | 97232defd20e |
permissions | -rw-r--r-- |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
1 |
/* |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
2 |
* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
3 |
* All rights reserved. |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
4 |
* This component and the accompanying materials are made available |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
5 |
* under the terms of "Eclipse Public License v1.0" |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
6 |
* which accompanies this distribution, and is available |
f979ecb2b13e
Revision: 201003
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". |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
8 |
* |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
9 |
* Initial Contributors: |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
10 |
* Nokia Corporation - initial contribution. |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
11 |
* |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
12 |
* Contributors: |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
13 |
* |
66 | 14 |
* Description: Calendar context, info on what's currently focused |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
15 |
* |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
16 |
*/ |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
17 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
18 |
|
66 | 19 |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
20 |
//debug |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
21 |
#include "calendarui_debug.h" |
66 | 22 |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
23 |
#include "calencontextimpl.h" |
66 | 24 |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
25 |
#include "calencontextchangeobserver.h" |
66 | 26 |
#include <calendateutils.h> |
27 |
#include <lbsposition.h> |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
28 |
|
66 | 29 |
const TInt KCalenDefaultTimeForViews = 480; // 480 minutes == 8 hours == 8 am. |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
30 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
31 |
// ---------------------------------------------------------------------------- |
66 | 32 |
// CCalenContextImpl::CCalenContextImpl |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
33 |
// Constructor. |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
34 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
35 |
// ---------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
36 |
// |
66 | 37 |
CCalenContextImpl::CCalenContextImpl( MCalenContextChangeObserver* aObserver ) |
38 |
: iObserver( aObserver ), |
|
39 |
iFocusTime( -1 ), |
|
40 |
iInstanceId( TCalenInstanceId::NullInstanceId() ) |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
41 |
{ |
66 | 42 |
TRACE_ENTRY_POINT; |
43 |
TRACE_EXIT_POINT; |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
44 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
45 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
46 |
// ---------------------------------------------------------------------------- |
66 | 47 |
// CCalenContextImpl::CCalenContextImpl |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
48 |
// Default Constructor. |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
49 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
50 |
// ---------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
51 |
// |
66 | 52 |
CCalenContextImpl::CCalenContextImpl() |
53 |
: iInstanceId( TCalenInstanceId::NullInstanceId() ) |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
54 |
{ |
66 | 55 |
TRACE_ENTRY_POINT; |
56 |
TRACE_EXIT_POINT; |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
57 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
58 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
59 |
// ---------------------------------------------------------------------------- |
66 | 60 |
// CCalenContextImpl::CCalenContextImpl |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
61 |
// Copy Constructor. |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
62 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
63 |
// ---------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
64 |
// |
66 | 65 |
CCalenContextImpl::CCalenContextImpl( const CCalenContextImpl& aContext ) |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
66 |
{ |
66 | 67 |
TRACE_ENTRY_POINT; |
68 |
||
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
69 |
// When copying, set the observer to NULL because the only context that |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
70 |
// should be set is accessed from the global data. |
66 | 71 |
iObserver = NULL; |
72 |
iFocusTime = aContext.iFocusTime; |
|
73 |
iInstanceId = aContext.iInstanceId; |
|
74 |
iViewId = aContext.iViewId; |
|
75 |
||
76 |
TRACE_EXIT_POINT; |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
77 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
78 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
79 |
// ---------------------------------------------------------------------------- |
66 | 80 |
// CCalenContextImpl::~CCalenContextImpl |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
81 |
// Destructor. |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
82 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
83 |
// ---------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
84 |
// |
66 | 85 |
CCalenContextImpl::~CCalenContextImpl() |
86 |
{ |
|
87 |
TRACE_ENTRY_POINT; |
|
88 |
if(iCalAlarmEntryFileName) |
|
89 |
{ |
|
90 |
delete iCalAlarmEntryFileName; |
|
91 |
iCalAlarmEntryFileName = NULL; |
|
92 |
} |
|
93 |
TRACE_EXIT_POINT; |
|
94 |
} |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
95 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
96 |
// ---------------------------------------------------------------------------- |
66 | 97 |
// CCalenContextImpl::DefaultTimeForViews |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
98 |
// If a view knows what day they should be looking at, but doesn't know what |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
99 |
// time (for example the month view only deals in days), they should set the |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
100 |
// time to this value. |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
101 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
102 |
// ---------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
103 |
// |
66 | 104 |
TTimeIntervalMinutes CCalenContextImpl::DefaultTimeForViews() const |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
105 |
{ |
66 | 106 |
TRACE_ENTRY_POINT; |
107 |
TRACE_EXIT_POINT; |
|
108 |
return TTimeIntervalMinutes( KCalenDefaultTimeForViews ); |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
109 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
110 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
111 |
// ---------------------------------------------------------------------------- |
66 | 112 |
// CCalenContextImpl::DefaultCalTimeForViewsL |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
113 |
// If a view has no preference as to what time/day to be focused on (e.g. when |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
114 |
// a view is the first view loaded), they should set focus to this TCalTime. |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
115 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
116 |
// ---------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
117 |
// |
66 | 118 |
TCalTime CCalenContextImpl::DefaultCalTimeForViewsL() const |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
119 |
{ |
66 | 120 |
TRACE_ENTRY_POINT; |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
121 |
|
66 | 122 |
TTime today; |
123 |
today.HomeTime(); |
|
124 |
today = CalenDateUtils::BeginningOfDay( today ); |
|
125 |
TCalTime ret; |
|
126 |
ret.SetTimeLocalL( today + CCalenContextImpl::DefaultTimeForViews() ); |
|
127 |
||
128 |
TRACE_EXIT_POINT; |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
129 |
return ret; |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
130 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
131 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
132 |
// ---------------------------------------------------------------------------- |
66 | 133 |
// CCalenContextImpl::SetFocusDateAndTimeL |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
134 |
// Sets the focus time |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
135 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
136 |
// ---------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
137 |
// |
66 | 138 |
void CCalenContextImpl::SetFocusDateAndTimeL( const TCalTime& aFocusDateTime, |
139 |
const TVwsViewId& aViewId ) |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
140 |
{ |
66 | 141 |
TRACE_ENTRY_POINT; |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
142 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
143 |
// If this fails you're using a context that was constructed yourself. |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
144 |
// Use the accessor from the global data instead, or don't try to set |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
145 |
// anything on this context. |
66 | 146 |
ASSERT( iObserver ); |
147 |
||
148 |
#ifdef _DEBUG |
|
149 |
TDateTime dt = aFocusDateTime.TimeLocalL().DateTime(); |
|
150 |
#endif |
|
151 |
||
152 |
iFocusDate.SetTimeLocalL( CalenDateUtils::BeginningOfDay( aFocusDateTime.TimeLocalL() ) ); |
|
153 |
User::LeaveIfError( aFocusDateTime.TimeLocalL().MinutesFrom( iFocusDate.TimeLocalL(), |
|
154 |
iFocusTime ) ); |
|
155 |
ASSERT( iFocusTime.Int() >= 0 ); |
|
156 |
iInstanceId = TCalenInstanceId::NullInstanceId(); |
|
157 |
iViewId = aViewId; |
|
158 |
||
159 |
iObserver->ContextChanged(); |
|
160 |
||
161 |
TRACE_EXIT_POINT; |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
162 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
163 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
164 |
// ---------------------------------------------------------------------------- |
66 | 165 |
// CCalenContextImpl::SetFocusDateL |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
166 |
// Sets the focus date |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
167 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
168 |
// ---------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
169 |
// |
66 | 170 |
void CCalenContextImpl::SetFocusDateL( const TCalTime& aFocusDate, |
171 |
const TVwsViewId& aViewId ) |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
172 |
{ |
66 | 173 |
TRACE_ENTRY_POINT; |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
174 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
175 |
// If this fails you're using a context that was constructed yourself. |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
176 |
// Use the accessor from the global data instead, or don't try to set |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
177 |
// anything on this context. |
66 | 178 |
ASSERT( iObserver ); |
179 |
||
180 |
#ifdef _DEBUG |
|
181 |
TDateTime dt = aFocusDate.TimeLocalL().DateTime(); |
|
182 |
#endif |
|
183 |
||
184 |
iFocusDate.SetTimeLocalL( CalenDateUtils::BeginningOfDay( aFocusDate.TimeLocalL() ) ); |
|
185 |
iFocusTime = TTimeIntervalMinutes( -1 ); |
|
186 |
iInstanceId = TCalenInstanceId::NullInstanceId(); |
|
187 |
iViewId = aViewId; |
|
188 |
||
189 |
iObserver->ContextChanged(); |
|
190 |
||
191 |
TRACE_EXIT_POINT; |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
192 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
193 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
194 |
// ---------------------------------------------------------------------------- |
66 | 195 |
// CCalenContextImpl::SetInstanceIdL |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
196 |
// Sets the instance id |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
197 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
198 |
// ---------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
199 |
// |
66 | 200 |
void CCalenContextImpl::SetInstanceIdL( const TCalenInstanceId& aInstanceId, |
201 |
const TVwsViewId& aViewId ) |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
202 |
{ |
66 | 203 |
TRACE_ENTRY_POINT; |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
204 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
205 |
// If this fails you're using a context that was constructed yourself. |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
206 |
// Use the accessor from the global data instead, or don't try to set |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
207 |
// anything on this context. |
66 | 208 |
ASSERT( iObserver ); |
209 |
||
210 |
iFocusDate.SetTimeUtcL( Time::NullTTime() ); |
|
211 |
iFocusTime = TTimeIntervalMinutes( -1 ); |
|
212 |
iInstanceId = aInstanceId; |
|
213 |
iViewId = aViewId; |
|
214 |
||
215 |
iObserver->ContextChanged(); |
|
216 |
||
217 |
TRACE_EXIT_POINT; |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
218 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
219 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
220 |
// ----------------------------------------------------------------------------- |
66 | 221 |
// CCalenContextImpl::SetFocusDateAndTimeAndInstanceL |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
222 |
// Sets the currently focused time and instance |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
223 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
224 |
// ----------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
225 |
// |
66 | 226 |
void CCalenContextImpl::SetFocusDateAndTimeAndInstanceL( const TCalTime& aFocusDateTime, |
227 |
const TCalenInstanceId& aInstanceId, |
|
228 |
const TVwsViewId& aViewId ) |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
229 |
{ |
66 | 230 |
TRACE_ENTRY_POINT; |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
231 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
232 |
// If this fails you're using a context that was constructed yourself. |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
233 |
// Use the accessor from the global data instead, or don't try to set |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
234 |
// anything on this context. |
66 | 235 |
ASSERT( iObserver ); |
236 |
||
237 |
#ifdef _DEBUG |
|
238 |
TDateTime dt = aFocusDateTime.TimeLocalL().DateTime(); |
|
239 |
#endif |
|
240 |
||
241 |
iFocusDate.SetTimeLocalL( CalenDateUtils::BeginningOfDay( aFocusDateTime.TimeLocalL() ) ); |
|
242 |
User::LeaveIfError( aFocusDateTime.TimeLocalL().MinutesFrom( iFocusDate.TimeLocalL(), |
|
243 |
iFocusTime ) ); |
|
244 |
ASSERT( iFocusTime.Int() >= 0 ); |
|
245 |
iInstanceId = aInstanceId; |
|
246 |
iViewId = aViewId; |
|
247 |
||
248 |
iObserver->ContextChanged(); |
|
249 |
||
250 |
TRACE_EXIT_POINT; |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
251 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
252 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
253 |
// ----------------------------------------------------------------------------- |
66 | 254 |
// CCalenContextImpl::FocusDateAndTimeL |
255 |
// Returns the focus time |
|
256 |
// (other items were commented in a header). |
|
257 |
// ----------------------------------------------------------------------------- |
|
258 |
// |
|
259 |
TCalTime CCalenContextImpl::FocusDateAndTimeL() const |
|
260 |
{ |
|
261 |
TRACE_ENTRY_POINT; |
|
262 |
||
263 |
TCalTime ret; |
|
264 |
||
265 |
if( iFocusDate.TimeUtcL() != Time::NullTTime() ) |
|
266 |
{ |
|
267 |
if ( iFocusTime.Int() >= 0 ) |
|
268 |
{ |
|
269 |
ret.SetTimeLocalL( iFocusDate.TimeLocalL() + iFocusTime ); |
|
270 |
} |
|
271 |
else |
|
272 |
{ |
|
273 |
ret.SetTimeLocalL( iFocusDate.TimeLocalL() + DefaultTimeForViews() ); |
|
274 |
} |
|
275 |
} |
|
276 |
else |
|
277 |
{ |
|
278 |
ret.SetTimeLocalL( iInstanceId.iInstanceTime ); |
|
279 |
} |
|
280 |
||
281 |
TRACE_EXIT_POINT; |
|
282 |
return ret; |
|
283 |
} |
|
284 |
||
285 |
// ----------------------------------------------------------------------------- |
|
286 |
// CCalenContextImpl::FocusTime |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
287 |
// Returns the focus time |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
288 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
289 |
// ----------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
290 |
// |
66 | 291 |
TTimeIntervalMinutes CCalenContextImpl::FocusTime() const |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
292 |
{ |
66 | 293 |
TRACE_ENTRY_POINT; |
294 |
TRACE_EXIT_POINT; |
|
295 |
return iFocusTime; |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
296 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
297 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
298 |
// ----------------------------------------------------------------------------- |
66 | 299 |
// CCalenContextImpl::InstanceId |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
300 |
// Returns the instance id |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
301 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
302 |
// ----------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
303 |
// |
66 | 304 |
TCalenInstanceId CCalenContextImpl::InstanceId() const |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
305 |
{ |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
306 |
TRACE_ENTRY_POINT; |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
307 |
TRACE_EXIT_POINT; |
66 | 308 |
return iInstanceId; |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
309 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
310 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
311 |
// ----------------------------------------------------------------------------- |
66 | 312 |
// CCalenContextImpl::ViewId |
313 |
// Returns the view id |
|
314 |
// (other items were commented in a header). |
|
315 |
// ----------------------------------------------------------------------------- |
|
316 |
// |
|
317 |
TVwsViewId CCalenContextImpl::ViewId() const |
|
318 |
{ |
|
319 |
TRACE_ENTRY_POINT; |
|
320 |
TRACE_EXIT_POINT; |
|
321 |
return iViewId; |
|
322 |
} |
|
323 |
||
324 |
// ----------------------------------------------------------------------------- |
|
325 |
// CCalenContextImpl::SetMutlipleContextIds |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
326 |
// Set multiple context ids |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
327 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
328 |
// ----------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
329 |
// |
66 | 330 |
void CCalenContextImpl::SetMutlipleContextIds( |
331 |
RArray<TCalenInstanceId>& aMutlipleContextIds) |
|
332 |
{ |
|
333 |
TRACE_ENTRY_POINT; |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
334 |
|
66 | 335 |
iMutlipleContextIds.Reset(); |
336 |
iMutlipleContextIds = aMutlipleContextIds; |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
337 |
|
66 | 338 |
TRACE_EXIT_POINT; |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
339 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
340 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
341 |
// ----------------------------------------------------------------------------- |
66 | 342 |
// CCalenContextImpl::RemoveMultipleContextId |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
343 |
// Remove multiple context id |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
344 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
345 |
// ----------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
346 |
// |
66 | 347 |
void CCalenContextImpl::RemoveMultipleContextId(TCalenInstanceId aInstanceId) |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
348 |
{ |
66 | 349 |
TRACE_ENTRY_POINT; |
350 |
||
351 |
for(TInt index = 0;index < iMutlipleContextIds.Count();index++) |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
352 |
{ |
66 | 353 |
if(aInstanceId == iMutlipleContextIds[index]) |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
354 |
{ |
66 | 355 |
iMutlipleContextIds.Remove(index); |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
356 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
357 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
358 |
|
66 | 359 |
TRACE_EXIT_POINT; |
360 |
} |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
361 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
362 |
// ----------------------------------------------------------------------------- |
66 | 363 |
// CCalenContextImpl::ResetMultipleContextIds |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
364 |
// Resets all the multiple context ids |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
365 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
366 |
// ----------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
367 |
// |
66 | 368 |
void CCalenContextImpl::ResetMultipleContextIds(TInt /*aDbId*/) |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
369 |
{ |
66 | 370 |
TRACE_ENTRY_POINT; |
371 |
||
372 |
//if(iMutlipleContextIds.Count()) |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
373 |
{ |
66 | 374 |
iMutlipleContextIds.Reset(); |
375 |
iMutlipleContextIds.Close(); |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
376 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
377 |
|
66 | 378 |
TRACE_EXIT_POINT; |
379 |
} |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
380 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
381 |
// ----------------------------------------------------------------------------- |
66 | 382 |
// CCalenContextImpl::GetMutlipleContextIds |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
383 |
// Getter for multiple context ids |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
384 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
385 |
// ----------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
386 |
// |
66 | 387 |
RArray<TCalenInstanceId>& CCalenContextImpl::GetMutlipleContextIds(TInt /*aDbId*/) |
388 |
{ |
|
389 |
TRACE_ENTRY_POINT; |
|
390 |
TRACE_EXIT_POINT; |
|
391 |
||
392 |
return iMutlipleContextIds; |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
393 |
} |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
394 |
|
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
395 |
// ----------------------------------------------------------------------------- |
66 | 396 |
// CCalenContextImpl::MutlipleContextIdsCount |
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
397 |
// Returns mutliple context's count |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
398 |
// (other items were commented in a header). |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
399 |
// ----------------------------------------------------------------------------- |
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
400 |
// |
66 | 401 |
TInt CCalenContextImpl::MutlipleContextIdsCount() |
402 |
{ |
|
403 |
TRACE_ENTRY_POINT; |
|
404 |
TRACE_EXIT_POINT; |
|
405 |
||
406 |
return iMutlipleContextIds.Count(); |
|
407 |
} |
|
408 |
||
409 |
// ----------------------------------------------------------------------------- |
|
410 |
// CCalenContextImpl::SetLandMark |
|
411 |
// Sets the user selected landmark |
|
412 |
// (other items were commented in a header). |
|
413 |
// ----------------------------------------------------------------------------- |
|
414 |
// |
|
415 |
void CCalenContextImpl::SetLandMark(CPosLandmark* aLandMark) |
|
416 |
{ |
|
417 |
TRACE_ENTRY_POINT; |
|
418 |
if(iLandMark) |
|
419 |
{ |
|
420 |
delete iLandMark; |
|
421 |
} |
|
422 |
iLandMark = aLandMark; |
|
423 |
TRACE_EXIT_POINT; |
|
424 |
} |
|
425 |
||
426 |
// ----------------------------------------------------------------------------- |
|
427 |
// CCalenContextImpl::GetLandMark |
|
428 |
// Returns the user selected landmark |
|
429 |
// (other items were commented in a header). |
|
430 |
// ----------------------------------------------------------------------------- |
|
431 |
// |
|
432 |
CPosLandmark* CCalenContextImpl::GetLandMark() |
|
433 |
{ |
|
434 |
TRACE_ENTRY_POINT; |
|
435 |
TRACE_EXIT_POINT; |
|
436 |
||
437 |
return(iLandMark); |
|
438 |
} |
|
439 |
||
440 |
// ----------------------------------------------------------------------------- |
|
441 |
// CCalenContextImpl::ResetLandMark |
|
442 |
// Resets the landmark |
|
443 |
// (other items were commented in a header). |
|
444 |
// ----------------------------------------------------------------------------- |
|
445 |
// |
|
446 |
void CCalenContextImpl::ResetLandMark() |
|
447 |
{ |
|
448 |
TRACE_ENTRY_POINT; |
|
449 |
if(iLandMark) |
|
450 |
{ |
|
451 |
delete iLandMark; |
|
452 |
iLandMark = NULL; |
|
453 |
} |
|
454 |
TRACE_EXIT_POINT; |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
455 |
} |
66 | 456 |
|
457 |
// ---------------------------------------------------------------------------- |
|
458 |
// CCalenContextImpl::CalenCommandHandlerExtensionL |
|
459 |
// Dummy implementation. |
|
460 |
// (other items were commented in a header). |
|
461 |
// ---------------------------------------------------------------------------- |
|
462 |
// |
|
463 |
TAny* CCalenContextImpl::CalenContextExtensionL( TUid /*aExtensionUid*/ ) |
|
464 |
{ |
|
465 |
TRACE_ENTRY_POINT; |
|
466 |
TRACE_EXIT_POINT; |
|
467 |
return NULL; |
|
468 |
} |
|
469 |
||
470 |
// ----------------------------------------------------------------------------- |
|
471 |
// CCalenContextImpl::GetCalendarFileNameL |
|
472 |
// Get calendar file name |
|
473 |
// ----------------------------------------------------------------------------- |
|
474 |
TDesC& CCalenContextImpl::GetCalendarFileNameL() const |
|
475 |
{ |
|
476 |
TRACE_ENTRY_POINT |
|
477 |
TRACE_EXIT_POINT |
|
86
ed599363c2d7
Revision: 201039
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
74
diff
changeset
|
478 |
return *iCalenFileName; |
66 | 479 |
} |
480 |
||
481 |
// ----------------------------------------------------------------------------- |
|
482 |
// CCalenContextImpl::SetCalendarFileNameL |
|
483 |
// Set calendar file name to context |
|
484 |
// ----------------------------------------------------------------------------- |
|
485 |
void CCalenContextImpl::SetCalendarFileNameL(const TDesC& aCalFileName) |
|
486 |
{ |
|
487 |
TRACE_ENTRY_POINT |
|
488 |
||
489 |
if(iCalenFileName) |
|
490 |
{ |
|
491 |
delete iCalenFileName; |
|
492 |
iCalenFileName = NULL; |
|
493 |
} |
|
494 |
iCalenFileName = aCalFileName.AllocL(); |
|
495 |
TRACE_EXIT_POINT |
|
496 |
} |
|
497 |
||
498 |
// ----------------------------------------------------------------------------- |
|
499 |
// CCalenContextImpl::ResetCalendarFileName |
|
500 |
// Resets calendar file name in context |
|
501 |
// ----------------------------------------------------------------------------- |
|
502 |
void CCalenContextImpl::ResetCalendarFileName() |
|
503 |
{ |
|
504 |
TRACE_ENTRY_POINT; |
|
505 |
if(iCalenFileName) |
|
506 |
{ |
|
507 |
delete iCalenFileName; |
|
508 |
iCalenFileName = NULL; |
|
509 |
} |
|
510 |
||
511 |
TRACE_EXIT_POINT; |
|
512 |
} |
|
513 |
||
514 |
// ----------------------------------------------------------------------------- |
|
515 |
// CCalenContextImpl::SetCalAlarmEntryFileNameL |
|
516 |
// Set calendar file name of Alarm entry |
|
517 |
// ----------------------------------------------------------------------------- |
|
518 |
void CCalenContextImpl::SetCalAlarmEntryFileNameL(const TDesC& aName) |
|
519 |
{ |
|
520 |
TRACE_ENTRY_POINT |
|
521 |
if (iCalAlarmEntryFileName) |
|
522 |
{ |
|
523 |
delete iCalAlarmEntryFileName; |
|
524 |
iCalAlarmEntryFileName = NULL; |
|
525 |
} |
|
526 |
iCalAlarmEntryFileName = aName.AllocL(); |
|
527 |
TRACE_EXIT_POINT |
|
528 |
} |
|
529 |
||
530 |
// ----------------------------------------------------------------------------- |
|
531 |
// CCalenContextImpl::GetCalAlarmEntryFileNameL |
|
532 |
// Get calendar file name of Alarm entry |
|
533 |
// ----------------------------------------------------------------------------- |
|
534 |
HBufC* CCalenContextImpl::GetCalAlarmEntryFileNameL() const |
|
535 |
{ |
|
536 |
TRACE_ENTRY_POINT |
|
537 |
TRACE_EXIT_POINT |
|
538 |
||
539 |
return iCalAlarmEntryFileName; |
|
540 |
} |
|
541 |
||
542 |
// ----------------------------------------------------------------------------- |
|
543 |
// CCalenContextImpl::ResetCalAlarmEntryFileName |
|
544 |
// Resets Alarm Entry file name in context |
|
545 |
// ----------------------------------------------------------------------------- |
|
546 |
void CCalenContextImpl::ResetCalAlarmEntryFileName() |
|
547 |
{ |
|
548 |
TRACE_ENTRY_POINT |
|
549 |
if(iCalAlarmEntryFileName) |
|
550 |
{ |
|
551 |
delete iCalAlarmEntryFileName; |
|
552 |
iCalAlarmEntryFileName = NULL; |
|
553 |
} |
|
554 |
||
555 |
TRACE_EXIT_POINT |
|
556 |
} |
|
557 |
// ----------------------------------------------------------------------------- |
|
558 |
// CCalenContextImpl::ResetCalAlarmEntryFileName |
|
559 |
// set Alarm Entry LocalUid in context |
|
560 |
// ----------------------------------------------------------------------------- |
|
561 |
void CCalenContextImpl::SetCalAlarmEntryLocalUid(TCalLocalUid aLocalId) |
|
562 |
{ |
|
563 |
TRACE_ENTRY_POINT |
|
564 |
iCalAlarmLocalUid = aLocalId; |
|
565 |
TRACE_EXIT_POINT |
|
566 |
} |
|
567 |
||
568 |
||
569 |
// ----------------------------------------------------------------------------- |
|
570 |
// CCalenContextImpl::ResetCalAlarmEntryFileName |
|
571 |
// Get Alarm Entry LocalUid from context |
|
572 |
// ----------------------------------------------------------------------------- |
|
573 |
TCalLocalUid CCalenContextImpl::CalAlarmLocalUidL() const |
|
574 |
{ |
|
575 |
TRACE_ENTRY_POINT |
|
576 |
TRACE_EXIT_POINT |
|
577 |
return iCalAlarmLocalUid; |
|
578 |
} |
|
0
f979ecb2b13e
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
579 |
// End of file |