harvesterplugins/notes/src/notesplugin.cpp
changeset 16 e918432ddd92
parent 15 df6898e696c6
child 18 1edf350003c5
equal deleted inserted replaced
15:df6898e696c6 16:e918432ddd92
    53 _LIT(KNpdUpdateTime , "Date");
    53 _LIT(KNpdUpdateTime , "Date");
    54 
    54 
    55 //Reference from CPix calender harvester plugin.
    55 //Reference from CPix calender harvester plugin.
    56 _LIT(KNotesTimeFormat,"%04d %02d %02d %02d %02d");
    56 _LIT(KNotesTimeFormat,"%04d %02d %02d %02d %02d");
    57 
    57 
       
    58 _LIT(KExcerptDelimiter, " ");
    58 // ---------------------------------------------------------------------------
    59 // ---------------------------------------------------------------------------
    59 // CNotesPlugin::NewL
    60 // CNotesPlugin::NewL
    60 // ---------------------------------------------------------------------------
    61 // ---------------------------------------------------------------------------
    61 //  
    62 //  
    62 CNotesPlugin* CNotesPlugin::NewL()
    63 CNotesPlugin* CNotesPlugin::NewL()
   358 		index_item->AddFieldL(KMimeTypeField, KMimeTypeNotes, CDocumentField::EStoreYes | CDocumentField::EIndexUnTokenized);
   359 		index_item->AddFieldL(KMimeTypeField, KMimeTypeNotes, CDocumentField::EStoreYes | CDocumentField::EIndexUnTokenized);
   359 
   360 
   360 		//For notes, no content is expected in excerpt for now.
   361 		//For notes, no content is expected in excerpt for now.
   361 		//See appclass-hierarchy.txt for details.
   362 		//See appclass-hierarchy.txt for details.
   362 #ifdef USE_HIGHLIGHTER		
   363 #ifdef USE_HIGHLIGHTER		
   363     	TInt excerptLength = entry->DescriptionL().Length();
   364     	TInt excerptLength = entry->DescriptionL().Length() + 1 + dateString.Length();
   364 		HBufC* excerpt = HBufC::NewLC(excerptLength);
   365 		HBufC* excerpt = HBufC::NewLC(excerptLength);
   365 		TPtr excerptDes = excerpt->Des();		
   366 		TPtr excerptDes = excerpt->Des();		
   366 		excerptDes.Append(entry->DescriptionL());
   367 		excerptDes.Append(entry->DescriptionL());
       
   368 		excerptDes.Append(KExcerptDelimiter);
       
   369 		excerptDes.Append(dateString);
   367       index_item->AddExcerptL(*excerpt);
   370       index_item->AddExcerptL(*excerpt);
   368       CleanupStack::PopAndDestroy(excerpt);
   371       CleanupStack::PopAndDestroy(excerpt);
   369 #endif      
   372 #endif      
   370 		
   373 		
   371 		// Send for indexing
   374 		// Send for indexing