CAknIpFieldSettingItem Class Reference

class CAknIpFieldSettingItem : public CAknSettingItem

IP Address setting item

Abstract data type for IP address setting. Launches a CAknIpFieldSettingPage that in turn uses the CAknIpFieldEditor

Inherits from

Public Member Functions
CAknIpFieldSettingItem(TInt, TInetAddr &)
~CAknIpFieldSettingItem()
IMPORT_C voidCompleteConstructionL()
IMPORT_C voidEditItemL(TBool)
IMPORT_C voidLoadL()
IMPORT_C const TDesC &SettingTextL()
IMPORT_C voidStoreL()
Private Member Functions
IMPORT_C voidCAknSettingItem_Reserved()
Inherited Functions
CAknSettingItem::AssociatedResourceId()const
CAknSettingItem::CAknSettingItem(TInt)
CAknSettingItem::ConstructL(const TBool,const TInt,const TDesC &,CArrayPtr< CGulIcon > *,const TInt,const TInt,const TInt,const TInt)
CAknSettingItem::CreateBitmapL()
CAknSettingItem::EditorControlType()const
CAknSettingItem::EmptyItemText()const
CAknSettingItem::HandleSettingPageEventL(CAknSettingPage *,TAknSettingPageEvent)
CAknSettingItem::HasIcon()const
CAknSettingItem::Identifier()const
CAknSettingItem::IsHidden()const
CAknSettingItem::IsNumberedStyle()const
CAknSettingItem::ListBoxText()
CAknSettingItem::ProtectionState()
CAknSettingItem::SetCompulsoryIndTextL(const TDesC &)
CAknSettingItem::SetEmptyItemTextL(const TDesC &)
CAknSettingItem::SetHidden(TBool)
CAknSettingItem::SetIconMask(CFbsBitmap *)
CAknSettingItem::SetIconMaskAndReturnBitmap(CGulIcon *)
CAknSettingItem::SetParentListBox(const CEikFormattedCellListBox *)
CAknSettingItem::SetProtectionState(CAknSettingItem::TSettingItemProtection)
CAknSettingItem::SetSettingPage(CAknSettingPage *)
CAknSettingItem::SetSettingPageFlags(TInt)
CAknSettingItem::SetUpStandardSettingPageL()
CAknSettingItem::SettingEditorResourceId()const
CAknSettingItem::SettingName()
CAknSettingItem::SettingNumber()const
CAknSettingItem::SettingPage()const
CAknSettingItem::SettingPageFlags()const
CAknSettingItem::SettingPageResourceId()const
CAknSettingItem::UpdateListBoxTextL()
CAknSettingItem::VisibleIndex()
CAknSettingItem::~CAknSettingItem()
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Inherited Enumerations
CAknSettingItem:TFlags
CAknSettingItem:TSettingItemProtection
Private Attributes
TInetAddr &iExternalIpAddress
TInetAddr iInternalIpAddress
HBufC *iInternalText
TPtr iInternalTextPtr

Constructor & Destructor Documentation

CAknIpFieldSettingItem(TInt, TInetAddr &)

IMPORT_CCAknIpFieldSettingItem(TIntaIdentifier,
TInetAddr &aIpAddress
)

Parameters

TInt aIdentifier
TInetAddr & aIpAddress

~CAknIpFieldSettingItem()

IMPORT_C~CAknIpFieldSettingItem()

Destructor

Member Functions Documentation

CAknSettingItem_Reserved()

IMPORT_C voidCAknSettingItem_Reserved()[private]

CompleteConstructionL()

IMPORT_C voidCompleteConstructionL()[virtual]

Method called by framework to complete the construction. Extra allocations of memory or extra resource reading can happen here.

EditItemL(TBool)

IMPORT_C voidEditItemL(TBoolaCalledFromMenu)[virtual]

This launches the setting page for IP address editing

Parameters

TBool aCalledFromMenu- ignored in this class

LoadL()

IMPORT_C voidLoadL()[virtual]

SettingTextL()

IMPORT_C const TDesC &SettingTextL()[virtual]

StoreL()

IMPORT_C voidStoreL()[virtual]

This command externalizes the current setting. The displayed (internal) copy is transferred to the external copy (the one referenced in the constructor).

This must be called by the client if he wants this to happen. Note that StoreAllL() on the setting item list will call this for each setting item.

Member Data Documentation

TInetAddr & iExternalIpAddress

TInetAddr &iExternalIpAddress[private]

TInetAddr iInternalIpAddress

TInetAddr iInternalIpAddress[private]

HBufC * iInternalText

HBufC *iInternalText[private]

TPtr iInternalTextPtr

TPtr iInternalTextPtr[private]