CAknMultiLineDataQueryDialog Class Reference

class CAknMultiLineDataQueryDialog : public CAknQueryDialog

Query dialog with data input on more than one line (2 lines at the moment).

Object of this class is created by using NewL method and by passing parameters as appropriate.

Attention: When deriving from this class, you must call SetDataL() during second phase construction.

Enumeration for tones. The tone played before the dialog is shown. Application specific tones may be played by casting the application defined Sound ID (SID), to TTone .

Enumeration values: ENoTone No tone is played. EConfirmationTone A confirmation tone is played. EWarningTone A warning tone is played. EErrorTone An error tone is played.

Public Member Functions
CAknMultiLineDataQueryDialog ( TTime *, TTime *, TDesC *, TDesC *, const TTone &)
CAknMultiLineDataQueryDialog ( TDes *, TDes *, TDesC *, TDesC *, const TTone &)
CAknMultiLineDataQueryDialog ( TDes *, TTime *, TDesC *, TDesC *, const TTone &)
CAknMultiLineDataQueryDialog ( TDes *, TInt *, TDesC *, TDesC *, const TTone &)
CAknMultiLineDataQueryDialog ( TDes *, TTimeIntervalSeconds *, TDesC *, TDesC *, const TTone &)
CAknMultiLineDataQueryDialog ( TTime *, TTimeIntervalSeconds *, TDesC *, TDesC *, const TTone &)
CAknMultiLineDataQueryDialog ( TInt *, TInt *, TDesC *, TDesC *, const TTone &)
~CAknMultiLineDataQueryDialog ()
IMPORT_C void HandlePointerEventL (const TPointerEvent &)
IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TTime &, TTime &, TTone )
IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TDes &, TDes &, TTone )
IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TDes &, TTime &, TTone )
IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TDes &, TInt &, TTone )
IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TDes &, TTimeIntervalSeconds &, TTone )
IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TTime &, TTimeIntervalSeconds &, TTone )
IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TInt &, TInt &, TTone )
IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TPosition &, TTone )
IMPORT_C void SetMaxLengthOfFirstEditor ( TInt )
IMPORT_C void SetMaxLengthOfSecondEditor ( TInt )
IMPORT_C void SetPromptL (const TDesC &, const TDesC &)
Protected Member Functions
CAknMultiLineDataQueryDialog (const TTone &)
CAknMultiLineDataQueryDialog * DoNewL (T1 &, T2 &, const TTone &)
IMPORT_C void DoSetPromptL ()
IMPORT_C CAknMultilineQueryControl * FirstControl ()
T & FirstData (const T &)
const T & FirstData (const T &)
IMPORT_C void HandleResourceChange ( TInt )
IMPORT_C TBool NeedToDismissQueryL (const TKeyEvent &)
IMPORT_C TBool OkToExitL ( TInt )
IMPORT_C void PreLayoutDynInitL ()
IMPORT_C CAknQueryControl * QueryControl ()
IMPORT_C CAknPopupHeadingPane * QueryHeading ()
IMPORT_C CAknMultilineQueryControl * SecondControl ()
T & SecondData (const T &)
const T & SecondData (const T &)
IMPORT_C TPtrC SecondPrompt ()
void SetDataL (T1 &, T2 &)
IMPORT_C void UpdateLeftSoftKeyL ()
Private Member Functions
IMPORT_C void CAknDialog_Reserved ()
IMPORT_C void CAknQueryDialog_Reserved ()
IMPORT_C void CEikDialog_Reserved_1 ()
IMPORT_C void CEikDialog_Reserved_2 ()
TInt CurrentLine ()
IMPORT_C void * ExtensionInterface ( TUid )
TBool FirstLineEnabled ()
void HandleOrientationSwitch ()
TBool SecondLineEnabled ()
Inherited Functions
CAknControl::CAknControl()
CAknControl::~CAknControl()
CAknDialog::CAknDialog()
CAknDialog::ConstructL(TInt)
CAknDialog::CreateMenuBarL(TInt)
CAknDialog::DisplayMenuL()
CAknDialog::Draw(const TRect &)const
CAknDialog::DynInitMenuPaneL(TInt,CEikMenuPane *)
CAknDialog::FocusChanged(TDrawNow)
CAknDialog::HideMenu()
CAknDialog::MenuShowing()const
CAknDialog::MopSupplyObject(TTypeUid)
CAknDialog::PrepareLC(TInt)
CAknDialog::ProcessCommandL(TInt)
CAknDialog::SetEmphasis(CCoeControl *,TBool)
CAknDialog::SizeChanged()
CAknDialog::~CAknDialog()
CAknQueryDialog::CAknQueryDialog()
CAknQueryDialog::CAknQueryDialog(TDesC &,const TTone &)
CAknQueryDialog::CAknQueryDialog(const TTone &)
CAknQueryDialog::DismissQueryL()
CAknQueryDialog::ExecuteLD(TInt)
CAknQueryDialog::ExecuteLD(TInt,const TDesC &)
CAknQueryDialog::FindControlOnAnyPageWithControlType(TInt,TInt *,TInt *)const
CAknQueryDialog::Flags()
CAknQueryDialog::Flags()const
CAknQueryDialog::GetLeftCBAShortKeyPress()
CAknQueryDialog::GetRightCBAShortKeyPress()
CAknQueryDialog::HandleQueryEditorSizeEventL(CAknQueryControl *,TQueryControlEvent)
CAknQueryDialog::HandleQueryEditorStateEventL(CAknQueryControl *,TQueryControlEvent,TQueryValidationStatus)
CAknQueryDialog::Heading()const
CAknQueryDialog::InputCapabilities()const
CAknQueryDialog::IsLeftSoftkeyVisible()
CAknQueryDialog::LayoutAndDraw()
CAknQueryDialog::MakeLeftSoftkeyVisible(TBool)
CAknQueryDialog::MaxTextLength(const CAknQueryControl *,const TDes &,TInt)
CAknQueryDialog::MaxTextLength(const CAknQueryControl *,const TDes *,TInt)
CAknQueryDialog::NewL(TDes &,const TTone &)
CAknQueryDialog::NewL(TInetAddr &,const TTone &)
CAknQueryDialog::NewL(TInt &,const TTone &)
CAknQueryDialog::NewL(TPosition &,const TTone &)
CAknQueryDialog::NewL(TReal &,const TTone &)
CAknQueryDialog::NewL(TTime &,const TTone &)
CAknQueryDialog::NewL(TTimeIntervalSeconds &,const TTone &)
CAknQueryDialog::NewL(const TTone &)
CAknQueryDialog::OfferKeyEventL(const TKeyEvent &,TEventCode)
CAknQueryDialog::PlayTone()
CAknQueryDialog::PostLayoutDynInitL()
CAknQueryDialog::Prompt()const
CAknQueryDialog::RemoveEditorIndicator()
CAknQueryDialog::ReportUserActivity()const
CAknQueryDialog::RunDlgLD(TInt)
CAknQueryDialog::RunLD()
CAknQueryDialog::SetEmergencyCallSupport(TBool)
CAknQueryDialog::SetEmergencyCallSupportForCBA(TBool)
CAknQueryDialog::SetHeaderImageL(CEikImage *)
CAknQueryDialog::SetHeaderTextL(const TDesC &)
CAknQueryDialog::SetPredictiveTextInputPermitted(TBool)
CAknQueryDialog::SetPromptL(const TDesC &)
CAknQueryDialog::SetSizeAndPosition(const TSize &)
CAknQueryDialog::SoundSystem()const
CAknQueryDialog::Tone()
CAknQueryDialog::Tone()const
CAknQueryDialog::~CAknQueryDialog()
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::GetHelpContext(TCoeHelpContext &)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::CEikDialog()
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::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::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::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::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
CAknQueryDialog:TTone
CCoeControl:TZoomType
CEikDialog:@121
Protected Attributes
TDes16 * iSecondText
TDes16 * iText
Private Attributes
MAknQueryData * iFirstData
TInt iFirstEditorMaxLength
MAknQueryData * iSecondData
TInt iSecondEditorMaxLength
TDesC * iSecondPrompt
Inherited Attributes
CAknDialog::iMenuBar
CAknQueryDialog::iExtension
CAknQueryDialog::iFlags
CAknQueryDialog::iPrompt
CAknQueryDialog::iSoundSystem
CAknQueryDialog::iSpare_1
CAknQueryDialog::iTone
CCoeControl::iCoeEnv
CCoeControl::iContext
CCoeControl::iPosition
CCoeControl::iSize
CEikBorderedControl::iBorder

Constructor & Destructor Documentation

CAknMultiLineDataQueryDialog(const TTone &)

IMPORT_C CAknMultiLineDataQueryDialog ( const TTone & aTone ) [protected]

C++ default constructor.

Parameters

const TTone & aTone Reference to TTone enumeration.

CAknMultiLineDataQueryDialog(TTime *, TTime *, TDesC *, TDesC *, const TTone &)

IMPORT_C CAknMultiLineDataQueryDialog ( TTime * aTime,
TTime * aTime2,
TDesC * aPrompt = NULL,
TDesC * aPrompt2 = NULL,
const TTone & aTone = ENoTone
)

Constructor.

Parameters

TTime * aTime First line parameter.
TTime * aTime2 Second line parameter.
TDesC * aPrompt = NULL First prompt value. NULL in default.
TDesC * aPrompt2 = NULL Second prompt value. NULL in default.
const TTone & aTone = ENoTone Reference to TTone enum. Default is ENoTone.

CAknMultiLineDataQueryDialog(TDes *, TDes *, TDesC *, TDesC *, const TTone &)

IMPORT_C CAknMultiLineDataQueryDialog ( TDes * aDataText,
TDes * aDataText2,
TDesC * aPrompt = NULL,
TDesC * aPrompt2 = NULL,
const TTone & aTone = ENoTone
)

Constructor.

Parameters

TDes * aDataText First line parameter.
TDes * aDataText2 Second line parameter.
TDesC * aPrompt = NULL First prompt value. NULL in default.
TDesC * aPrompt2 = NULL Second prompt value. NULL in default.
const TTone & aTone = ENoTone Reference to TTone enum. Default is ENoTone.

CAknMultiLineDataQueryDialog(TDes *, TTime *, TDesC *, TDesC *, const TTone &)

IMPORT_C CAknMultiLineDataQueryDialog ( TDes * aDataText,
TTime * aTime,
TDesC * aPrompt = NULL,
TDesC * aPrompt2 = NULL,
const TTone & aTone = ENoTone
)

Constructor.

Parameters

TDes * aDataText First line parameter.
TTime * aTime Second line parameter.
TDesC * aPrompt = NULL First prompt value. NULL in default.
TDesC * aPrompt2 = NULL Second prompt value. NULL in default.
const TTone & aTone = ENoTone Reference to TTone enum. Default is ENoTone.

CAknMultiLineDataQueryDialog(TDes *, TInt *, TDesC *, TDesC *, const TTone &)

IMPORT_C CAknMultiLineDataQueryDialog ( TDes * aDataText,
TInt * aNumber,
TDesC * aPrompt = NULL,
TDesC * aPrompt2 = NULL,
const TTone & aTone = ENoTone
)

Constructor.

Parameters

TDes * aDataText First line parameter.
TInt * aNumber Second line parameter.
TDesC * aPrompt = NULL First prompt value. NULL in default.
TDesC * aPrompt2 = NULL Second prompt value. NULL in default.
const TTone & aTone = ENoTone Reference to TTone enum. Default is ENoTone.

CAknMultiLineDataQueryDialog(TDes *, TTimeIntervalSeconds *, TDesC *, TDesC *, const TTone &)

IMPORT_C CAknMultiLineDataQueryDialog ( TDes * aDataText,
TTimeIntervalSeconds * aDuration,
TDesC * aPrompt = NULL,
TDesC * aPrompt2 = NULL,
const TTone & aTone = ENoTone
)

Constructor.

Parameters

TDes * aDataText First line parameter.
TTimeIntervalSeconds * aDuration Second line parameter.
TDesC * aPrompt = NULL First prompt value. NULL in default.
TDesC * aPrompt2 = NULL Second prompt value. NULL in default.
const TTone & aTone = ENoTone Reference to TTone enum. Default is ENoTone.

CAknMultiLineDataQueryDialog(TTime *, TTimeIntervalSeconds *, TDesC *, TDesC *, const TTone &)

IMPORT_C CAknMultiLineDataQueryDialog ( TTime * aTime,
TTimeIntervalSeconds * aDuration,
TDesC * aPrompt = NULL,
TDesC * aPrompt2 = NULL,
const TTone & aTone = ENoTone
)

Constructor.

Parameters

TTime * aTime First line parameter.
TTimeIntervalSeconds * aDuration Second line parameter.
TDesC * aPrompt = NULL First prompt value. NULL in default.
TDesC * aPrompt2 = NULL Second prompt value. NULL in default.
const TTone & aTone = ENoTone Reference to TTone enum. Default is ENoTone.

CAknMultiLineDataQueryDialog(TInt *, TInt *, TDesC *, TDesC *, const TTone &)

IMPORT_C CAknMultiLineDataQueryDialog ( TInt * aNumber,
TInt * aNumber2,
TDesC * aPrompt = NULL,
TDesC * aPrompt2 = NULL,
const TTone & aTone = ENoTone
)

Constructor.

Parameters

TInt * aNumber First line parameter.
TInt * aNumber2 Second line parameter.
TDesC * aPrompt = NULL First prompt value. NULL in default.
TDesC * aPrompt2 = NULL Second prompt value. NULL in default.
const TTone & aTone = ENoTone Reference to TTone enum. Default is ENoTone.

~CAknMultiLineDataQueryDialog()

IMPORT_C ~CAknMultiLineDataQueryDialog ( ) [virtual]

Destructor.

Member Functions Documentation

CAknDialog_Reserved()

IMPORT_C void CAknDialog_Reserved ( ) [private, virtual]

CAknQueryDialog_Reserved()

IMPORT_C void CAknQueryDialog_Reserved ( ) [private, virtual]

CEikDialog_Reserved_1()

IMPORT_C void CEikDialog_Reserved_1 ( ) [private, virtual]

CEikDialog_Reserved_2()

IMPORT_C void CEikDialog_Reserved_2 ( ) [private, virtual]

CurrentLine()

TInt CurrentLine ( ) const [private]

Gets a pointer to the current line.

This does not imply transfer of ownership from the dialog.

DoNewL(T1 &, T2 &, const TTone &)

CAknMultiLineDataQueryDialog * DoNewL ( T1 & aData1,
T2 & aData2,
const TTone & aTone
) [protected, static, inline]

Utility function called by NewL() method - should really be private but it is left here to show to people extending this class what their NewL() method should do.

Creates new instance of the multiline dialog.

Parameters

T1 & aData1 First line parameter.
T2 & aData2 Second line parameter.
const TTone & aTone Reference to TTone enum.

DoSetPromptL()

IMPORT_C void DoSetPromptL ( ) [protected, virtual]

Sets the prompt inside the query control.

ExtensionInterface(TUid)

IMPORT_C void * ExtensionInterface ( TUid aInterface ) [private, virtual]

Parameters

TUid aInterface

FirstControl()

IMPORT_C CAknMultilineQueryControl * FirstControl ( ) const [protected]

Access to 1st query control

FirstData(const T &)

T & FirstData ( const T & ) [protected, inline]

Data access.

Derived class can use this method to get access to the query data. The query data is a reference stored in TAknQueryData , see aknquerydata.h

The client ultimately owns the data this reference references and so it should never need to call these methods.

Derived class however, might need to set or get the data and hence this method have been provided. The derived class is responsible for choosing the correct type, if not the cast will fail.

Parameters

const T &

FirstData(const T &)

const T & FirstData ( const T & ) const [protected, inline]

Data access.

Derived class can use this method to get access to the query data. The query data is a reference stored in TAknQueryData , see aknquerydata.h

The client ultimately owns the data this reference references and so it should never need to call these methods.

Derived class however, might need to set or get the data and hence this method have been provided. The derived class is responsible for choosing the correct type, if not the cast will fail.

Parameters

const T &

FirstLineEnabled()

TBool FirstLineEnabled ( ) const [private]

HandleOrientationSwitch()

void HandleOrientationSwitch ( ) [private]

HandlePointerEventL(const TPointerEvent &)

IMPORT_C void HandlePointerEventL ( const TPointerEvent & aPointerEvent ) [virtual]

From CCoeControl .

Handles pointer events.

Parameters

const TPointerEvent & aPointerEvent The pointer event.

HandleResourceChange(TInt)

IMPORT_C void HandleResourceChange ( TInt aType ) [protected, virtual]

From CCoeControl .

Handles a change to the control's resources. The types of resources handled are those which are shared across the environment, e.g. colours or fonts.

Since
Symbian 5.1.

Parameters

TInt aType A message UID value. The most common is KEikMessageColorSchemeChange which controls get when the colour scheme is changed. Other examples include: KEikMessageFadeAllWindows, KEikMessageUnfadeWindows, KEikMessageZoomChange, KEikMessageVirtualCursorStateChange, KEikMessageCapsLock, KEikMessagePrepareForSave.

NeedToDismissQueryL(const TKeyEvent &)

IMPORT_C TBool NeedToDismissQueryL ( const TKeyEvent & aKeyEvent ) [protected, virtual]

Allows dismissing of queries. Same as base class implementation only take into consideration both controls

Parameters

const TKeyEvent & aKeyEvent

NewL(TTime &, TTime &, TTone)

IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TTime & aTime1,
TTime & aTime2,
TTone aTone = ENoTone
) [static]

Creates a new instance of a multiline dialog.

Parameters

TTime & aTime1 First line parameter.
TTime & aTime2 Second line parameter.
TTone aTone = ENoTone Reference to TTone enumeration. Default is ENoTone.

NewL(TDes &, TDes &, TTone)

IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TDes & aText1,
TDes & aText2,
TTone aTone = ENoTone
) [static]

Creates a new instance of a multiline dialog.

Parameters

TDes & aText1 First line parameter.
TDes & aText2 Second line parameter.
TTone aTone = ENoTone Reference to TTone enumeration. Default is ENoTone.

NewL(TDes &, TTime &, TTone)

IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TDes & aText1,
TTime & aTime2,
TTone aTone = ENoTone
) [static]

Creates a new instance of a multiline dialog.

Parameters

TDes & aText1 First line parameter.
TTime & aTime2 Second line parameter.
TTone aTone = ENoTone Reference to TTone enumeration. Default is ENoTone.

NewL(TDes &, TInt &, TTone)

IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TDes & aText1,
TInt & aNum2,
TTone aTone = ENoTone
) [static]

Creates a new instance of a multiline dialog.

Parameters

TDes & aText1 First line parameter.
TInt & aNum2 Second line parameter.
TTone aTone = ENoTone Reference to TTone enumeration. Default is ENoTone.

NewL(TDes &, TTimeIntervalSeconds &, TTone)

IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TDes & aText1,
TTimeIntervalSeconds & aDur2,
TTone aTone = ENoTone
) [static]

Creates a new instance of a multiline dialog.

Parameters

TDes & aText1 First line parameter.
TTimeIntervalSeconds & aDur2 Second line parameter.
TTone aTone = ENoTone Reference to TTone enumeration. Default is ENoTone.

NewL(TTime &, TTimeIntervalSeconds &, TTone)

IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TTime & aTime1,
TTimeIntervalSeconds & aDur2,
TTone aTone = ENoTone
) [static]

Creates a new instance of a multiline dialog.

Parameters

TTime & aTime1 First line parameter.
TTimeIntervalSeconds & aDur2 Second line parameter.
TTone aTone = ENoTone Reference to TTone enumeration. Default is ENoTone.

NewL(TInt &, TInt &, TTone)

IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TInt & aNum1,
TInt & aNum2,
TTone aTone = ENoTone
) [static]

Creates a new instance of a multiline dialog.

Parameters

TInt & aNum1 First line parameter.
TInt & aNum2 Second line parameter.
TTone aTone = ENoTone Reference to TTone enumeration. Default is ENoTone.

NewL(TPosition &, TTone)

IMPORT_C CAknMultiLineDataQueryDialog * NewL ( TPosition & aPos,
TTone aTone = ENoTone
) [static]

Creates a new instance of a multiline dialog.

Parameters

TPosition & aPos Position parameter.
TTone aTone = ENoTone Reference to TTone enumeration. Default is ENoTone.

OkToExitL(TInt)

IMPORT_C TBool OkToExitL ( TInt aButtonId ) [protected, virtual]

From CEikdialog

This function is called by the EIKON framework if the user activates a button in the button panel. It is not called if the Cancel button is activated, unless the EEikDialogFlagNotifyEsc flag is set.

Parameters

TInt aButtonId The ID of the button that was activated.

PreLayoutDynInitL()

IMPORT_C void PreLayoutDynInitL ( ) [protected, virtual]

From CEikdialog

This function is called by the EIKON dialog framework just before the dialog is activated, after it has called PreLayoutDynInitL() and the dialog has been sized. Note:

Control values that should not influence the sizing and layout are set using PostLayoutDynInitL() .

QueryControl()

IMPORT_C CAknQueryControl * QueryControl ( ) const [protected, virtual]

Gets a querycontrol.

QueryHeading()

IMPORT_C CAknPopupHeadingPane * QueryHeading ( ) const [protected, virtual]

Not implemented.

SecondControl()

IMPORT_C CAknMultilineQueryControl * SecondControl ( ) const [protected]

Access to 2nd query control

SecondData(const T &)

T & SecondData ( const T & ) [protected, inline]

Data access.

Derived class can use this method to get access to the query data. The query data is a reference stored in TAknQueryData , see aknquerydata.h

The client ultimately owns the data this reference references and so it should never need to call these methods.

Derived class however, might need to set or get the data and hence this method have been provided. The derived class is responsible for choosing the correct type, if not the cast will fail.

Parameters

const T &

SecondData(const T &)

const T & SecondData ( const T & ) const [protected, inline]

Data access.

Derived class can use this method to get access to the query data. The query data is a reference stored in TAknQueryData , see aknquerydata.h

The client ultimately owns the data this reference references and so it should never need to call these methods.

Derived class however, might need to set or get the data and hence this method have been provided. The derived class is responsible for choosing the correct type, if not the cast will fail.

Parameters

const T &

SecondLineEnabled()

TBool SecondLineEnabled ( ) const [private]

SecondPrompt()

IMPORT_C TPtrC SecondPrompt ( ) const [protected]

Prompts access for derived classes.

SetDataL(T1 &, T2 &)

void SetDataL ( T1 & aData1,
T2 & aData2
) [protected, inline]

Sets the query data for the first and the second line. Must be called by derived classes during second phase construction ( NewL() method).

Parameters

T1 & aData1
T2 & aData2

SetMaxLengthOfFirstEditor(TInt)

IMPORT_C void SetMaxLengthOfFirstEditor ( TInt aFirstTextEditorMaxLength )

Sets a max length for the first editor in a query.

Parameters

TInt aFirstTextEditorMaxLength Max length for editor

SetMaxLengthOfSecondEditor(TInt)

IMPORT_C void SetMaxLengthOfSecondEditor ( TInt aSecondTextEditorMaxLength )

Sets a max length for the second editor in a query.

Parameters

TInt aSecondTextEditorMaxLength Max length for editor.

SetPromptL(const TDesC &, const TDesC &)

IMPORT_C void SetPromptL ( const TDesC & aFirstPrompt,
const TDesC & aSecondPrompt
)

Sets a prompt text for the query. This will override the text given in the constructor.

Parameters

const TDesC & aFirstPrompt Text for prompt on the first query line.
const TDesC & aSecondPrompt Text for prompt on the second query line.

UpdateLeftSoftKeyL()

IMPORT_C void UpdateLeftSoftKeyL ( ) [protected, virtual]

If the query text is ok (retrieved form query controls) the left soft key is displayed, otherwise it is hidden.

Member Data Documentation

MAknQueryData * iFirstData

MAknQueryData * iFirstData [private]

TInt iFirstEditorMaxLength

TInt iFirstEditorMaxLength [private]

MAknQueryData * iSecondData

MAknQueryData * iSecondData [private]

TInt iSecondEditorMaxLength

TInt iSecondEditorMaxLength [private]

TDesC * iSecondPrompt

TDesC * iSecondPrompt [private]

TDes16 * iSecondText

TDes16 * iSecondText [protected]

Deprecated do not use A text of the secondline. Use data access template methods instead.

TDes16 * iText

TDes16 * iText [protected]

Deprecated - use data access template methods instead A text of the first line. Use data access template methods instead.