AiUtility::CContentPriorityMap Class Reference
class AiUtility::CContentPriorityMap : public CBase
|
Content priority map for UI controllers.
aiutils.lib
-
Since
-
S60 3.2
Inherits from
-
AiUtility::CContentPriorityMap
Constructor & Destructor Documentation
CContentPriorityMap()
CContentPriorityMap
|
(
|
)
|
[private]
|
~CContentPriorityMap()
~CContentPriorityMap
|
(
|
)
|
[virtual]
|
Member Functions Documentation
ClearPriority(const TDesC8 &)
IMPORT_C void
|
ClearPriority
|
(
|
const
TDesC8
&
|
aUiElementId
|
)
|
|
Clears the current priority assigned to UI element.
-
Post-condition
-
CurrentPriority(aUiElementId) == KErrNotFound
Parameters
const
TDesC8
& aUiElementId
|
textual identifier of the UI element.
|
CurrentPriority(const TDesC8 &)
IMPORT_C
TInt
|
CurrentPriority
|
(
|
const
TDesC8
&
|
aUiElementId
|
)
|
const
|
Returns the current priority assigned to UI element.
Parameters
const
TDesC8
& aUiElementId
|
textual identifier of the UI element.
|
NewL()
Creates and returns a new instance of this class.
-
Post-condition
-
CurrentPriority(*) == KErrNotFound
OverrideContent(const TDesC8 &, TInt)
IMPORT_C
TBool
|
OverrideContent
|
(
|
const
TDesC8
&
|
aUiElementId,
|
|
TInt
|
aNewPriority
|
|
)
|
const
|
Tests if content with given priority may override current content in given ui element.
Parameters
const
TDesC8
& aUiElementId
|
textual identifier of the UI element.
|
TInt
aNewPriority
|
priority of the new content.
|
Reset()
Clears all priority assignments of this map.
SetCurrentPriority(const TDesC8 &, TInt)
IMPORT_C
TInt
|
SetCurrentPriority
|
(
|
const
TDesC8
&
|
aUiElementId,
|
|
TInt
|
aPriority
|
|
)
|
|
Sets the current priority assigned to UI element.
-
Post-condition
-
CurrentPriority(aUiElementId) == aPriority
Parameters
const
TDesC8
& aUiElementId
|
textual identifier of the UI element.
|
TInt
aPriority
|
priority value to set.
|
Member Data Documentation
RPtrHashMap< TDesC8, TInt > iPriorityMap
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.