authdialog.cpp

来自「大名鼎鼎的远程登录软件putty的Symbian版源码」· C++ 代码 · 共 67 行

CPP
67
字号
/*    authdialog.cpp * * Authentication dialogs * * Copyright 2004 Petteri Kangaslampi * * See license.txt for full copyright and license information.*/#include <eikedwin.h>#include <cknsecreteditor.h>#include <eikcapc.h>#include <eikbtgpc.h>#include "puttyui.hrh"#include <putty.rsg>#include "authdialog.h"_LIT(KAssertPanic, "settingsdialog.cpp");#define assert(x) __ASSERT_ALWAYS(x, User::Panic(KAssertPanic, __LINE__))// Dialog interfaceTBool CAuthenticationDialog::DoPromptL(const TDesC &aPrompt, TDes &aTarget,                                       TBool aSecret) {    CAuthenticationDialog *dlg =        new (ELeave) CAuthenticationDialog(aPrompt, aTarget, aSecret);    TInt res;    if ( aSecret ) {        res = R_AUTH_PROMPT_SECRET_DIALOG;    } else {        res = R_AUTH_PROMPT_PUBLIC_DIALOG;    }    return (TBool) dlg->ExecuteLD(res);}// Dialog constructorCAuthenticationDialog::CAuthenticationDialog(const TDesC &aPrompt,                                             TDes &aTarget,                                             TBool aSecret)    : iPrompt(aPrompt),      iTarget(aTarget),      iSecret(aSecret) {}// Dialog initvoid CAuthenticationDialog::PreLayoutDynInitL() {    SetTitleL(iPrompt);    ButtonGroupContainer().SetDefaultCommand(EEikBidOk);}// Dialog closeTBool CAuthenticationDialog::OkToExitL(TInt /*aButtonId*/) {    if ( iSecret ) {        ((CCknSecretEditor*)Control(EAuthPromptEditor))->GetText(iTarget);    } else {        ((CEikEdwin*)Control(EAuthPromptEditor))->GetText(iTarget);    }        return ETrue;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?