📄 aknexformsaveform.cpp
字号:
/* Copyright (c) 2005, Nokia. All rights reserved */
// INCLUDE FILES
#include <eikcapc.h>
#include <eikseced.h> // for secret editor
#include <aknslider.h> // for slider
#include <aknexform.rsg>
#include "AknExFormSaveForm.h"
// ================= MEMBER FUNCTIONS =========================================
// ----------------------------------------------------------------------------
// CAknExFormSaveForm::NewL()
// Two-phased constructor.
// ----------------------------------------------------------------------------
//
CAknExFormSaveForm* CAknExFormSaveForm::NewL()
{
CAknExFormSaveForm* self = new ( ELeave ) CAknExFormSaveForm();
CleanupStack::PushL( self );
self->ConstructL();
CleanupStack::Pop();
return self;
}
// ----------------------------------------------------------------------------
// CAknExFormSaveForm::~CAknExFormSaveForm()
// Destructor.
// ----------------------------------------------------------------------------
//
CAknExFormSaveForm::~CAknExFormSaveForm()
{
}
// ----------------------------------------------------------------------------
// CAknExFormSaveForm::CAknExFormSaveForm()
// Default constructor.
// ----------------------------------------------------------------------------
//
CAknExFormSaveForm::CAknExFormSaveForm()
{
}
// ----------------------------------------------------------------------------
// CAknExFormSaveForm::ConstructL()
// Second-phase constructor.
// ----------------------------------------------------------------------------
//
void CAknExFormSaveForm::ConstructL()
{
CAknForm::ConstructL();
}
// ----------------------------------------------------------------------------
// CAknExFormSaveForm::ExecuteLD()
//
// ----------------------------------------------------------------------------
//
TInt CAknExFormSaveForm::ExecuteLD( TInt aResourceId )
{
iCurrentId = aResourceId;
return CAknForm::ExecuteLD( aResourceId );
}
// ----------------------------------------------------------------------------
// CAknExFormSaveForm::PrepareLC( TInt aResourceId )
//
// ----------------------------------------------------------------------------
//
void CAknExFormSaveForm::PrepareLC( TInt aResourceId )
{
iCurrentId = aResourceId;
CAknForm::PrepareLC( aResourceId );
}
// ----------------------------------------------------------------------------
// CAknExFormSaveForm::SaveFormDataL()
// Save form data.
// ----------------------------------------------------------------------------
//
TBool CAknExFormSaveForm::SaveFormDataL()
{
switch ( iCurrentId )
{
case R_AKNEXFORM_TEXT_NUMBER_FIELD_DIALOG:
{
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin01 ) )
{
GetEdwinText( iEdwinData1, EAknExFormDlgCtrlIdEdwin01 );
TPtrC edwinLabel =
Line( EAknExFormDlgCtrlIdEdwin01 )->GetFullCaptionText();
iEdwinLabel1 = edwinLabel;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdNumber01 ) )
{
iNumberData1 = NumberEditorValue( EAknExFormDlgCtrlIdNumber01 );
TPtrC numberLabel =
Line( EAknExFormDlgCtrlIdNumber01 )->GetFullCaptionText();
iNumberLabel1 = numberLabel;
}
break;
}
case R_AKNEXFORM_MANY_ROW_FIELD_DIALOG:
{
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin01 ) )
{
GetEdwinText( iEdwinData1, EAknExFormDlgCtrlIdEdwin01 );
TPtrC edwinLabel1 =
Line( EAknExFormDlgCtrlIdEdwin01 )->GetFullCaptionText();
iEdwinLabel1 = edwinLabel1;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin02 ) )
{
GetEdwinText( iEdwinData2, EAknExFormDlgCtrlIdEdwin02 );
TPtrC edwinLabel2 =
Line( EAknExFormDlgCtrlIdEdwin02 )->GetFullCaptionText();
iEdwinLabel2 = edwinLabel2;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin03 ) )
{
GetEdwinText( iEdwinData3, EAknExFormDlgCtrlIdEdwin03 );
TPtrC edwinLabel3 =
Line( EAknExFormDlgCtrlIdEdwin03 )->GetFullCaptionText();
iEdwinLabel3 = edwinLabel3;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin04 ) )
{
GetEdwinText( iEdwinData4, EAknExFormDlgCtrlIdEdwin04 );
TPtrC edwinLabel4 =
Line( EAknExFormDlgCtrlIdEdwin04 )->GetFullCaptionText();
iEdwinLabel4 = edwinLabel4;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin05 ) )
{
GetEdwinText( iEdwinData5, EAknExFormDlgCtrlIdEdwin05 );
TPtrC edwinLabel5 =
Line( EAknExFormDlgCtrlIdEdwin05 )->GetFullCaptionText();
iEdwinLabel5 = edwinLabel5;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin06 ) )
{
GetEdwinText( iEdwinData6, EAknExFormDlgCtrlIdEdwin06 );
TPtrC edwinLabel6 =
Line( EAknExFormDlgCtrlIdEdwin06 )->GetFullCaptionText();
iEdwinLabel6 = edwinLabel6;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin07 ) )
{
GetEdwinText( iEdwinData7, EAknExFormDlgCtrlIdEdwin07 );
TPtrC edwinLabel7 =
Line( EAknExFormDlgCtrlIdEdwin07 )->GetFullCaptionText();
iEdwinLabel7 = edwinLabel7;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin08 ) )
{
GetEdwinText( iEdwinData8, EAknExFormDlgCtrlIdEdwin08 );
TPtrC edwinLabel8 =
Line( EAknExFormDlgCtrlIdEdwin08 )->GetFullCaptionText();
iEdwinLabel8 = edwinLabel8;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin09 ) )
{
GetEdwinText( iEdwinData9, EAknExFormDlgCtrlIdEdwin09 );
TPtrC edwinLabel9 =
Line( EAknExFormDlgCtrlIdEdwin09 )->GetFullCaptionText();
iEdwinLabel9 = edwinLabel9;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin10 ) )
{
GetEdwinText( iEdwinData10, EAknExFormDlgCtrlIdEdwin10 );
TPtrC edwinLabel10 =
Line( EAknExFormDlgCtrlIdEdwin10 )->GetFullCaptionText();
iEdwinLabel10 = edwinLabel10;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin11 ) )
{
GetEdwinText( iEdwinData11, EAknExFormDlgCtrlIdEdwin11 );
TPtrC edwinLabel11 =
Line( EAknExFormDlgCtrlIdEdwin11 )->GetFullCaptionText();
iEdwinLabel11 = edwinLabel11;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin12 ) )
{
GetEdwinText( iEdwinData12, EAknExFormDlgCtrlIdEdwin12 );
TPtrC edwinLabel12 =
Line( EAknExFormDlgCtrlIdEdwin12 )->GetFullCaptionText();
iEdwinLabel12 = edwinLabel12;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin13 ) )
{
GetEdwinText( iEdwinData13, EAknExFormDlgCtrlIdEdwin13 );
TPtrC edwinLabel13 =
Line( EAknExFormDlgCtrlIdEdwin13 )->GetFullCaptionText();
iEdwinLabel13 = edwinLabel13;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin14 ) )
{
GetEdwinText( iEdwinData14, EAknExFormDlgCtrlIdEdwin14 );
TPtrC edwinLabel14 =
Line( EAknExFormDlgCtrlIdEdwin14 )->GetFullCaptionText();
iEdwinLabel14 = edwinLabel14;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin15 ) )
{
GetEdwinText( iEdwinData15, EAknExFormDlgCtrlIdEdwin15 );
TPtrC edwinLabel15 =
Line( EAknExFormDlgCtrlIdEdwin15 )->GetFullCaptionText();
iEdwinLabel15 = edwinLabel15;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin16 ) )
{
GetEdwinText( iEdwinData16, EAknExFormDlgCtrlIdEdwin16 );
TPtrC edwinLabel16 =
Line( EAknExFormDlgCtrlIdEdwin16 )->GetFullCaptionText();
iEdwinLabel16 = edwinLabel16;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin17 ) )
{
GetEdwinText( iEdwinData17, EAknExFormDlgCtrlIdEdwin17 );
TPtrC edwinLabel17 =
Line( EAknExFormDlgCtrlIdEdwin17 )->GetFullCaptionText();
iEdwinLabel17 = edwinLabel17;
}
break;
}
case R_AKNEXFORM_NAVIPANE_DIALOG:
{
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin01 ) )
{
GetEdwinText( iEdwinData1, EAknExFormDlgCtrlIdEdwin01 );
TPtrC edwinLabel1 =
Line( EAknExFormDlgCtrlIdEdwin01 )->GetFullCaptionText();
iEdwinLabel1 = edwinLabel1;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin02 ) )
{
GetEdwinText( iEdwinData2, EAknExFormDlgCtrlIdEdwin02 );
TPtrC edwinLabel2 =
Line( EAknExFormDlgCtrlIdEdwin02 )->GetFullCaptionText();
iEdwinLabel2 = edwinLabel2;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin03 ) )
{
GetEdwinText( iEdwinData3, EAknExFormDlgCtrlIdEdwin03 );
TPtrC edwinLabel3 =
Line( EAknExFormDlgCtrlIdEdwin03 )->GetFullCaptionText();
iEdwinLabel3 = edwinLabel3;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdNumber01 ) )
{
iNumberData1 = NumberEditorValue( EAknExFormDlgCtrlIdNumber01 );
TPtrC numberLabel =
Line( EAknExFormDlgCtrlIdNumber01 )->GetFullCaptionText();
iNumberLabel1 = numberLabel;
}
break;
}
case R_AKNEXFORM_TEXT_NUMBER_WITH_ICON_DIALOG:
{
if ( ControlOrNull( EAknExFormDlgCtrlIdEdwin01 ) )
{
GetEdwinText( iEdwinData1, EAknExFormDlgCtrlIdEdwin01 );
TPtrC edwinLabel1 =
Line( EAknExFormDlgCtrlIdEdwin01 )->GetFullCaptionText();
iEdwinLabel1 = edwinLabel1;
}
if ( ControlOrNull( EAknExFormDlgCtrlIdNumber01 ) )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -