equal
deleted
inserted
replaced
30 #include <StringLoader.h> // StringLoader |
30 #include <StringLoader.h> // StringLoader |
31 #include <mce.rsg> |
31 #include <mce.rsg> |
32 #include <SenduiMtmUids.h> // mtm uids |
32 #include <SenduiMtmUids.h> // mtm uids |
33 #include <eikenv.h> |
33 #include <eikenv.h> |
34 #include <gulicon.h> |
34 #include <gulicon.h> |
|
35 #include <e32property.h> |
35 |
36 |
36 #include "MceOneRowMessageListArray.h" |
37 #include "MceOneRowMessageListArray.h" |
37 #include "MceLogText.h" |
38 #include "MceLogText.h" |
38 |
39 |
39 #include <MTMStore.h> |
40 #include <MTMStore.h> |
59 #include <msvapi.h> |
60 #include <msvapi.h> |
60 |
61 |
61 #include "MceCommands.hrh" |
62 #include "MceCommands.hrh" |
62 #include "MceOneRowMessageListArrayLoader.h" |
63 #include "MceOneRowMessageListArrayLoader.h" |
63 #include <smuthdr.h> |
64 #include <smuthdr.h> |
|
65 #include <messaginginternalpskeys.h> |
64 |
66 |
65 |
67 |
66 // CONSTANTS |
68 // CONSTANTS |
67 |
69 |
68 // LOCAL CONSTANTS AND MACROS |
70 // LOCAL CONSTANTS AND MACROS |
174 // CMceOneRowListItemArrayLoader::StartL |
176 // CMceOneRowListItemArrayLoader::StartL |
175 // --------------------------------------------------------- |
177 // --------------------------------------------------------- |
176 // |
178 // |
177 void CMceOneRowListItemArrayLoader::StartL() |
179 void CMceOneRowListItemArrayLoader::StartL() |
178 { |
180 { |
|
181 //Before Starting to prepare the list, set the value to zero. |
|
182 TInt r = RProperty::Set( KPSUidMuiu, KMuiuOneRowListPopulated, EFalse ); |
|
183 if ( r != KErrNone ) |
|
184 { |
|
185 User::LeaveIfError( r ); |
|
186 } |
179 Cancel(); |
187 Cancel(); |
180 InitialiseSearch(); |
188 InitialiseSearch(); |
181 delete iEntriesToBeAdded; |
189 delete iEntriesToBeAdded; |
182 iEntriesToBeAdded = NULL; |
190 iEntriesToBeAdded = NULL; |
183 iEntriesToBeAdded = iFolderEntry->ChildrenL(); |
191 iEntriesToBeAdded = iFolderEntry->ChildrenL(); |
536 CreateTypeBasedArrayL(); |
544 CreateTypeBasedArrayL(); |
537 break; |
545 break; |
538 default: |
546 default: |
539 CreateTimeBasedArrayL(); |
547 CreateTimeBasedArrayL(); |
540 break; |
548 break; |
|
549 } |
|
550 if(iEntriesToBeAdded->Count() == 0) |
|
551 { |
|
552 //all the entries are populated successfully |
|
553 TInt r = RProperty::Set( KPSUidMuiu, KMuiuOneRowListPopulated, ETrue ); |
|
554 if ( r != KErrNone ) |
|
555 { |
|
556 User::LeaveIfError( r ); |
|
557 } |
541 } |
558 } |
542 } |
559 } |
543 |
560 |
544 |
561 |
545 // ---------------------------------------------------- |
562 // ---------------------------------------------------- |