mirror of
https://github.com/aaru-dps/libaaruformat.git
synced 2025-12-16 19:24:40 +00:00
Add LZMA.
This commit is contained in:
58
3rdparty/lzma-21.03beta/CPP/7zip/UI/FileManager/PasswordDialog.cpp
vendored
Normal file
58
3rdparty/lzma-21.03beta/CPP/7zip/UI/FileManager/PasswordDialog.cpp
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
// PasswordDialog.cpp
|
||||
|
||||
#include "StdAfx.h"
|
||||
|
||||
#include "PasswordDialog.h"
|
||||
|
||||
#ifdef LANG
|
||||
#include "LangUtils.h"
|
||||
#endif
|
||||
|
||||
#ifdef LANG
|
||||
static const UInt32 kLangIDs[] =
|
||||
{
|
||||
IDT_PASSWORD_ENTER,
|
||||
IDX_PASSWORD_SHOW
|
||||
};
|
||||
#endif
|
||||
|
||||
void CPasswordDialog::ReadControls()
|
||||
{
|
||||
_passwordEdit.GetText(Password);
|
||||
ShowPassword = IsButtonCheckedBool(IDX_PASSWORD_SHOW);
|
||||
}
|
||||
|
||||
void CPasswordDialog::SetTextSpec()
|
||||
{
|
||||
_passwordEdit.SetPasswordChar(ShowPassword ? 0: TEXT('*'));
|
||||
_passwordEdit.SetText(Password);
|
||||
}
|
||||
|
||||
bool CPasswordDialog::OnInit()
|
||||
{
|
||||
#ifdef LANG
|
||||
LangSetWindowText(*this, IDD_PASSWORD);
|
||||
LangSetDlgItems(*this, kLangIDs, ARRAY_SIZE(kLangIDs));
|
||||
#endif
|
||||
_passwordEdit.Attach(GetItem(IDE_PASSWORD_PASSWORD));
|
||||
CheckButton(IDX_PASSWORD_SHOW, ShowPassword);
|
||||
SetTextSpec();
|
||||
return CModalDialog::OnInit();
|
||||
}
|
||||
|
||||
bool CPasswordDialog::OnButtonClicked(int buttonID, HWND buttonHWND)
|
||||
{
|
||||
if (buttonID == IDX_PASSWORD_SHOW)
|
||||
{
|
||||
ReadControls();
|
||||
SetTextSpec();
|
||||
return true;
|
||||
}
|
||||
return CDialog::OnButtonClicked(buttonID, buttonHWND);
|
||||
}
|
||||
|
||||
void CPasswordDialog::OnOK()
|
||||
{
|
||||
ReadControls();
|
||||
CModalDialog::OnOK();
|
||||
}
|
||||
Reference in New Issue
Block a user