⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aknexformsaveform.cpp

📁 symbian ui的 例子 初学者可以 好好看看,这个是培训的资料,应该比较宝贵
💻 CPP
📖 第 1 页 / 共 5 页
字号:
/*  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 + -