| class CMsvEntryArray : public CArrayPtrFlat< const TMsvEntry > |
| Public Member Functions | |
|---|---|
| ~CMsvEntryArray() | |
| IMPORT_C CMsvEntryArray * | NewL(const CArrayFix< TUid > &) |
| IMPORT_C CMsvEntryArray * | NewLC(const CArrayFix< TUid > &) |
| IMPORT_C void | SortL(TMsvSelectionOrdering) |
| Private Member Functions | |
|---|---|
| CMsvEntryArray(const CArrayFix< TUid > &) | |
| TInt | ArrayId(const TMsvEntry *, TGroupCriterion) |
| void | DetailBasedSortL() |
| TInt | FindSubjectStart(const TDesC &, const TDesC &) |
| void | GroupL(TGroupCriterion, TMsvSelectionOrdering, TBool) |
| TKeyArrayFixPtr | MessageSortKey(TMsvSorting) |
| TInt | NumberOfArraysToSplitIntoL(TGroupCriterion) |
| TBool | OkToGroup(TGroupCriterion, TMsvSelectionOrdering) |
| void | ReverseOrder(TMsvSorting) |
| void | ReverseOrder() |
| void | SubjectBasedSortL(TBool, const TDesC &) |
| Private Member Enumerations | |
|---|---|
| enum | TGroupCriterion { EGroupByStandardFolders, EGroupByType, EGroupByPriority, EGroupByMtm, EStopGrouping } |
| Private Attributes | |
|---|---|
| CArrayFix< TUid > * | iActualMtmList |
| const CArrayFix< TUid > & | iOrigMtmList |
| CMsvEntryArray | ( | const CArrayFix< TUid > & | iMtmList | ) | [private] |
| TInt | ArrayId | ( | const TMsvEntry * | aEntry, |
| TGroupCriterion | aGroupCriterion | |||
| ) | const [private] | |||
| const TMsvEntry * aEntry | |
| TGroupCriterion aGroupCriterion |
| TInt | FindSubjectStart | ( | const TDesC & | aSubject, |
| const TDesC & | aSubjectSkipString | |||
| ) | const [private] | |||
| void | GroupL | ( | TGroupCriterion | aGroupCriterion, |
| TMsvSelectionOrdering | aOrdering, | |||
| TBool | aDoSort | |||
| ) | [private] | |||
| TGroupCriterion aGroupCriterion | |
| TMsvSelectionOrdering aOrdering | |
| TBool aDoSort |
| TKeyArrayFixPtr | MessageSortKey | ( | TMsvSorting | aSortType | ) | const [private] |
| TMsvSorting aSortType |
| IMPORT_C CMsvEntryArray * | NewL | ( | const CArrayFix< TUid > & | iMtmList | ) | [static] |
| IMPORT_C CMsvEntryArray * | NewLC | ( | const CArrayFix< TUid > & | iMtmList | ) | [static] |
| TInt | NumberOfArraysToSplitIntoL | ( | TGroupCriterion | aGroupCriterion | ) | [private] |
| TGroupCriterion aGroupCriterion |
| TBool | OkToGroup | ( | TGroupCriterion | aGroupCriterion, |
| TMsvSelectionOrdering | aOrdering | |||
| ) | const [private] | |||
| TGroupCriterion aGroupCriterion | |
| TMsvSelectionOrdering aOrdering |
| void | ReverseOrder | ( | TMsvSorting | aSortType | ) | [private] |
| TMsvSorting aSortType |
| IMPORT_C void | SortL | ( | TMsvSelectionOrdering | aOrdering | ) |
| TMsvSelectionOrdering aOrdering |
| void | SubjectBasedSortL | ( | TBool | aReverse, |
| const TDesC & | aSubjectSkipString | |||
| ) | [private] | |||
| EGroupByStandardFolders | |
| EGroupByType | |
| EGroupByPriority | |
| EGroupByMtm | |
| EStopGrouping |