📄 ldfuckappui.cpp
字号:
/* Copyright (c) 2008, Nokia. All rights reserved */
#include <avkon.hrh>
#include <aknnotewrappers.h>
#include <LDFUCK.mbg>
#include "LDFUCK.rsg"
#include "LDFUCK.pan"
#include "LDFUCKAppUi.h"
#include "LDFUCK.hrh"
#include <avkon.rsg>
#include "EditView.h"
#include "LookView.h"
#include "HelpView.h"
#include "NoteView.h"
#include "TempView.h"
#include "OperateInfo.h"
#include "LDFUCKApplication.h"
void CLDFUCKAppUi::ConstructL()
{
BaseConstructL(EAknEnableSkin);
m_Helppointer = CHelpView::NewL();
AddViewL(m_Helppointer);
m_Notepointer = CNoteView::NewL();
AddViewL(m_Notepointer);
m_Lookpointer = CLookView::NewL();
AddViewL(m_Lookpointer);
m_Editpointer = CEditView::NewL();
AddViewL(m_Editpointer);
m_Temppointer = CTempView::NewL();
AddViewL(m_Temppointer);
m_OperateInfo = COperateInfo::NewL();
m_Notepointer->m_pAppOperateInfo = m_OperateInfo;
m_Editpointer->m_OperateInfo = m_OperateInfo;
m_Temppointer->m_pTempOperate = m_OperateInfo;
// m_Notepointer->m_pAppOperateInfo=m_OperateInfo;
m_Notepointer->SetLookPointer(m_Lookpointer);
m_Temppointer->SetEditPointer(m_Editpointer);
m_Editpointer->SetTempPointer(m_Temppointer);
// iAppView = CLDFUCKAppView::NewL(ClientRect());
// AddToStackL(iAppView);
}
CLDFUCKAppUi::CLDFUCKAppUi()
{
// add any construction that cannot leave here
}
CLDFUCKAppUi::~CLDFUCKAppUi()
{
/* if (iAppView)
{
iEikonEnv->RemoveFromStack(iAppView);
delete iAppView;
iAppView = NULL;
}
*/
if (m_OperateInfo) {
delete m_OperateInfo;
m_OperateInfo=NULL;
}
}
void CLDFUCKAppUi::HandleCommandL(TInt aCommand)
{
switch(aCommand)
{
case EEikCmdExit:
case EAknSoftkeyExit:
{
CAknQueryDialog* deleteQuery = CAknQueryDialog::NewL();
if(deleteQuery->ExecuteLD(R_LDNOTEK_QUERY_EXIT_DLG)) //如果选择“是”
{
Exit();
}
else //如果选择“否”
{
break;
}
}
break;
Exit();
break;
case ELDFUCKCommand1:
{
_LIT(message,"Command 1");
CAknInformationNote* informationNote = new (ELeave) CAknInformationNote;
informationNote->ExecuteLD(message);
}
break;
default:
Panic(ELDFUCKBasicUi);
break;
}
}
//icon
CGulIcon* CLDFUCKAppUi::LoadGraphicsL(TInt aType)
{
TBuf<KMaxPath> pathAppMbm;
#ifdef __WINS__
pathAppMbm.Copy(_L("z:\\system\\apps\\LDFUCK\\LDFUCK.mbm"));
#else
this->GetPath(pathAppMbm);
pathAppMbm.Append(_L("LDFUCK.mbm"));
#endif
switch(aType)
{
case 0:
return iEikonEnv->CreateIconL(pathAppMbm, EMbmLdfuckLdfuck_i, EMbmLdfuckLdfuck_m);
case 1:
return iEikonEnv->CreateIconL(pathAppMbm, EMbmLdfuckLdfuck_i, EMbmLdfuckLdfuck_m);
default:
return NULL;
}
}
void CLDFUCKAppUi::GetPath(TDes& aPath){
TFileName appFullName;
appFullName = Application()->AppFullName();
TParsePtr parse(appFullName);
aPath.Copy(parse.DriveAndPath());
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -