messagingappbase/mce/src/MceOneRowMessageListArrayLoader.cpp
branchRCL_3
changeset 22 52d61119153d
parent 0 72b543305e3a
child 24 e00582ce7ecd
equal deleted inserted replaced
21:c6838af47512 22:52d61119153d
    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 // ----------------------------------------------------