The right way to implement these would be to have dialogs with names "Selection List", "MultiSelection List" and "Markable list" and make them keep a listbox inside it. (look at CAknPopupList, it does similar things)
|
Static Public Member Functions |
static IMPORT_C void | HandleSelectionListProcessCommandL (TInt aCommand, CEikListBox *aListBox) |
| Helper function to implement ProcessCommandL() for selection list dialogs.
|
static IMPORT_C void | HandleMultiselectionListProcessCommandL (TInt aCommand, CEikListBox *aListBox) |
| Helper function to implement ProcessCommandL() for selection list dialogs.
|
static IMPORT_C void | HandleMarkableListProcessCommandL (TInt aCommand, CEikListBox *aListBox) |
| Helper function to implement ProcessCommandL() for markable list dialogs.
|
static IMPORT_C TKeyResponse | HandleMenuListOfferKeyEventL (const TKeyEvent &aKeyEvent, TEventCode aType, CEikListBox *aListBox) |
| Helper function to implement ProcessCommandL() for menu lists.
|
static IMPORT_C void | HandleMarkableListDynInitMenuPane (TInt aResourceId, CEikMenuPane *aMenu, CEikListBox *aListBox) |
| Helper function to implement DynInitMenuPaneL() for markable list dialogs.
|
static IMPORT_C void | HandleMarkableListDynInitMenuItem (CEikMenuPane *aMenu, CEikListBox *aListBox, TInt aCommandId, TBool aCanBeAppliedToMultipleItems) |
| Helper function to implement DynInitMenuPaneL() for markable list dialogs.
|
static IMPORT_C void | HandleMarkableListUpdateAfterCommandExecution (CEikListBox *aListBox) |
| Helper function to implement command handling for markable list dialogs.
|
static IMPORT_C void | HandleItemRemovalAndPositionHighlightL (CEikListBox *aListBox, TInt aValueOfCurrentItemIndexBeforeRemoval, TBool aCurrentItemWasRemoved) |
| Helper function to position list highlight correctly after item removal.
|
static IMPORT_C void | HandleItemRemovalAndPositionHighlightL (CEikListBox *aListBox, TInt aValueOfCurrentItemIndexBeforeRemoval, CArrayFix< TInt > &aIndexesOfRemovedItemsBeforeRemoval) |
| Helper function to position list highlight correctly after item removal.
|