📄 gpiappui.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 + -