📄 mydllappbaseview.cpp
字号:
// MyDllAppBaseView.cpp
#include "MyDllAppBaseView.h"
#include "MyDllAppGlobals.h"
#include <MyDllApp.rsg>
#include "MyDllApp.hrh"
#include "MyDllUtils.h"
#include <QikCommand.h>
CMyDllAppBaseView* CMyDllAppBaseView::NewLC(CQikAppUi& aAppUi)
{
CMyDllAppBaseView* self = new (ELeave) CMyDllAppBaseView(aAppUi);
CleanupStack::PushL(self);
self->ConstructL();
return self;
}
TVwsViewId CMyDllAppBaseView::ViewId() const
{
return TVwsViewId(KUidMyDllAppID, KUidMyDllAppBaseViewID);
}
void CMyDllAppBaseView::ViewConstructL()
{
ViewConstructFromResourceL(R_MYDLLAPP_BASEVIEW_UI_CONFIGURATIONS, 0);
}
CMyDllAppBaseView::~CMyDllAppBaseView()
{
}
CMyDllAppBaseView::CMyDllAppBaseView(CQikAppUi& aAppUi)
: CQikViewBase(aAppUi, KNullViewId)
{
}
void CMyDllAppBaseView::ConstructL()
{
BaseConstructL();
}
void CMyDllAppBaseView::Draw(const TRect& /*aRect*/) const
{
TRect drawRect(Rect());
TBuf<50> text(_L("MyDllApp"));
CWindowGc& gc = SystemGc();
gc.Clear();
const CFont* fontUsed;
fontUsed = iEikonEnv->TitleFont();
gc.UseFont(fontUsed);
TInt baselineoffset = (drawRect.Height() - fontUsed->HeightInPixels())/2;
gc.DrawText(text, drawRect, baselineoffset, CGraphicsContext::ECenter, 0);
gc.DiscardFont();
}
void CMyDllAppBaseView::HandleCommandL(CQikCommand& aCommand)
{
switch(aCommand.Id())
{
case EMyDllAppDoDllTest:
{
TInt res = TMyDllUtils::SumValues( 123, 456 );
TBuf<20> buf(_L("123 + 456 = "));
buf.AppendNum(res);
User::InfoPrint(buf);
break;
}
default:
CQikViewBase::HandleCommandL(aCommand);
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -