CmPluginBaseSettingsDlg Class Reference

class CmPluginBaseSettingsDlg : public CAknDialog
CmPluginBaseSettingsDlg dialog class. Base class for plugin settings dialogs. cmmanager.lib
Since
S60 v3.2
Public Member Functions
CmPluginBaseSettingsDlg(CCmPluginBaseEng &)
~CmPluginBaseSettingsDlg()
IMPORT_C TIntConstructAndRunLD()
IMPORT_C voidExecute()
IMPORT_C voidGetHelpContext(TCoeHelpContext &)
IMPORT_C TIntGetIPv6DNSTypeL(TUint32, TUint32)
IMPORT_C voidHandleLeaveError(TInt)
IMPORT_C voidHandleListboxDataChangeL()
IMPORT_C voidHandleResourceChange(TInt)
IMPORT_C voidInitTextsL()
IMPORT_C voidProcessCommandL(TInt)
voidRunAdvancedSettingsL()
IMPORT_C TBoolShowPopupIPv4DNSEditorL(TUint32, TUint32, TUint32, TUint32)
IMPORT_C TIntShowPopupIPv6DNSEditorL(const TUint32 *, TUint32, TUint32, TUint32)
IMPORT_C TBoolShowPopupIpSettingPageL(TUint32, TUint32)
IMPORT_C TBoolShowPopupPasswordSettingPageL(TUint32, TUint32)
IMPORT_C TBoolShowPopupPortNumSettingPageL(TUint32, TUint32)
IMPORT_C TBoolShowPopupTextSettingPageL(TUint32, TUint32)
IMPORT_C TIntShowRadioButtonSettingPageL(const TUint32 *, TInt &, TUint32)
IMPORT_C TIntShowRadioButtonSettingPageL(CDesCArrayFlat &, TInt &, TUint32)
voidUpdateListBoxContentBearerSpecificL(CDesCArray &)
Protected Member Functions
IMPORT_C voidAppendSettingTextsL(CDesCArray &, const TInt, const TInt)
IMPORT_C voidAppendSettingTextsL(CDesCArray &, const TInt, const HBufC *)
IMPORT_C voidAppendSettingTextsL(CDesCArray &, const TInt, const TInt, const TInt, const TBool)
IMPORT_C voidAppendSettingTextsL(CDesCArray &, const TInt, const TInt, const TDesC &, const TBool)
IMPORT_C voidDynInitMenuPaneL(TInt, CEikMenuPane *)
IMPORT_C voidHandleListBoxEventL(CEikListBox *, TListBoxEvent)
IMPORT_C TIntLoadResourceL(const TDesC &)
IMPORT_C TKeyResponseOfferKeyEventL(const TKeyEvent &, TEventCode)
IMPORT_C TBoolOkToExitL(TInt)
IMPORT_C voidPreLayoutDynInitL()
IMPORT_C voidSelectItem(TInt)
IMPORT_C TBoolShowPopupSettingPageL(TUint32, TInt)
IMPORT_C HBufC *StringAttributeWithDefaultL(TUint32, TUint32)
IMPORT_C voidUpdateListBoxContentL()
Private Member Functions
TUint32 EditorId(TUint32, TUint32)
voidSetTitleL(CAknSettingPage *, TUint32, TUint32)
voidSetUniqueNameL(TPtr)
TUint32 TitleId(TUint32, TUint32)
Inherited Functions
CAknControl::CAknControl()
CAknControl::~CAknControl()
CAknDialog::CAknDialog()
CAknDialog::ConstructL(TInt)
CAknDialog::CreateMenuBarL(TInt)
CAknDialog::DisplayMenuL()
CAknDialog::Draw(const TRect &)const
CAknDialog::ExecuteLD(TInt)
CAknDialog::FocusChanged(TDrawNow)
CAknDialog::HandlePointerEventL(const TPointerEvent &)
CAknDialog::HideMenu()
CAknDialog::MenuShowing()const
CAknDialog::MopSupplyObject(TTypeUid)
CAknDialog::PrepareLC(TInt)
CAknDialog::RunLD()
CAknDialog::SetEmphasis(CCoeControl *,TBool)
CAknDialog::SizeChanged()
CAknDialog::~CAknDialog()
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()
CCoeControl::AccumulatedZoom()const
CCoeControl::ActivateGc()const
CCoeControl::ActivateL()
CCoeControl::BackedUpWindow()const
CCoeControl::Background()const
CCoeControl::CCoeControl()
CCoeControl::CCoeControl(CCoeEnv *)
CCoeControl::CCoeControl(const CCoeControl &)
CCoeControl::CapturesPointer()const
CCoeControl::ClaimPointerGrab(TBool)
CCoeControl::ClaimPointerGrab(TInt,TBool)
CCoeControl::CloseWindow()
CCoeControl::ComponentArrayExists()const
CCoeControl::Components()
CCoeControl::Components()const
CCoeControl::ControlContext()const
CCoeControl::ControlEnv()const
CCoeControl::CopyControlContextFrom(const CCoeControl *)
CCoeControl::CreateBackedUpWindowL(RWindowTreeNode &)
CCoeControl::CreateBackedUpWindowL(RWindowTreeNode &,TDisplayMode)
CCoeControl::CreateWindowL()
CCoeControl::CreateWindowL(RWindowGroup *)
CCoeControl::CreateWindowL(RWindowTreeNode &)
CCoeControl::CreateWindowL(const CCoeControl *)
CCoeControl::CustomGc()const
CCoeControl::DeactivateGc()const
CCoeControl::DrawBackground(const TRect &)const
CCoeControl::DrawDeferred()const
CCoeControl::DrawForeground(const TRect &)const
CCoeControl::DrawNow()const
CCoeControl::DrawNow(const TRect &)const
CCoeControl::DrawableWindow()const
CCoeControl::EnableDragEvents()
CCoeControl::EnableReportControlStateChange(TBool)
CCoeControl::EnableWindowTransparency()
CCoeControl::FindBackground()const
CCoeControl::FindFontProvider()const
CCoeControl::GetColor(TInt,TRgb &)const
CCoeControl::GetGc()const
CCoeControl::GrabbingComponent()const
CCoeControl::GrabbingComponent(TInt)const
CCoeControl::HandleComponentControlsResourceChange(TInt)
CCoeControl::HandleControlArrayEventL(CCoeControlArray::TEvent,const CCoeControlArray *,CCoeControl *,TInt)
CCoeControl::HandlePointerBufferReadyL()
CCoeControl::HandleRedrawEvent(const TRect &)const
CCoeControl::HitTest()const
CCoeControl::IgnoreEventsUntilNextPointerUp()
CCoeControl::Index(const CCoeControl *)const
CCoeControl::InitComponentArrayL()
CCoeControl::IsActivated()const
CCoeControl::IsBackedUp()const
CCoeControl::IsBeingDestroyed()const
CCoeControl::IsBlank()const
CCoeControl::IsDimmed()const
CCoeControl::IsFocused()const
CCoeControl::IsNonFocusing()const
CCoeControl::IsReadyToDraw()const
CCoeControl::IsVisible()const
CCoeControl::LayoutManager()const
CCoeControl::MaximumWidth()const
CCoeControl::NotifyFontChange(const CCoeFontProvider *)
CCoeControl::Observer()const
CCoeControl::OverrideColorL(TInt,TRgb)
CCoeControl::OwnsWindow()const
CCoeControl::Parent()
CCoeControl::Parent()const
CCoeControl::Position()const
CCoeControl::PositionChanged()
CCoeControl::PositionRelativeToScreen()const
CCoeControl::PrepareForFocusGainL()
CCoeControl::PrepareForFocusLossL()
CCoeControl::ProcessPointerBufferReadyL()
CCoeControl::ProcessPointerEventL(const TPointerEvent &)
CCoeControl::Rect()const
CCoeControl::RecursivelyMergeInputCapabilities(TCoeInputCapabilities &)const
CCoeControl::RecursivelyMergedInputCapabilities()const
CCoeControl::RefetchPixelMappingL()
CCoeControl::RemoveFromParent()
CCoeControl::ReportEventL(MCoeControlObserver::TCoeEvent)
CCoeControl::RequestRelayout(const CCoeControl *)
CCoeControl::ResetGc()const
CCoeControl::ScreenFont(const TCoeFont &)const
CCoeControl::SetAllowStrayPointers()
CCoeControl::SetBackground(const MCoeControlBackground *)
CCoeControl::SetBlank()
CCoeControl::SetCanDrawOutsideRect()
CCoeControl::SetComponentsToInheritVisibility(TBool)
CCoeControl::SetContainerWindowL(RBackedUpWindow &)
CCoeControl::SetContainerWindowL(RWindow &)
CCoeControl::SetContainerWindowL(const CCoeControl &)
CCoeControl::SetControlContext(MCoeControlContext *)
CCoeControl::SetCornerAndSize(TGulAlignment,const TSize &)
CCoeControl::SetCustomGc(CWindowGc *)
CCoeControl::SetDimmed(TBool)
CCoeControl::SetExtent(const TPoint &,const TSize &)
CCoeControl::SetExtentToWholeScreen()
CCoeControl::SetFocus(TBool,TDrawNow)
CCoeControl::SetFocusing(TBool)
CCoeControl::SetFontProviderL(const CCoeFontProvider &)
CCoeControl::SetGc(CWindowGc *)const
CCoeControl::SetGloballyCapturing(TBool)
CCoeControl::SetHitTest(const MCoeControlHitTest *)
CCoeControl::SetLayoutManagerL(MCoeLayoutManager *)
CCoeControl::SetMaximumWidth(TInt)
CCoeControl::SetMopParent(MObjectProvider *)
CCoeControl::SetNeighbor(CCoeControl *)
CCoeControl::SetNonFocusing()
CCoeControl::SetObserver(MCoeControlObserver *)
CCoeControl::SetParent(CCoeControl *)
CCoeControl::SetPointerCapture(TBool)
CCoeControl::SetPosition(const TPoint &)
CCoeControl::SetRect(const TRect &)
CCoeControl::SetSize(const TSize &)
CCoeControl::SetSizeWithoutNotification(const TSize &)
CCoeControl::SetTextBaselineSpacing(TInt)
CCoeControl::SetUniqueHandle(TInt)
CCoeControl::SetZoomFactorL(TInt,TZoomType)
CCoeControl::Size()const
CCoeControl::SystemGc()const
CCoeControl::TextBaselineOffset(const TSize &)const
CCoeControl::TextDrawer(TInt)const
CCoeControl::UniqueHandle()const
CCoeControl::Window()const
CCoeControl::WriteInternalStateNowL(RWriteStream &)const
CCoeControl::ZoomWithType()const
CCoeControl::operator=(const CCoeControl &)
CCoeControl::~CCoeControl()
CEikBorderedControl::Border()const
CEikBorderedControl::CEikBorderedControl()
CEikBorderedControl::CEikBorderedControl(const TGulBorder &)
CEikBorderedControl::HasBorder()const
CEikBorderedControl::SetAdjacent(TInt)
CEikBorderedControl::SetBorder(TGulBorder::TBorderType)
CEikBorderedControl::SetBorder(TInt)
CEikDialog::ActivateFirstPageL()const
CEikDialog::ActivePageId()const
CEikDialog::ActivePageIndex()const
CEikDialog::AddAutoDateEditorL(const TDesC &,TInt,const TTime &,const TTime &,TBool,TTime *)
CEikDialog::AddAutoDurationEditorL(const TDesC &,TInt,const TTimeIntervalSeconds &,const TTimeIntervalSeconds &,TBool,TTimeIntervalSeconds *)
CEikDialog::AddAutoFixedPointEditorL(const TDesC &,TInt,TInt,TInt,TInt *,TInt)
CEikDialog::AddAutoFloatEditorL(const TDesC &,TInt,const TReal &,const TReal &,TReal *)
CEikDialog::AddAutoGlobalTextEditorL(const TDesC &,TInt,TInt,TInt,TInt,TInt,CGlobalText *,TInt,TInt)
CEikDialog::AddAutoNumberEditorL(const TDesC &,TInt,TInt,TInt,TInt *)
CEikDialog::AddAutoRangeEditorL(const TDesC &,TInt,TInt,TInt,HBufC *,SEikRange *)
CEikDialog::AddAutoRichTextEditorL(const TDesC &,TInt,TInt,TInt,TInt,TInt,CGlobalText *,TInt,TInt)
CEikDialog::AddAutoSecretEditorL(const TDesC &,TInt,TDes *)
CEikDialog::AddAutoTextEditorL(const TDesC &,TInt,TInt,TInt,TInt,TDes *)
CEikDialog::AddAutoTimeAndDateEditorL(const TDesC &,TInt,const TTime &,const TTime &,TBool,TBool,HBufC *,TTime *)
CEikDialog::AddAutoTimeEditorL(const TDesC &,TInt,const TTime &,const TTime &,TBool,TTime *)
CEikDialog::AddAutoTimeOffsetEditorL(const TDesC &,TInt,const TTimeIntervalSeconds &,const TTimeIntervalSeconds &,TBool,TTimeIntervalSeconds *)
CEikDialog::AdjustAllIdsOnPage(TInt,TInt)
CEikDialog::BorderStyle()
CEikDialog::ButtonCommandObserver()const
CEikDialog::ButtonGroupContainer()const
CEikDialog::ComponentControl(TInt)const
CEikDialog::ConstructAutoDialogLC(TInt,TInt)
CEikDialog::ConstructSleepingAlertDialogL(TInt)
CEikDialog::ConstructSleepingDialogL(TInt)
CEikDialog::Control(TInt)const
CEikDialog::ControlCaption(TInt)const
CEikDialog::ControlOrNull(TInt)const
CEikDialog::ControlsOnPage(RArray< CEikCaptionedControl * > &,TInt)const
CEikDialog::ConvertCustomControlTypeToBaseControlType(TInt)const
CEikDialog::CountComponentControls()const
CEikDialog::CreateCustomControlL(TInt)
CEikDialog::CreateLineByTypeL(const TDesC &,TInt,TInt,TAny *)
CEikDialog::CreateLineByTypeL(const TDesC &,TInt,TInt,TInt,TAny *)
CEikDialog::CurrentLine()const
CEikDialog::DECLARE_TYPE_ID(0x10282EA8)
CEikDialog::DeclareAutoDateEditor(TInt,TTime *)
CEikDialog::DeclareAutoDurationEditor(TInt,TTimeIntervalSeconds *)
CEikDialog::DeclareAutoFixedPointEditor(TInt,TInt *)
CEikDialog::DeclareAutoNumberEditor(TInt,TInt *)
CEikDialog::DeclareAutoRangeEditor(TInt,SEikRange *)
CEikDialog::DeclareAutoSecretEditor(TInt,TDes *)
CEikDialog::DeclareAutoTextEditorL(TInt,TDes *)
CEikDialog::DeclareAutoTimeAndDateEditor(TInt,TTime *)
CEikDialog::DeclareAutoTimeEditor(TInt,TTime *)
CEikDialog::DeclareAutoTimeOffsetEditor(TInt,TTimeIntervalSeconds *)
CEikDialog::DeclareItemAuto(TInt,TInt,TAny *)
CEikDialog::DeleteLine(TInt,TBool)
CEikDialog::DialogFlags()
CEikDialog::DurationEditorValue(TInt)const
CEikDialog::ExitSleepingDialog()
CEikDialog::Extension()const
CEikDialog::FindLineIndex(const CCoeControl &)const
CEikDialog::FixedPointEditorDecimal(TInt)const
CEikDialog::FixedPointEditorValue(TInt)const
CEikDialog::FloatEditorValue(TInt)const
CEikDialog::FloatingPointEditorValue(TInt)const
CEikDialog::FormFlagsFromActivePage()
CEikDialog::GetAutoValuesFromPage(CEikCapCArray *)
CEikDialog::GetColorUseListL(CArrayFix< TCoeColorUse > &)const
CEikDialog::GetCustomAutoValue(TAny *,TInt,const CCoeControl *)
CEikDialog::GetEdwinText(TDes &,TInt)const
CEikDialog::GetFileName(TFileName *,TInt)const
CEikDialog::GetFirstLineOnFirstPageOrNull()
CEikDialog::GetLabelText(TDes &,TInt)const
CEikDialog::GetLineByLineAndPageIndex(TInt,TInt)const
CEikDialog::GetNumberOfLinesOnPage(TInt)const
CEikDialog::GetNumberOfPages()const
CEikDialog::GetSecretEditorText(TDes &,TInt)const
CEikDialog::GetTextEditorText(CGlobalText *&,TInt)
CEikDialog::HandleControlEventL(CCoeControl *,TCoeEvent)
CEikDialog::HandleControlStateChangeL(TInt)
CEikDialog::HandleDialogPageEventL(TInt)
CEikDialog::HandleInteractionRefused(TInt)
CEikDialog::IdOfFocusControl()const
CEikDialog::InputCapabilities()const
CEikDialog::InsertLineL(TInt,TInt,TInt)
CEikDialog::IsEditable()const
CEikDialog::Layout()
CEikDialog::Line(TInt)const
CEikDialog::LineChangedL(TInt)
CEikDialog::ListBoxCurrentItem(TInt)const
CEikDialog::MakeLineVisible(TInt,TBool)
CEikDialog::MakePanelButtonVisible(TInt,TBool)
CEikDialog::MakeVisible(TBool)
CEikDialog::MakeWholeLineVisible(TInt,TBool)
CEikDialog::MappedCommandId(TInt)
CEikDialog::NumberEditorValue(TInt)const
CEikDialog::PageChangedL(TInt)
CEikDialog::PostLayoutDynInitL()
CEikDialog::PreferredSize(const TSize &)const
CEikDialog::PrepareContext(CWindowGc &)const
CEikDialog::PrepareForFocusTransitionL()
CEikDialog::PublishDialogL(TInt,TUid)
CEikDialog::RangeEditorValue(TInt)const
CEikDialog::ReadResourceLC(TInt)
CEikDialog::RegisterDialgWithPageSelector()
CEikDialog::ResetLineMinimumSizes()
CEikDialog::ResetSecretEditor(TInt)
CEikDialog::RotateFocusByL(TInt)
CEikDialog::RouseSleepingDialog()
CEikDialog::SetControlCaptionL(TInt,TInt)
CEikDialog::SetControlCaptionL(TInt,const TDesC &)
CEikDialog::SetDurationEditorMinAndMax(TInt,const TTimeIntervalSeconds &,const TTimeIntervalSeconds &)
CEikDialog::SetDurationEditorValue(TInt,const TTimeIntervalSeconds &)
CEikDialog::SetEditableL(TBool)
CEikDialog::SetEdwinTextL(TInt,const TDesC *)
CEikDialog::SetFileNameL(TInt,const TDesC *)
CEikDialog::SetFixedPointEditorDecimal(TInt,TInt)
CEikDialog::SetFixedPointEditorValueL(TInt,TInt)
CEikDialog::SetFloatEditorMinAndMax(TInt,TInt,TInt)
CEikDialog::SetFloatEditorValueL(TInt,TReal)
CEikDialog::SetFloatingPointEditorValueL(TInt,const TReal *)
CEikDialog::SetInitialCurrentLine()
CEikDialog::SetLabelL(TInt,TInt)
CEikDialog::SetLabelL(TInt,const TDesC &)
CEikDialog::SetLabelReserveLengthL(TInt,TInt)
CEikDialog::SetLineDimmedNow(TInt,TBool)
CEikDialog::SetLineNonFocusing(TInt)
CEikDialog::SetListBoxCurrentItem(TInt,TInt)
CEikDialog::SetMediatorObserver(MAknDialogMediatorObserver *)
CEikDialog::SetMultilineQuery(TBool)
CEikDialog::SetNumberEditorMinAndMax(TInt,TInt,TInt)
CEikDialog::SetNumberEditorValue(TInt,TInt)
CEikDialog::SetPageDensePacking(TInt,TBool)
CEikDialog::SetPageDimmedNow(TInt,TBool)
CEikDialog::SetRangeEditorMinAndMax(TInt,TInt,TInt)
CEikDialog::SetRangeEditorValue(TInt,const SEikRange &)
CEikDialog::SetSizeAndPosition(const TSize &)
CEikDialog::SetTTimeEditorMinAndMax(TInt,const TTime &,const TTime &)
CEikDialog::SetTTimeEditorValue(TInt,const TTime &)
CEikDialog::SetTextEditorTextL(TInt,const CGlobalText *)
CEikDialog::SetTimeOffsetEditorMinAndMax(TInt,const TTimeIntervalSeconds &,const TTimeIntervalSeconds &)
CEikDialog::SetTimeOffsetEditorValue(TInt,const TTimeIntervalSeconds &)
CEikDialog::SetTitleL(TInt)
CEikDialog::SetTitleL(const TDesC &)
CEikDialog::SlideDialog()
CEikDialog::SwapButtonGroupContainer(CEikButtonGroupContainer *)
CEikDialog::SwitchLineLatency(TInt,TInt)
CEikDialog::TTimeEditorValue(TInt)const
CEikDialog::TimeOffsetEditorValue(TInt)const
CEikDialog::Title()const
CEikDialog::TryChangeFocusToL(TInt)
CEikDialog::TryExitL(TInt)
CEikDialog::UpdatePageL(TBool)
CEikDialog::WriteInternalStateL(RWriteStream &)const
CEikDialog::~CEikDialog()
Inherited Enumerations
CCoeControl:TZoomType
Public Attributes
TBool iCanEditingContinue
TBool iHasSettingChanged
TBool iIsPossibleToSaveSetting
Protected Attributes
CCmPluginBaseEng &iCmPluginBaseEng
TInt iExitReason
TCoeContextName iHelpContext
CDesCArrayFlat *iItemArray
CAknSettingStyleListBox *iListbox
CAknNavigationDecorator *iNaviDecorator
CAknNavigationControlContainer *iNaviPane
HBufC *iOldTitleText
RConeResourceLoaderiResourceReader
CArrayFixFlat< TUint > *iSettingIndex
CEikStatusPane *iStatusPane
CAknTitlePane *iTitlePane
TUint32 *iUid
Private Attributes
CCmdExec *iCmdExec
TBool iHelp
TBool iProcessing
Inherited Attributes
CAknDialog::iMenuBar
CCoeControl::iCoeEnv
CCoeControl::iContext
CCoeControl::iPosition
CCoeControl::iSize
CEikBorderedControl::iBorder

Constructor & Destructor Documentation

CmPluginBaseSettingsDlg(CCmPluginBaseEng &)

IMPORT_CCmPluginBaseSettingsDlg(CCmPluginBaseEng &aCmPluginBaseEng)

Parameters

CCmPluginBaseEng & aCmPluginBaseEng

~CmPluginBaseSettingsDlg()

IMPORT_C~CmPluginBaseSettingsDlg()

Member Functions Documentation

AppendSettingTextsL(CDesCArray &, const TInt, const TInt)

IMPORT_C voidAppendSettingTextsL(CDesCArray &aItemArray,
const TIntaSettingItemId,
const TIntaValueResId
)[protected]
Adds the setting item text to the setting list array
Since
S60 3.2

Parameters

CDesCArray & aItemArrayan array of setting texts
const TInt aSettingItemIdthe Id used to recognise a setting
const TInt aValueResIdthe resource if for the setting value

AppendSettingTextsL(CDesCArray &, const TInt, const HBufC *)

IMPORT_C voidAppendSettingTextsL(CDesCArray &aItemArray,
const TIntaSettingItemId,
const HBufC *aValueString = NULL
)[protected]
Adds the setting item text to the setting list array
Since
S60 3.2

Parameters

CDesCArray & aItemArrayan array of setting texts
const TInt aSettingItemIdthe Id used to recognise a setting
const HBufC * aValueString = NULLthe value of a setting

AppendSettingTextsL(CDesCArray &, const TInt, const TInt, const TInt, const TBool)

IMPORT_C voidAppendSettingTextsL(CDesCArray &aItemArray,
const TIntaSettingItemId,
const TIntaTitleResId,
const TIntaValueResId,
const TBoolaCompulsory = EFalse
)const [protected]
Adds the setting item text to the setting list array
Since
S60 3.2

Parameters

CDesCArray & aItemArrayan array of setting texts
const TInt aSettingItemIdthe Id used to recognise a setting
const TInt aTitleResIdthe resource if for the setting title
const TInt aValueResIdthe resource if for the setting value
const TBool aCompulsory = EFalseindicates compulsory settings

AppendSettingTextsL(CDesCArray &, const TInt, const TInt, const TDesC &, const TBool)

IMPORT_C voidAppendSettingTextsL(CDesCArray &aItemArray,
const TIntaSettingItemId,
const TIntaTitleResId,
const TDesC &aValueString,
const TBoolaCompulsory = EFalse
)const [protected]
Adds the setting item text to the setting list array
Since
S60 3.2

Parameters

CDesCArray & aItemArrayan array of setting texts
const TInt aSettingItemIdthe Id used to recognise a setting
const TInt aTitleResIdthe resource if for the setting title
const TDesC & aValueStringthe value of a setting
const TBool aCompulsory = EFalseindicates compulsory settings

ConstructAndRunLD()

IMPORT_C TIntConstructAndRunLD()
Create and launch dialog.
Since
S60 3.2

DynInitMenuPaneL(TInt, CEikMenuPane *)

IMPORT_C voidDynInitMenuPaneL(TIntaResourceId,
CEikMenuPane *aMenuPane
)[protected, virtual]

Parameters

TInt aResourceId
CEikMenuPane * aMenuPane

EditorId(TUint32, TUint32)

TUint32 EditorId(TUint32aConvEditorId,
TUint32aEditorId
)const [private]

Parameters

TUint32 aConvEditorId
TUint32 aEditorId

Execute()

IMPORT_C voidExecute()[virtual]

From base class MCmdExec

GetHelpContext(TCoeHelpContext &)

IMPORT_C voidGetHelpContext(TCoeHelpContext &aContext)const [virtual]

Returns the help context From CCoeControl

Since
S60 3.2

Parameters

TCoeHelpContext & aContextthe returned help context

GetIPv6DNSTypeL(TUint32, TUint32)

IMPORT_C TIntGetIPv6DNSTypeL(TUint32aDNS1ServAttribute,
TUint32aDNS2ServAttribute
)

Parameters

TUint32 aDNS1ServAttribute
TUint32 aDNS2ServAttribute

HandleLeaveError(TInt)

IMPORT_C voidHandleLeaveError(TIntaError)[virtual]

From base class MCmdExec

Parameters

TInt aError

HandleListBoxEventL(CEikListBox *, TListBoxEvent)

IMPORT_C voidHandleListBoxEventL(CEikListBox *aListBox,
TListBoxEventaEventType
)[protected]

Parameters

CEikListBox * aListBox
TListBoxEvent aEventType

HandleListboxDataChangeL()

IMPORT_C voidHandleListboxDataChangeL()

HandleResourceChange(TInt)

IMPORT_C voidHandleResourceChange(TIntaType)[virtual]

Handles the resource change From CCoeControl

Since
S60 5.0

Parameters

TInt aTypeType of the resource change

InitTextsL()

IMPORT_C voidInitTextsL()[virtual]

LoadResourceL(const TDesC &)

IMPORT_C TIntLoadResourceL(const TDesC &aResFileName)[protected]
Loads a resource file.
Since
S60 3.2

Parameters

const TDesC & aResFileNamethe resource file name.

OfferKeyEventL(const TKeyEvent &, TEventCode)

IMPORT_C TKeyResponseOfferKeyEventL(const TKeyEvent &aKeyEvent,
TEventCodeaType
)[protected, virtual]

Parameters

const TKeyEvent & aKeyEvent
TEventCode aType

OkToExitL(TInt)

IMPORT_C TBoolOkToExitL(TIntaButtonId)[protected, virtual]

From CAknDialog

Parameters

TInt aButtonId

PreLayoutDynInitL()

IMPORT_C voidPreLayoutDynInitL()[protected, virtual]

From CEikDialog

ProcessCommandL(TInt)

IMPORT_C voidProcessCommandL(TIntaCommandId)[virtual]

From MEikMenuObserver.

Hides the menu.

Parameters

TInt aCommandIdNot used.

RunAdvancedSettingsL()

voidRunAdvancedSettingsL()[pure virtual]
Runs the Advanced settings dialog
Since
S60 3.2

SelectItem(TInt)

IMPORT_C voidSelectItem(TIntaItemIndex)[protected]
Selects one item of the listbox.
Since
S60 3.2

Parameters

TInt aItemIndexThe index of the item to be select.

SetTitleL(CAknSettingPage *, TUint32, TUint32)

voidSetTitleL(CAknSettingPage *aDlg,
TUint32aConvTitleId,
TUint32aTitleId
)const [private]

Parameters

CAknSettingPage * aDlg
TUint32 aConvTitleId
TUint32 aTitleId

SetUniqueNameL(TPtr)

voidSetUniqueNameL(TPtrptrTextToChange)[private]

Tries to save the connection name. If it is not unique opens a dialog to notify the user and asks the name again.

Parameters

TPtr ptrTextToChange

ShowPopupIPv4DNSEditorL(TUint32, TUint32, TUint32, TUint32)

IMPORT_C TBoolShowPopupIPv4DNSEditorL(TUint32aDNSUsageAttribute,
TUint32aPrimServAttribute,
TUint32aSecServAttribute,
TUint32aTitleId = 0
)

Parameters

TUint32 aDNSUsageAttribute
TUint32 aPrimServAttribute
TUint32 aSecServAttribute
TUint32 aTitleId = 0

ShowPopupIPv6DNSEditorL(const TUint32 *, TUint32, TUint32, TUint32)

IMPORT_C TIntShowPopupIPv6DNSEditorL(const TUint32 *aSelectionItems,
TUint32aDNSUsageAttribute,
TUint32aDNS1ServAttribute,
TUint32aDNS2ServAttribute
)

Parameters

const TUint32 * aSelectionItems
TUint32 aDNSUsageAttribute
TUint32 aDNS1ServAttribute
TUint32 aDNS2ServAttribute

ShowPopupIpSettingPageL(TUint32, TUint32)

IMPORT_C TBoolShowPopupIpSettingPageL(TUint32aAttribute,
TUint32aTitleId = 0
)

Displays an IP setting page

Parameters

TUint32 aAttributethe setting to be modified
TUint32 aTitleId = 0The title of the setting page

ShowPopupPasswordSettingPageL(TUint32, TUint32)

IMPORT_C TBoolShowPopupPasswordSettingPageL(TUint32aAttribute,
TUint32aTitleId = 0
)
Shows a popup page for password settings
Since
S60 3.2

Parameters

TUint32 aAttributethe setting to be modified
TUint32 aTitleId = 0The title of the setting page if NULL, default is used

ShowPopupPortNumSettingPageL(TUint32, TUint32)

IMPORT_C TBoolShowPopupPortNumSettingPageL(TUint32aAttribute,
TUint32aTitleId = 0
)
Shows a popup page for numeric settings
Since
S60 3.2

Parameters

TUint32 aAttributethe setting to be modified
TUint32 aTitleId = 0The title of the setting page

ShowPopupSettingPageL(TUint32, TInt)

IMPORT_C TBoolShowPopupSettingPageL(TUint32aAttribute,
TIntaCommandId
)[protected, virtual]
Shows the setting page for a certain setting.
Since
S60 3.2

Parameters

TUint32 aAttributeThe setting to be changed by the setting page
TInt aCommandIdThe command the attribute is changed with (ok/change key pressed)

ShowPopupTextSettingPageL(TUint32, TUint32)

IMPORT_C TBoolShowPopupTextSettingPageL(TUint32aAttribute,
TUint32aTitleId = 0
)

Parameters

TUint32 aAttribute
TUint32 aTitleId = 0

ShowRadioButtonSettingPageL(const TUint32 *, TInt &, TUint32)

IMPORT_C TIntShowRadioButtonSettingPageL(const TUint32 *aResIds,
TInt &aCurrentItem,
TUint32aTitleId
)
Displays a Radio button setting page
Since
S60 3.2

Parameters

const TUint32 * aResIdsan array of item texts terminated with 0.
TInt & aCurrentItemThe currently selected item
TUint32 aTitleIdThe title of the setting page

ShowRadioButtonSettingPageL(CDesCArrayFlat &, TInt &, TUint32)

IMPORT_C TIntShowRadioButtonSettingPageL(CDesCArrayFlat &aItems,
TInt &aCurrentItem,
TUint32aTitleId
)
Displays a Radio button setting page
Since
S60 3.2

Parameters

CDesCArrayFlat & aItemsarray of selection items
TInt & aCurrentItemThe currently selected item
TUint32 aTitleIdThe title of the setting page

StringAttributeWithDefaultL(TUint32, TUint32)

IMPORT_C HBufC *StringAttributeWithDefaultL(TUint32aAttribute,
TUint32aDefRes
)[protected]
Sets a string attribute in the settings listbox.
Since
S60 3.2

Parameters

TUint32 aAttributeThe attribute id to set.
TUint32 aDefResThe default string's resource to use. HBuf ownership is passed to the caller

TitleId(TUint32, TUint32)

TUint32 TitleId(TUint32aConvTitleId,
TUint32aTitleId
)const [private]

Parameters

TUint32 aConvTitleId
TUint32 aTitleId

UpdateListBoxContentBearerSpecificL(CDesCArray &)

voidUpdateListBoxContentBearerSpecificL(CDesCArray &aItemArray)[pure virtual]
Updates bearer specific listbox contents.
Since
S60 3.2

Parameters

CDesCArray & aItemArrayThe listbox's item array containing the setting texts

UpdateListBoxContentL()

IMPORT_C voidUpdateListBoxContentL()[protected, virtual]
Updates Setting items in the listbox (setting names and values are refreshed).
Since
S60 3.2

Member Data Documentation

TBool iCanEditingContinue

TBool iCanEditingContinue

CCmPluginBaseEng & iCmPluginBaseEng

CCmPluginBaseEng &iCmPluginBaseEng[protected]

CCmdExec * iCmdExec

CCmdExec *iCmdExec[private]

TInt iExitReason

TInt iExitReason[protected]

TBool iHasSettingChanged

TBool iHasSettingChanged

TBool iHelp

TBool iHelp[private]

TCoeContextName iHelpContext

TCoeContextName iHelpContext[protected]

Contains the help context of the current settings view

TBool iIsPossibleToSaveSetting

TBool iIsPossibleToSaveSetting

CDesCArrayFlat * iItemArray

CDesCArrayFlat *iItemArray[protected]

CAknSettingStyleListBox * iListbox

CAknSettingStyleListBox *iListbox[protected]

CAknNavigationDecorator * iNaviDecorator

CAknNavigationDecorator *iNaviDecorator[protected]

CAknNavigationControlContainer * iNaviPane

CAknNavigationControlContainer *iNaviPane[protected]

HBufC * iOldTitleText

HBufC *iOldTitleText[protected]

TBool iProcessing

TBool iProcessing[private]

RConeResourceLoader iResourceReader

RConeResourceLoaderiResourceReader[protected]

CArrayFixFlat< TUint > * iSettingIndex

CArrayFixFlat< TUint > *iSettingIndex[protected]

CEikStatusPane * iStatusPane

CEikStatusPane *iStatusPane[protected]

CAknTitlePane * iTitlePane

CAknTitlePane *iTitlePane[protected]

TUint32 * iUid

TUint32 *iUid[protected]