CAknMultiLineDataQueryDialog Class Reference

#include <mw/AknQueryDialog.h>

Link against: glxcommandhandlerbase.lib

class CAknMultiLineDataQueryDialog : public CAknQueryDialog
Protected Attributes
TDes16 *iSecondText
TDes16 *iText
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 &)
virtual ~CAknMultiLineDataQueryDialog()
virtual 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 &)
virtual IMPORT_C voidDoSetPromptL()
IMPORT_C CAknMultilineQueryControl *FirstControl()
T &FirstData(const T &)
const T &FirstData(const T &)
virtual IMPORT_C voidHandleResourceChange(TInt)
virtual IMPORT_C TBoolNeedToDismissQueryL(const TKeyEvent &)
virtual IMPORT_C TBoolOkToExitL(TInt)
virtual IMPORT_C voidPreLayoutDynInitL()
virtual IMPORT_C CAknQueryControl *QueryControl()
virtual IMPORT_C CAknPopupHeadingPane *QueryHeading()
IMPORT_C CAknMultilineQueryControl *SecondControl()
T &SecondData(const T &)
const T &SecondData(const T &)
IMPORT_C TPtrCSecondPrompt()
voidSetDataL(T1 &, T2 &)
virtual IMPORT_C voidUpdateLeftSoftKeyL()
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
Inherited Enumerations
CAknQueryDialog:TTone
CCoeControl:TZoomType
CEikDialog:@121
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::CCoeControlArray
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()

Detailed Description

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.

Member Attribute Documentation

iSecondText

TDes16 *iSecondText[protected]

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

iText

TDes16 *iText[protected]

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

Constructor & Destructor Documentation

CAknMultiLineDataQueryDialog ( const TTone & )

IMPORT_CCAknMultiLineDataQueryDialog(const TTone &aTone)[protected]

C++ default constructor.

ParameterDescription
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.

ParameterDescription
aTimeFirst line parameter.
aTime2Second line parameter.
aPromptFirst prompt value. NULL in default.
aPrompt2Second prompt value. NULL in default.
aToneReference 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.

ParameterDescription
aDataTextFirst line parameter.
aDataText2Second line parameter.
aPromptFirst prompt value. NULL in default.
aPrompt2Second prompt value. NULL in default.
aToneReference 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.

ParameterDescription
aDataTextFirst line parameter.
aTimeSecond line parameter.
aPromptFirst prompt value. NULL in default.
aPrompt2Second prompt value. NULL in default.
aToneReference 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.

ParameterDescription
aDataTextFirst line parameter.
aNumberSecond line parameter.
aPromptFirst prompt value. NULL in default.
aPrompt2Second prompt value. NULL in default.
aToneReference 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.

ParameterDescription
aDataTextFirst line parameter.
aDurationSecond line parameter.
aPromptFirst prompt value. NULL in default.
aPrompt2Second prompt value. NULL in default.
aToneReference 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.

ParameterDescription
aTimeFirst line parameter.
aDurationSecond line parameter.
aPromptFirst prompt value. NULL in default.
aPrompt2Second prompt value. NULL in default.
aToneReference 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.

ParameterDescription
aNumberFirst line parameter.
aNumber2Second line parameter.
aPromptFirst prompt value. NULL in default.
aPrompt2Second prompt value. NULL in default.
aToneReference to TTone enum. Default is ENoTone.

~CAknMultiLineDataQueryDialog ( )

IMPORT_C~CAknMultiLineDataQueryDialog()[virtual]

Destructor.

Member Function Documentation

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.

ParameterDescription
aData1First line parameter.
aData2Second line parameter.
aToneReference to TTone enum.

DoSetPromptL ( )

IMPORT_C voidDoSetPromptL()[protected, virtual]

Sets the prompt inside the query control.

FirstControl ( )

IMPORT_C CAknMultilineQueryControl *FirstControl()const [protected]

Access to 1st query control

Returns: Pointer to the control of the first line.

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.

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.

HandlePointerEventL ( const TPointerEvent & )

IMPORT_C voidHandlePointerEventL(const TPointerEvent &aPointerEvent)[virtual]

From CCoeControl.

Handles pointer events.

ParameterDescription
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.
ParameterDescription
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

NewL ( TTime &, TTime &, TTone )

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

Creates a new instance of a multiline dialog.

ParameterDescription
aTime1First line parameter.
aTime2Second line parameter.
aToneReference to TTone enumeration. Default is ENoTone.

Returns: Pointer to a multiline dialog object.

NewL ( TDes &, TDes &, TTone )

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

Creates a new instance of a multiline dialog.

ParameterDescription
aText1First line parameter.
aText2Second line parameter.
aToneReference to TTone enumeration. Default is ENoTone.

Returns: Pointer to a multiline dialog object.

NewL ( TDes &, TTime &, TTone )

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

Creates a new instance of a multiline dialog.

ParameterDescription
aText1First line parameter.
aTime2Second line parameter.
aToneReference to TTone enumeration. Default is ENoTone.

Returns: Pointer to a multiline dialog object.

NewL ( TDes &, TInt &, TTone )

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

Creates a new instance of a multiline dialog.

ParameterDescription
aText1First line parameter.
aNum2Second line parameter.
aToneReference to TTone enumeration. Default is ENoTone.

Returns: Pointer to a multiline dialog object.

NewL ( TDes &, TTimeIntervalSeconds &, TTone )

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

Creates a new instance of a multiline dialog.

ParameterDescription
aText1First line parameter.
aDur2Second line parameter.
aToneReference to TTone enumeration. Default is ENoTone.

Returns: Pointer to a multiline dialog object.

NewL ( TTime &, TTimeIntervalSeconds &, TTone )

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

Creates a new instance of a multiline dialog.

ParameterDescription
aTime1First line parameter.
aDur2Second line parameter.
aToneReference to TTone enumeration. Default is ENoTone.

Returns: Pointer to a multiline dialog object.

NewL ( TInt &, TInt &, TTone )

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

Creates a new instance of a multiline dialog.

ParameterDescription
aNum1First line parameter.
aNum2Second line parameter.
aToneReference to TTone enumeration. Default is ENoTone.

Returns: Pointer to multiline dialog object.

NewL ( TPosition &, TTone )

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

Creates a new instance of a multiline dialog.

ParameterDescription
aPosPosition parameter.
aToneReference to TTone enumeration. Default is ENoTone.

Returns: Pointer to multiline dialog object.

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.

ParameterDescription
aButtonIdThe ID of the button that was activated.

Returns: ETrue if the dialog should exit and EFalse if it should not exit.

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.

Returns: Pointer to the control of the first line.

QueryHeading ( )

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

Not implemented.

Returns: NULL.

SecondControl ( )

IMPORT_C CAknMultilineQueryControl *SecondControl()const [protected]

Access to 2nd query control

Returns: Pointer to the control of the second line.

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.

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.

SecondPrompt ( )

IMPORT_C TPtrCSecondPrompt()const [protected]

Prompts access for derived classes.

Returns: Pointer to the data of the second line.

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).

SetMaxLengthOfFirstEditor ( TInt )

IMPORT_C voidSetMaxLengthOfFirstEditor(TIntaFirstTextEditorMaxLength)

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

ParameterDescription
aFirstTextEditorMaxLengthMax length for editor

SetMaxLengthOfSecondEditor ( TInt )

IMPORT_C voidSetMaxLengthOfSecondEditor(TIntaSecondTextEditorMaxLength)

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

ParameterDescription
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.

ParameterDescription
aFirstPromptText for prompt on the first query line.
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.