📄 inputnamedlg.cpp
字号:
/*
============================================================================
Name : InputNameDlg.cpp
Author : Hou maoqing
Version : 1.0
Copyright : Copyright (c) Hou maoqing 2008
Description : CInputNameDlg implementation
============================================================================
*/
#include "InputNameDlg.h"
#include "DialogExam.hrh"
#include <avkon.hrh> // EAknSoftkeyOk
#include <eikedwin.h> // CEikEdwin
#include <eiklabel.h> // CEikLabel
#include <stringloader.h> // StringLoader
#include <DialogExam_0xE71D3F2E.rsg>
CInputNameDlg::CInputNameDlg(TDes& aName) : iName(aName)
{
}
TBool CInputNameDlg::OkToExitL(TInt aButtonId)
{
if (aButtonId == EAknSoftkeyOk)
{
CEikEdwin* editor = static_cast<CEikEdwin*>(ControlOrNull(EDialogInputNameEditor));
if (editor)
{
editor->GetText(iName);
}
}
return ETrue;
}
void CInputNameDlg::PreLayoutDynInitL()
{
CEikLabel* label = static_cast<CEikLabel*>(ControlOrNull(EDialogInputNameLabel));
if (label)
{
TBuf<30> labelText;
labelText.Append(_L("Input contact name"));
label->SetTextL(labelText);
}
CEikEdwin* editor = static_cast<CEikEdwin*>(ControlOrNull(EDialogInputNameEditor));
if (label)
{
TBuf<30> name(_L("hello"));
editor->SetTextL(&name);
}
}
TBool CInputNameDlg::RunDlgLD (TDes& aPlayerName)
{
CInputNameDlg* inputNameDialog = new (ELeave) CInputNameDlg(aPlayerName);
return inputNameDialog->ExecuteLD(R_INPUT_NAME_DIALOG);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -