📄 authdialog.cpp
字号:
/* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -