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

📄 gpiappui.cpp

📁 一个SYMBIAN下网上购物软件,通过本软件可以列出服务器上所有的物品种类等
💻 CPP
字号:
/*
* ============================================================================
*  Name     : CGPIAppUi from GPIAppUi.cpp
*  Part of  : GPI
*  Created  : 2008-11-20 by 
*  Implementation notes:
*     Initial content was generated by Series 60 AppWizard.
*  Version  :
*  Copyright: 
* ============================================================================
*/

// INCLUDE FILES
#include "GPIAppUi.h"
#include "GPIContainer.h" 
#include <GPI.rsg>
#include "gpi.hrh"
#include <eiklabel.h>
#include <avkon.hrh>

// ================= MEMBER FUNCTIONS =======================
//
// ----------------------------------------------------------
// CGPIAppUi::ConstructL()
// 
// ----------------------------------------------------------
//
void CGPIAppUi::ConstructL()
    {
    BaseConstructL( EAknEnableSkin );
    iAppContainer = new (ELeave) CGPIContainer;
    iAppContainer->SetMopParent( this );
	iAppContainer->ConstructL( ApplicationRect() );
    AddToStackL( iAppContainer );

    }

// ----------------------------------------------------
// CGPIAppUi::~CGPIAppUi()
// Destructor
// Frees reserved resources
// ----------------------------------------------------
//
CGPIAppUi::~CGPIAppUi()
    {
    if (iAppContainer)
        {
        RemoveFromStack( iAppContainer );
        delete iAppContainer;
        }
   }

// ------------------------------------------------------------------------------
// CGPIAppUi::DynInitMenuPaneL(TInt aResourceId,CEikMenuPane* aMenuPane)
//  This function is called by the EIKON framework just before it displays
//  a menu pane. Its default implementation is empty, and by overriding it,
//  the application can set the state of menu items dynamically according
//  to the state of application data.
// ------------------------------------------------------------------------------
//
void CGPIAppUi::DynInitMenuPaneL(
    TInt /*aResourceId*/,CEikMenuPane* /*aMenuPane*/)
    {
    }

// ----------------------------------------------------
// CGPIAppUi::HandleKeyEventL(
//     const TKeyEvent& aKeyEvent,TEventCode /*aType*/)
// takes care of key event handling
// ----------------------------------------------------
//
TKeyResponse CGPIAppUi::HandleKeyEventL(
    const TKeyEvent& /*aKeyEvent*/,TEventCode /*aType*/)
    {
    return EKeyWasNotConsumed;
    }

// ----------------------------------------------------
// CGPIAppUi::HandleCommandL(TInt aCommand)
// takes care of command handling
// ----------------------------------------------------
//
void CGPIAppUi::HandleCommandL(TInt aCommand)
    {
    switch ( aCommand )
        {
        case EAknSoftkeyBack:
        case EEikCmdExit:
            {
            Exit();
            break;
            }
        case EGPICmdAppTest:
            {
            iAppContainer->yemian=3;
			iAppContainer->fanye=1;
			iAppContainer->qiuweizhi=40;
			iAppContainer->xinxixianshi1->SetTextL(_L(""));
			iAppContainer->xinxixianshi2->SetTextL(_L(""));
			iAppContainer->xinxixianshi3->SetTextL(_L(""));
			iAppContainer->xinxixianshi4->SetTextL(_L(""));
			iAppContainer->xinxixianshi5->SetTextL(_L(""));
			iAppContainer->xinxixianshi6->SetTextL(_L(""));

			iAppContainer->xinxixianshi11->SetTextL(_L(""));
			iAppContainer->xinxixianshi22->SetTextL(_L(""));
			iAppContainer->xinxixianshi33->SetTextL(_L(""));
			iAppContainer->xinxixianshi44->SetTextL(_L(""));
			iAppContainer->xinxixianshi55->SetTextL(_L(""));
iAppContainer->iEditor1->SetTextL(&_L(""));
iAppContainer->iEditor->SetTextL(&_L(""));

			iAppContainer->iEditor->SetExtent( TPoint(0,-105), iAppContainer->iEditor->MinimumSize());
			iAppContainer->iEditor1->SetExtent( TPoint(0,-150), iAppContainer->iEditor1->MinimumSize());
iAppContainer->iEditor1->SetFocus(EFalse);
iAppContainer->iEditor->SetFocus(EFalse);
					iAppContainer->sixinxi1.Copy(_L(""));
							iAppContainer->sixinxi2.Copy(_L(""));
							iAppContainer->sixinxi3.Copy(_L(""));
							iAppContainer->sixinxi4.Copy(_L(""));
							iAppContainer->sixinxi5.Copy(_L(""));
							iAppContainer->sixinxi6.Copy(_L(""));
							iAppContainer->sixinxi7.Copy(_L(""));
							iAppContainer->sixinxi8.Copy(_L(""));
							iAppContainer->sixinxi9.Copy(_L(""));
							iAppContainer->sixinxi10.Copy(_L(""));
							iAppContainer->sixinxi11.Copy(_L(""));
							iAppContainer->sixinxi12.Copy(_L(""));
							iAppContainer->sixinxi13.Copy(_L(""));
							iAppContainer->sixinxi14.Copy(_L(""));
							iAppContainer->sixinxi15.Copy(_L(""));
							iAppContainer->sixinxi16.Copy(_L(""));
							iAppContainer->sixinxi17.Copy(_L(""));
							iAppContainer->sixinxi18.Copy(_L(""));
							iAppContainer->sixinxi19.Copy(_L(""));
							iAppContainer->sixinxi20.Copy(_L(""));
							iAppContainer->sixinxi21.Copy(_L(""));
							iAppContainer->sixinxi22.Copy(_L(""));
							iAppContainer->sixinxi23.Copy(_L(""));
							iAppContainer->sixinxi24.Copy(_L(""));
							iAppContainer->sixinxi25.Copy(_L(""));
							iAppContainer->sixinxi26.Copy(_L(""));
							iAppContainer->sixinxi27.Copy(_L(""));
							iAppContainer->sixinxi28.Copy(_L(""));
							iAppContainer->sixinxi29.Copy(_L(""));
							iAppContainer->sixinxi30.Copy(_L(""));
							iAppContainer->sixinxi31.Copy(_L(""));
							iAppContainer->sixinxi32.Copy(_L(""));
							iAppContainer->sixinxi33.Copy(_L(""));
							iAppContainer->sixinxi34.Copy(_L(""));
							iAppContainer->sixinxi35.Copy(_L(""));
							iAppContainer->sixinxi36.Copy(_L(""));
							iAppContainer->sixinxi37.Copy(_L(""));
							iAppContainer->sixinxi38.Copy(_L(""));
							iAppContainer->sixinxi39.Copy(_L(""));
							iAppContainer->sixinxi40.Copy(_L(""));
							iAppContainer->sixinxi41.Copy(_L(""));
							iAppContainer->sixinxi42.Copy(_L(""));
							iAppContainer->sixinxi43.Copy(_L(""));
							iAppContainer->sixinxi44.Copy(_L(""));
							iAppContainer->sixinxi45.Copy(_L(""));
							iAppContainer->sixinxi46.Copy(_L(""));
							iAppContainer->sixinxi47.Copy(_L(""));
							iAppContainer->sixinxi48.Copy(_L(""));
							iAppContainer->sixinxi49.Copy(_L(""));
							iAppContainer->sixinxi51.Copy(_L(""));
							iAppContainer->sixinxi52.Copy(_L(""));
							iAppContainer->sixinxi53.Copy(_L(""));
							iAppContainer->sixinxi54.Copy(_L(""));
							iAppContainer->sixinxi55.Copy(_L(""));
							iAppContainer->sixinxi56.Copy(_L(""));
							iAppContainer->sixinxi57.Copy(_L(""));
							iAppContainer->sixinxi58.Copy(_L(""));
						iAppContainer->sixinxi59.Copy(_L(""));
							iAppContainer->sixinxi60.Copy(_L(""));
							iAppContainer->sixinxi61.Copy(_L(""));
							iAppContainer->sixinxi62.Copy(_L(""));
							iAppContainer->sixinxi63.Copy(_L(""));
							iAppContainer->sixinxi64.Copy(_L(""));
							iAppContainer->sixinxi65.Copy(_L(""));
							iAppContainer->sixinxi66.Copy(_L(""));
							iAppContainer->sixinxi67.Copy(_L(""));
							iAppContainer->sixinxi68.Copy(_L(""));
							iAppContainer->sixinxi69.Copy(_L(""));
							iAppContainer->sixinxi70.Copy(_L(""));
							iAppContainer->sixinxi71.Copy(_L(""));
							iAppContainer->sixinxi72.Copy(_L(""));
							iAppContainer->sixinxi73.Copy(_L(""));
							iAppContainer->sixinxi74.Copy(_L(""));
							iAppContainer->sixinxi76.Copy(_L(""));
							iAppContainer->sixinxi77.Copy(_L(""));
							iAppContainer->sixinxi78.Copy(_L(""));
							iAppContainer->sixinxi79.Copy(_L(""));
							iAppContainer->sixinxi80.Copy(_L(""));
							iAppContainer->sixinxi81.Copy(_L(""));
							iAppContainer->sixinxi82.Copy(_L(""));
							iAppContainer->sixinxi83.Copy(_L(""));
							iAppContainer->sixinxi84.Copy(_L(""));
							iAppContainer->sixinxi85.Copy(_L(""));
							iAppContainer->sixinxi86.Copy(_L(""));
							iAppContainer->sixinxi87.Copy(_L(""));
							iAppContainer->sixinxi88.Copy(_L(""));
							iAppContainer->sixinxi89.Copy(_L(""));
							iAppContainer->sixinxi90.Copy(_L(""));
							iAppContainer->sixinxi91.Copy(_L(""));
							iAppContainer->sixinxi92.Copy(_L(""));
							iAppContainer->sixinxi93.Copy(_L(""));
							iAppContainer->sixinxi94.Copy(_L(""));
							iAppContainer->sixinxi95.Copy(_L(""));
							iAppContainer->sixinxi96.Copy(_L(""));
							iAppContainer->sixinxi97.Copy(_L(""));
							iAppContainer->sixinxi98.Copy(_L(""));
							iAppContainer->sixinxi99.Copy(_L(""));
							iAppContainer->sixinxi100.Copy(_L(""));
							iAppContainer->sixinxi101.Copy(_L(""));
							iAppContainer->sixinxi102.Copy(_L(""));
							iAppContainer->sixinxi103.Copy(_L(""));
							iAppContainer->sixinxi104.Copy(_L(""));
							iAppContainer->sixinxi105.Copy(_L(""));
							iAppContainer->sixinxi106.Copy(_L(""));
							iAppContainer->sixinxi107.Copy(_L(""));
							iAppContainer->sixinxi108.Copy(_L(""));
							iAppContainer->sixinxi109.Copy(_L(""));
							iAppContainer->sixinxi110.Copy(_L(""));
							iAppContainer->sixinxi111.Copy(_L(""));
							iAppContainer->sixinxi112.Copy(_L(""));
							iAppContainer->sixinxi113.Copy(_L(""));
							iAppContainer->sixinxi114.Copy(_L(""));
							iAppContainer->sixinxi115.Copy(_L(""));
							iAppContainer->sixinxi116.Copy(_L(""));
							iAppContainer->sixinxi117.Copy(_L(""));
							iAppContainer->sixinxi118.Copy(_L(""));
							iAppContainer->sixinxi119.Copy(_L(""));
							iAppContainer->sixinxi120.Copy(_L(""));
							iAppContainer->sixinxi121.Copy(_L(""));
							iAppContainer->sixinxi122.Copy(_L(""));
							iAppContainer->sixinxi123.Copy(_L(""));
							iAppContainer->sixinxi124.Copy(_L(""));
							iAppContainer->sixinxi125.Copy(_L(""));
							iAppContainer->sixinxi126.Copy(_L(""));
							iAppContainer->sixinxi127.Copy(_L(""));
							iAppContainer->sixinxi128.Copy(_L(""));
							iAppContainer->sixinxi129.Copy(_L(""));
							iAppContainer->sixinxi130.Copy(_L(""));
							iAppContainer->sixinxi131.Copy(_L(""));
							iAppContainer->sixinxi132.Copy(_L(""));
							iAppContainer->sixinxi133.Copy(_L(""));
							iAppContainer->sixinxi134.Copy(_L(""));
							iAppContainer->sixinxi135.Copy(_L(""));
							iAppContainer->sixinxi136.Copy(_L(""));
							iAppContainer->sixinxi137.Copy(_L(""));
							iAppContainer->sixinxi138.Copy(_L(""));
							iAppContainer->sixinxi139.Copy(_L(""));
							iAppContainer->sixinxi140.Copy(_L(""));
							iAppContainer->sixinxi141.Copy(_L(""));
							iAppContainer->sixinxi142.Copy(_L(""));
							iAppContainer->sixinxi143.Copy(_L(""));
							iAppContainer->sixinxi144.Copy(_L(""));
							iAppContainer->sixinxi145.Copy(_L(""));
							iAppContainer->sixinxi146.Copy(_L(""));
							iAppContainer->sixinxi147.Copy(_L(""));
							iAppContainer->sixinxi148.Copy(_L(""));
							iAppContainer->sixinxi149.Copy(_L(""));
							iAppContainer->sixinxi150.Copy(_L(""));
							iAppContainer->sixinxi151.Copy(_L(""));
							iAppContainer->sixinxi152.Copy(_L(""));
							iAppContainer->sixinxi153.Copy(_L(""));
							iAppContainer->sixinxi154.Copy(_L(""));
							iAppContainer->sixinxi155.Copy(_L(""));
							iAppContainer->sixinxi156.Copy(_L(""));
							iAppContainer->sixinxi157.Copy(_L(""));
							iAppContainer->sixinxi158.Copy(_L(""));
							iAppContainer->sixinxi159.Copy(_L(""));
							iAppContainer->sixinxi160.Copy(_L(""));
							iAppContainer->sixinxi161.Copy(_L(""));
							iAppContainer->sixinxi162.Copy(_L(""));
							iAppContainer->sixinxi163.Copy(_L(""));
							iAppContainer->sixinxi164.Copy(_L(""));
							iAppContainer->sixinxi165.Copy(_L(""));


			iAppContainer->DrawDeferred();


            break;
            }
		case EGPICmdAppTest01:
            {
				if(iAppContainer->yemian==5)
				{
					             iAppContainer->yemian=4;
			iAppContainer->fanye=1;
			iAppContainer->qiuweizhi=40;
			iAppContainer->xinxixianshi1->SetTextL(_L(""));
			iAppContainer->xinxixianshi2->SetTextL(_L(""));
			iAppContainer->xinxixianshi3->SetTextL(_L(""));
			iAppContainer->xinxixianshi4->SetTextL(_L(""));
			iAppContainer->xinxixianshi5->SetTextL(_L(""));

				iAppContainer->xinxixianshi11->SetTextL(_L(""));
			iAppContainer->xinxixianshi22->SetTextL(_L(""));
			iAppContainer->xinxixianshi33->SetTextL(_L(""));
			iAppContainer->xinxixianshi44->SetTextL(_L(""));
			iAppContainer->xinxixianshi55->SetTextL(_L(""));

			iAppContainer->xinxixianshi6->SetTextL(_L(""));
			iAppContainer->iEditor->SetExtent( TPoint(0,-105), iAppContainer->iEditor->MinimumSize());
			iAppContainer->iEditor1->SetExtent( TPoint(0,-150), iAppContainer->iEditor1->MinimumSize());
			iAppContainer->iEditor1->SetTextL(&_L(""));
iAppContainer->iEditor->SetTextL(&_L(""));
iAppContainer->iEditor1->SetFocus(EFalse);
iAppContainer->iEditor->SetFocus(EFalse);
				}
           
            break;
            }
		case EGPICmdAppTest02:
			{
				iAppContainer->OutStream.Release();
				iAppContainer->iFs.Close();
				User::LeaveIfError(iAppContainer->iFs.Connect());
				_LIT(KPath,"c:\\Nokia\\t.txt");
				TBuf<30>Name1(KPath);
				User::LeaveIfError(iAppContainer->OutStream.Replace(iAppContainer->iFs,Name1,EFileWrite));
				break;
			}
				
			
        // TODO: Add Your command handling code here

        default:
            break;      
        }
    }

// End of File  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -