class CAknMfneSettingPage : public CAknSettingPage |
This class is used as the base for the date, time, duration and Ip editor setting page types. It performs all the layout.
Public Member Functions | |
---|---|
~CAknMfneSettingPage () | |
IMPORT_C void | HandlePointerEventL (const TPointerEvent &) |
Protected Member Functions | |
---|---|
CAknMfneSettingPage ( TInt ) | |
CAknMfneSettingPage (const TDesC *, TInt , TInt , TInt , TInt ) | |
IMPORT_C void | CheckAndSetDataValidity () |
IMPORT_C CCoeControl * | ComponentControl ( TInt ) |
IMPORT_C void | ConstructL () |
IMPORT_C TInt | CountComponentControls () |
IMPORT_C void | Draw (const TRect &) |
IMPORT_C void | HandleControlEventL ( CCoeControl *, TCoeEvent) |
IMPORT_C CEikMfne * | Mfne () |
IMPORT_C void | SizeChanged () |
Private Member Functions | |
---|---|
IMPORT_C void * | ExtensionInterface ( TUid ) |
Inherited Enumerations | |
---|---|
CAknSettingPage:TAknSettingPageUpdateMode | |
CAknSettingPage:TEditedItemSkinClass | |
CCoeControl:TZoomType |
Protected Attributes | |
---|---|
CAknButton * | iDecreaseValueButton |
CAknButton * | iIncreaseValueButton |
Private Attributes | |
---|---|
TAknLayoutRect | iHorizontalShadow |
TAknLayoutRect | iMfneLayoutRect |
TAknLayoutRect | iOutlineFrame |
TInt | iSpare_1 |
TAknLayoutRect | iVerticalShadow |
Inherited Attributes | |
---|---|
CAknSettingPage::iSettingPageObserver | |
CAknSettingPage::iUpdateMode | |
CCoeControl::iCoeEnv | |
CCoeControl::iContext | |
CCoeControl::iPosition | |
CCoeControl::iSize |
IMPORT_C | CAknMfneSettingPage | ( | TInt | ResourceId | ) | [protected] |
Constructor using purely Setting page resource
TInt ResourceId |
IMPORT_C | CAknMfneSettingPage | ( | const TDesC * | aSettingTitleText, |
TInt | aSettingNumber, | |||
TInt | aControlType, | |||
TInt | aEditorResourceId, | |||
TInt | aSettingPageResourceId | |||
) | [protected] |
Constructor that allows separate setting page and editor resources
const TDesC * aSettingTitleText | Text at top of setting pane ; Externally owned |
TInt aSettingNumber | Number at top left (if present) |
TInt aControlType | Determines the type constructed and how its resource is read |
TInt aEditorResourceId | Editor resource to use in the setting page (if present) |
TInt aSettingPageResourceId |
IMPORT_C void | CheckAndSetDataValidity | ( | ) | [protected, virtual] |
Implementation of of validity framework method for mfnes. Checks if the current focused field in the mfne is valid and sets the setting page validity accordingly.
This method is called in order for the softkeys to be updated
IMPORT_C CCoeControl * | ComponentControl | ( | TInt | anIndex | ) | const [protected, virtual] |
Standard CCoeControl routine to return the control at a given index
TInt anIndex |
IMPORT_C void | ConstructL | ( | ) | [protected, virtual] |
2nd stage construction. This creates the editing buttons in touch enabled builds.
IMPORT_C TInt | CountComponentControls | ( | ) | const [protected, virtual] |
Standard CCoeControl routine to return the number of componentn controls
IMPORT_C void | Draw | ( | const TRect & | aRect | ) | const [protected, virtual] |
Draws the control. Framework method
const TRect & aRect |
IMPORT_C void * | ExtensionInterface | ( | TUid | aInterface | ) | [private, virtual] |
From CAknControl
TUid aInterface |
IMPORT_C void | HandleControlEventL | ( | CCoeControl * | aControl, |
TCoeEvent | aEventType | |||
) | [protected, virtual] |
From MCoeControlObserver : Acts upon changes in the hosted control's state.
Updates the value if EUpdateWhenChanged is the setting page's update mode
updates CBA labels depending on the data validity
CCoeControl * aControl | The control changing its state (not used) |
TCoeEvent aEventType | The type of control event |
IMPORT_C void | HandlePointerEventL | ( | const TPointerEvent & | aPointerEvent | ) | [virtual] |
From CCoeControl . Handles pointer events
const TPointerEvent & aPointerEvent |
IMPORT_C void | SizeChanged | ( | ) | [protected, virtual] |
Framework method called when the control needs to be re-laid out
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.