creator/engine/src/creator_note.cpp
changeset 52 36d60d12b4af
parent 51 b048e15729d6
equal deleted inserted replaced
51:b048e15729d6 52:36d60d12b4af
   112 
   112 
   113     // clear any existing parameter definations
   113     // clear any existing parameter definations
   114     delete iParameters;
   114     delete iParameters;
   115     iParameters = NULL;
   115     iParameters = NULL;
   116     
   116     
   117     CNotepadParameters* parameters = aParameters;
       
   118     
       
   119     // random data needed if no predefined data available
   117     // random data needed if no predefined data available
   120     if (!parameters)
   118     if (!aParameters)
   121         {
   119         {
   122         iParameters = new(ELeave) CNotepadParameters;
   120         iParameters = new(ELeave) CNotepadParameters;
   123         parameters = iParameters;
       
   124         parameters->iNoteText->Des() = iEngine->RandomString(CCreatorEngine::EMessageText);
       
   125         }
   121         }
       
   122     else
       
   123         {
       
   124         iParameters = aParameters;
       
   125         }
       
   126 
       
   127     TPtr noteTextPtr = iParameters->iNoteText->Des();
       
   128     noteTextPtr.Copy( iEngine->RandomString(CCreatorEngine::EMessageText).Left( noteTextPtr.MaxLength() ) );
   126     
   129     
   127     TInt err = KErrNone;
   130     return iNotepadWrapper->CreateNoteL( noteTextPtr );
   128 
       
   129     iNotepadWrapper->CreateNoteL(parameters->iNoteText->Des());
       
   130     
       
   131     return err;
       
   132     }
   131     }
   133 
   132 
   134 //----------------------------------------------------------------------------
   133 //----------------------------------------------------------------------------
   135 void CCreatorNotepad::DeleteAllL()
   134 void CCreatorNotepad::DeleteAllL()
   136     {
   135     {