📄 viewserverappui.cpp
字号:
/* ====================================================================
* File: ViewServerAppUi.cpp
* Created: 07/04/05
* Author:
* Copyright (c): All rights reserved
* ==================================================================== */
#include <avkon.hrh>
#include <aknnotewrappers.h>
#include <aknappui.h>
#include "ViewServer.pan"
#include "ViewServerAppUi.h"
#include "ViewServerAppView.h"
#include "ViewServer.hrh"
#include "Settings.h"
#include "ViewServerMenuView.h"
// ConstructL is called by the application framework
void CViewServerAppUi::ConstructL() {
BaseConstructL(EAknEnableSkin);
iAppView = CViewServerAppView::NewL(ClientRect());
iMenuView = CViewServerMenuView::NewL(ClientRect());
RegisterViewL(*iMenuView);
RegisterViewL(*iAppView);
AddToStackL(*iAppView,iAppView);
AddToStackL(*iMenuView,iMenuView);
SetDefaultViewL(*iAppView);
iCurrentView = KViewId;
}
CViewServerAppUi::CViewServerAppUi() {
}
CViewServerAppUi::~CViewServerAppUi() {
if(iAppView) {
RemoveFromStack(iAppView);
DeregisterView(*iAppView);
delete iAppView;
iAppView = NULL;
}
if(iMenuView) {
RemoveFromStack(iMenuView);
DeregisterView(*iMenuView);
delete iMenuView;
iMenuView = NULL;
}
}
// handle any menu commands
void CViewServerAppUi::HandleCommandL(TInt aCommand) {
switch(aCommand) {
case EEikCmdExit:
case EAknSoftkeyExit:
Exit();
break;
case EViewServerChangeCmd: {
if(iCurrentView == KViewId) {
iCurrentView = KMenuViewId;
}
else {
iCurrentView = KViewId;
}
ActivateViewL(TVwsViewId(KUidViewServerApp,iCurrentView));
break;
}
default:
Panic(EViewServerBasicUi);
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -