本文整理汇总了C++中CCalEntry::SummaryL方法的典型用法代码示例。如果您正苦于以下问题:C++ CCalEntry::SummaryL方法的具体用法?C++ CCalEntry::SummaryL怎么用?C++ CCalEntry::SummaryL使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCalEntry
的用法示例。
在下文中一共展示了CCalEntry::SummaryL方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: TestFetchEntryAlarmContentL
void CCalAlarmAttachTest::TestFetchEntryAlarmContentL()
{
test.Printf(_L("Test fetching entry twice and check it alarm conten\n"));
_LIT8(KEntryUidFetchEntry, "FetchEntryUid");
CCalAlarm* alarm = StoreEntryWithAlarmContentLC(KEntryUidFetchEntry());
RPointerArray<CCalEntry> entries;
CleanupResetAndDestroyPushL(entries);
//Fetch the entry and test the alarm content
iTestLib->SynCGetEntryViewL().FetchL(KEntryUidFetchEntry(), entries);
TInt entriesStored = 0;
iTestLib->SynCGetEntryViewL().StoreL(entries, entriesStored);
entries.ResetAndDestroy();
iTestLib->SynCGetEntryViewL().FetchL(KEntryUidFetchEntry(), entries);
CCalEntry* entry = entries[0];
test( KSummary() == entry->SummaryL() );
test( KDescription() == entry->DescriptionL());
TestAlarmL(entry, KContent(), KMimeType());
entries.ResetAndDestroy();
//Close the serve and fetch the entry again
iTestLib->CloseAgendaServer();
iTestLib->OpenFileL(KCalName());
iTestLib->SynCGetEntryViewL().FetchL(KEntryUidFetchEntry(), entries);
TestAlarmL(entries[0], KContent(), KMimeType());
CleanupStack::PopAndDestroy(&entries);
CleanupStack::PopAndDestroy(alarm);
}
示例2: ReadSummaryFromAgnL
// -----------------------------------------------------------------------------
// CPIMAgnEventAdapter::ReadSummaryFromAgnL
// Reads Agenda entry's summary field and converts it into PIM Item field.
// -----------------------------------------------------------------------------
//
void CPIMAgnEventAdapter::ReadSummaryFromAgnL(MPIMEventItem& aItem,
CCalEntry& aEntry)
{
JELOG2(EPim);
const TDesC& agnSummary = aEntry.SummaryL();
if (agnSummary != KNullDesC)
{
TPIMFieldData fieldData(EPIMEventSummary, KPIMAttrNone,
agnSummary.AllocLC());
aItem.ItemData().AddValueL(fieldData);
CleanupStack::Pop(); // agnSummary.AllocLC()
}
}
示例3: ReadStringFieldsL
// -----------------------------------------------------------------------------
// CPIMAgnToDoAdapter::ReadStringFieldsL
// (other items were commented in a header)
// -----------------------------------------------------------------------------
//
void CPIMAgnToDoAdapter::ReadStringFieldsL(MPIMItemData& aData,
CCalEntry& aEntry)
{
JELOG2(EPim);
// Summary is converted to PIM API ToDo summary field
const TDesC& sum = aEntry.SummaryL();
if (sum != KNullDesC)
{
TPIMFieldData fieldData(EPIMToDoSummary, KPIMAttrNone, sum.AllocLC());
aData.AddValueL(fieldData);
CleanupStack::Pop(); // agnSummary.AllocLC()
}
// Description is converted to PIM API ToDo note field
const TDesC& note = aEntry.DescriptionL();
if (note != KNullDesC)
{
TPIMFieldData fieldData(EPIMToDoNote, KPIMAttrNone, note.AllocLC());
aData.AddValueL(fieldData);
CleanupStack::Pop(); // AllocLC
}
}
示例4: FetchEntryL
/**
* Fetches all entries and checks the alarm properties for the child entry.
* There should be two entries, a parent and the child entry.
*
* @param expectedContent The expected content of the child entry.
* @param expectedMimeType The expected mime type of the child entry.
*/
void CCalAlarmAttachTest::FetchEntryL( const TDesC8& expectedContent,
const TDesC8& expectedMimeType )
{
RPointerArray<CCalEntry> entriesFetched;
CleanupResetAndDestroyPushL(entriesFetched);
HBufC8* parentGuid1 = KGUID1().AllocLC();
iTestLib->SynCGetEntryViewL().FetchL(parentGuid1->Des(), entriesFetched);
// 1 parent and 1 child entry.
test(entriesFetched.Count() == 2);
// The child entry should be the second entry.
CCalEntry* childEntry = entriesFetched[1];
TPtrC summary = childEntry->SummaryL();
// Test if the alarm details are retrieved as expected.
TestAlarmL(childEntry, expectedContent, expectedMimeType);
CleanupStack::PopAndDestroy(parentGuid1);
CleanupStack::PopAndDestroy(&entriesFetched);
}