CAknBinaryPopupSettingItem Class Reference

#include <mw/aknsettingitemlist.h>

class CAknBinaryPopupSettingItem : public CAknEnumeratedTextPopupSettingItem
Public Member Functions
CAknBinaryPopupSettingItem(TInt, TBool &)
virtual IMPORT_C voidEditItemL(TBool)
virtual IMPORT_C voidLoadL()
virtual IMPORT_C voidStoreL()
Protected Member Functions
virtual IMPORT_C voidCompleteConstructionL()
Inherited Enumerations
CAknSettingItem:TFlags
CAknSettingItem:TSettingItemProtection
Inherited Functions
CAknEnumeratedTextPopupSettingItem::CAknEnumeratedTextPopupSettingItem(TInt,TInt &)
CAknEnumeratedTextPopupSettingItem::CreateAndExecuteSettingPageL()
CAknEnumeratedTextPopupSettingItem::CreateSettingPageL()
CAknEnumeratedTextPopupSettingItem::EnumeratedTextArray()const
CAknEnumeratedTextPopupSettingItem::ExternalValue()const
CAknEnumeratedTextPopupSettingItem::IndexFromValue(TInt)const
CAknEnumeratedTextPopupSettingItem::InternalValue()const
CAknEnumeratedTextPopupSettingItem::PoppedUpTextArray()const
CAknEnumeratedTextPopupSettingItem::QueryValue()const
CAknEnumeratedTextPopupSettingItem::SetExternalValue(TInt)
CAknEnumeratedTextPopupSettingItem::SetInternalValue(TInt)
CAknEnumeratedTextPopupSettingItem::SetSelectedIndex(TInt)
CAknEnumeratedTextPopupSettingItem::SettingTextL()
CAknEnumeratedTextPopupSettingItem::~CAknEnumeratedTextPopupSettingItem()
CAknEnumeratedTextSettingItem::CAknEnumeratedTextSettingItem(TInt)
CAknEnumeratedTextSettingItem::HandleTextArrayUpdateL()
CAknEnumeratedTextSettingItem::NumberOfItems()const
CAknEnumeratedTextSettingItem::SetEnumeratedTextArrays(CArrayPtr< CAknEnumeratedText > *,CArrayPtr< HBufC > *)
CAknEnumeratedTextSettingItem::SettingPageTextArray()const
CAknEnumeratedTextSettingItem::~CAknEnumeratedTextSettingItem()
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()

Constructor & Destructor Documentation

CAknBinaryPopupSettingItem ( TInt, TBool & )

IMPORT_CCAknBinaryPopupSettingItem(TIntaIdentifier,
TBool &aBinaryValue
)

Constructs a binary setting value, given a resource id and a reference to an externally owned external boolen setting item. Resource supplied is just as for CAknEnumeratedTextPopupSettingItem

ParameterDescription
aIdentifierResource id for the associated values and texts;

Member Function Documentation

CompleteConstructionL ( )

IMPORT_C voidCompleteConstructionL()[protected, 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 (or just toggles) the binary setting

ParameterDescription
aCalledFromMenu- This flag determines if the setting page actually launches or not. It does not if this flag is EFalse - the value is just toggled

LoadL ( )

IMPORT_C voidLoadL()[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.