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 voidHandlePointerEventL(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 voidSetMaxLengthOfFirstEditor(TInt)
IMPORT_C voidSetMaxLengthOfSecondEditor(TInt)
IMPORT_C voidSetPromptL(const TDesC &, const TDesC &)
Protected Member Functions
CAknMultiLineDataQueryDialog(const TTone &)
CAknMultiLineDataQueryDialog *DoNewL(T1 &, T2 &, const TTone &)
IMPORT_C voidDoSetPromptL()
IMPORT_C CAknMultilineQueryControl *FirstControl()
T &FirstData(const T &)
const T &FirstData(const T &)
IMPORT_C voidHandleResourceChange(TInt)
IMPORT_C TBoolNeedToDismissQueryL(const TKeyEvent &)
IMPORT_C TBoolOkToExitL(TInt)
IMPORT_C voidPreLayoutDynInitL()
IMPORT_C CAknQueryControl *QueryControl()
IMPORT_C CAknPopupHeadingPane *QueryHeading()
IMPORT_C CAknMultilineQueryControl *SecondControl()
T &SecondData(const T &)
const T &SecondData(const T &)
IMPORT_C TPtrCSecondPrompt()
voidSetDataL(T1 &, T2 &)
IMPORT_C voidUpdateLeftSoftKeyL()
Private Member Functions
IMPORT_C voidCAknDialog_Reserved()
IMPORT_C voidCAknQueryDialog_Reserved()
IMPORT_C voidCEikDialog_Reserved_1()
IMPORT_C voidCEikDialog_Reserved_2()
TInt CurrentLine()
IMPORT_C void *ExtensionInterface(TUid)
TBool FirstLineEnabled()
voidHandleOrientationSwitch()
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_CCAknMultiLineDataQueryDialog(const TTone &aTone)[protected]

C++ default constructor.

Parameters

const TTone & aToneReference to TTone enumeration.

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

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

Constructor.

Parameters

TTime * aTimeFirst line parameter.
TTime * aTime2Second line parameter.
TDesC * aPrompt = NULLFirst prompt value. NULL in default.
TDesC * aPrompt2 = NULLSecond prompt value. NULL in default.
const TTone & aTone = ENoToneReference to TTone enum. Default is ENoTone.

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

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

Constructor.

Parameters

TDes * aDataTextFirst line parameter.
TDes * aDataText2Second line parameter.
TDesC * aPrompt = NULLFirst prompt value. NULL in default.
TDesC * aPrompt2 = NULLSecond prompt value. NULL in default.
const TTone & aTone = ENoToneReference to TTone enum. Default is ENoTone.

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

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

Constructor.

Parameters

TDes * aDataTextFirst line parameter.
TTime * aTimeSecond line parameter.
TDesC * aPrompt = NULLFirst prompt value. NULL in default.
TDesC * aPrompt2 = NULLSecond prompt value. NULL in default.
const TTone & aTone = ENoToneReference to TTone enum. Default is ENoTone.

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

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

Constructor.

Parameters

TDes * aDataTextFirst line parameter.
TInt * aNumberSecond line parameter.
TDesC * aPrompt = NULLFirst prompt value. NULL in default.
TDesC * aPrompt2 = NULLSecond prompt value. NULL in default.
const TTone & aTone = ENoToneReference to TTone enum. Default is ENoTone.

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

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

Constructor.

Parameters

TDes * aDataTextFirst line parameter.
TTimeIntervalSeconds * aDurationSecond line parameter.
TDesC * aPrompt = NULLFirst prompt value. NULL in default.
TDesC * aPrompt2 = NULLSecond prompt value. NULL in default.
const TTone & aTone = ENoToneReference to TTone enum. Default is ENoTone.

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

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

Constructor.

Parameters

TTime * aTimeFirst line parameter.
TTimeIntervalSeconds * aDurationSecond line parameter.
TDesC * aPrompt = NULLFirst prompt value. NULL in default.
TDesC * aPrompt2 = NULLSecond prompt value. NULL in default.
const TTone & aTone = ENoToneReference to TTone enum. Default is ENoTone.

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

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

Constructor.

Parameters

TInt * aNumberFirst line parameter.
TInt * aNumber2Second line parameter.
TDesC * aPrompt = NULLFirst prompt value. NULL in default.
TDesC * aPrompt2 = NULLSecond prompt value. NULL in default.
const TTone & aTone = ENoToneReference to TTone enum. Default is ENoTone.

~CAknMultiLineDataQueryDialog()

IMPORT_C~CAknMultiLineDataQueryDialog()[virtual]

Destructor.

Member Functions Documentation

CAknDialog_Reserved()

IMPORT_C voidCAknDialog_Reserved()[private, virtual]

CAknQueryDialog_Reserved()

IMPORT_C voidCAknQueryDialog_Reserved()[private, virtual]

CEikDialog_Reserved_1()

IMPORT_C voidCEikDialog_Reserved_1()[private, virtual]

CEikDialog_Reserved_2()

IMPORT_C voidCEikDialog_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 & aData1First line parameter.
T2 & aData2Second line parameter.
const TTone & aToneReference to TTone enum.

DoSetPromptL()

IMPORT_C voidDoSetPromptL()[protected, virtual]

Sets the prompt inside the query control.

ExtensionInterface(TUid)

IMPORT_C void *ExtensionInterface(TUidaInterface)[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()

voidHandleOrientationSwitch()[private]

HandlePointerEventL(const TPointerEvent &)

IMPORT_C voidHandlePointerEventL(const TPointerEvent &aPointerEvent)[virtual]

From CCoeControl.

Handles pointer events.

Parameters

const TPointerEvent & aPointerEventThe pointer event.

HandleResourceChange(TInt)

IMPORT_C voidHandleResourceChange(TIntaType)[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 aTypeA 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 TBoolNeedToDismissQueryL(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,
TToneaTone = ENoTone
)[static]

Creates a new instance of a multiline dialog.

Parameters

TTime & aTime1First line parameter.
TTime & aTime2Second line parameter.
TTone aTone = ENoToneReference to TTone enumeration. Default is ENoTone.

NewL(TDes &, TDes &, TTone)

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

Creates a new instance of a multiline dialog.

Parameters

TDes & aText1First line parameter.
TDes & aText2Second line parameter.
TTone aTone = ENoToneReference to TTone enumeration. Default is ENoTone.

NewL(TDes &, TTime &, TTone)

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

Creates a new instance of a multiline dialog.

Parameters

TDes & aText1First line parameter.
TTime & aTime2Second line parameter.
TTone aTone = ENoToneReference to TTone enumeration. Default is ENoTone.

NewL(TDes &, TInt &, TTone)

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

Creates a new instance of a multiline dialog.

Parameters

TDes & aText1First line parameter.
TInt & aNum2Second line parameter.
TTone aTone = ENoToneReference to TTone enumeration. Default is ENoTone.

NewL(TDes &, TTimeIntervalSeconds &, TTone)

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

Creates a new instance of a multiline dialog.

Parameters

TDes & aText1First line parameter.
TTimeIntervalSeconds & aDur2Second line parameter.
TTone aTone = ENoToneReference to TTone enumeration. Default is ENoTone.

NewL(TTime &, TTimeIntervalSeconds &, TTone)

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

Creates a new instance of a multiline dialog.

Parameters

TTime & aTime1First line parameter.
TTimeIntervalSeconds & aDur2Second line parameter.
TTone aTone = ENoToneReference to TTone enumeration. Default is ENoTone.

NewL(TInt &, TInt &, TTone)

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

Creates a new instance of a multiline dialog.

Parameters

TInt & aNum1First line parameter.
TInt & aNum2Second line parameter.
TTone aTone = ENoToneReference to TTone enumeration. Default is ENoTone.

NewL(TPosition &, TTone)

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

Creates a new instance of a multiline dialog.

Parameters

TPosition & aPosPosition parameter.
TTone aTone = ENoToneReference to TTone enumeration. Default is ENoTone.

OkToExitL(TInt)

IMPORT_C TBoolOkToExitL(TIntaButtonId)[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 aButtonIdThe ID of the button that was activated.

PreLayoutDynInitL()

IMPORT_C voidPreLayoutDynInitL()[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 TPtrCSecondPrompt()const [protected]

Prompts access for derived classes.

SetDataL(T1 &, T2 &)

voidSetDataL(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 voidSetMaxLengthOfFirstEditor(TIntaFirstTextEditorMaxLength)

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

Parameters

TInt aFirstTextEditorMaxLengthMax length for editor

SetMaxLengthOfSecondEditor(TInt)

IMPORT_C voidSetMaxLengthOfSecondEditor(TIntaSecondTextEditorMaxLength)

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

Parameters

TInt aSecondTextEditorMaxLengthMax length for editor.

SetPromptL(const TDesC &, const TDesC &)

IMPORT_C voidSetPromptL(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 & aFirstPromptText for prompt on the first query line.
const TDesC & aSecondPromptText for prompt on the second query line.

UpdateLeftSoftKeyL()

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