CPbk2TabGroupContainer Class Reference
class CPbk2TabGroupContainer : public CBase
|
Phonebook 2 tab group container. Responsible for creating Phonebook 2 application tab groups and managing the tab groups. The tab groups are created from the view graph data. Clients may also add new tab groups to the container.
Nested Classes and Structures
Constructor & Destructor Documentation
CPbk2TabGroupContainer(MPbk2ViewExplorer &, MPbk2TabGroupContainerCallback &)
~CPbk2TabGroupContainer()
~CPbk2TabGroupContainer
|
(
|
)
|
|
Member Functions Documentation
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private, inline]
|
CreateTabGroupsL()
void
|
CreateTabGroupsL
|
(
|
)
|
[private]
|
DoCalculateTabGroupWidth(TInt)
TInt
|
DoCalculateTabGroupWidth
|
(
|
TInt
|
aViewCount
|
)
|
const [private]
|
DoReadViewNodeTabResourcesL(const CPbk2ViewNode &, CAknTabGroup &, TInt)
FindTabGroupWithIdL(TPbk2TabGroupId)
CAknTabGroup
&
|
FindTabGroupWithIdL
|
(
|
TPbk2TabGroupId
|
aTabGroupId
|
)
|
[private]
|
Parameters
TPbk2TabGroupId
aTabGroupId
|
|
HandleNaviDecoratorEventL(TInt)
void
|
HandleNaviDecoratorEventL
|
(
|
TInt
|
aEventID
|
)
|
[private]
|
HandleNavigationKeyEventL(const TKeyEvent &, TEventCode)
IMPORT_C
TBool
|
HandleNavigationKeyEventL
|
(
|
const
TKeyEvent
&
|
aKeyEvent,
|
|
TEventCode
|
aType
|
|
)
|
|
Handles navigation key events.
Parameters
const
TKeyEvent
& aKeyEvent
|
Key event to handle.
|
TEventCode
aType
|
Type of the key event.
|
NewL(MPbk2ViewExplorer &, MPbk2TabGroupContainerCallback &)
Creates a new instance of this class.
SkinTabGroupsL()
void
|
SkinTabGroupsL
|
(
|
)
|
[private]
|
TabChangedL(TInt)
void
|
TabChangedL
|
(
|
TInt
|
aIndex
|
)
|
[private]
|
TabGroupFromViewId(TInt)
Returns the tab group associated with given id.
Parameters
TInt
aId
|
Id of the tab group.
|
Member Data Documentation
MPbk2TabGroupContainerCallback & iCallback
CPbk2IconInfoContainer * iTabIcons
MPbk2ViewExplorer & iViewExplorer
RPointerArray< CPbk2TabGroupEntry > iViewTabGroups
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.