mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-13 18:11:37 -06:00
4.20
This commit is contained in:
committed by
Kornel Lesiński
parent
8c1b5c7b7e
commit
3c510ba80b
51
7zip/UI/GUI/OpenCallbackGUI.cpp
Executable file
51
7zip/UI/GUI/OpenCallbackGUI.cpp
Executable file
@@ -0,0 +1,51 @@
|
||||
// OpenCallbackGUI.cpp
|
||||
|
||||
#include "StdAfx.h"
|
||||
|
||||
#include "OpenCallbackGUI.h"
|
||||
|
||||
#include "Common/StdOutStream.h"
|
||||
#include "Common/StdInStream.h"
|
||||
#include "Common/StringConvert.h"
|
||||
|
||||
#include "../../FileManager/Resource/PasswordDialog/PasswordDialog.h"
|
||||
|
||||
HRESULT COpenCallbackGUI::CheckBreak()
|
||||
{
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
HRESULT COpenCallbackGUI::SetTotal(const UInt64 *files, const UInt64 *bytes)
|
||||
{
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
HRESULT COpenCallbackGUI::SetCompleted(const UInt64 *files, const UInt64 *bytes)
|
||||
{
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
#ifndef _NO_CRYPTO
|
||||
HRESULT COpenCallbackGUI::CryptoGetTextPassword(BSTR *password)
|
||||
{
|
||||
if (!PasswordIsDefined)
|
||||
{
|
||||
CPasswordDialog dialog;
|
||||
if (dialog.Create(ParentWindow) == IDCANCEL)
|
||||
return E_ABORT;
|
||||
Password = dialog.Password;
|
||||
PasswordIsDefined = true;
|
||||
}
|
||||
CMyComBSTR tempName(Password);
|
||||
*password = tempName.Detach();
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
HRESULT COpenCallbackGUI::GetPasswordIfAny(UString &password)
|
||||
{
|
||||
if (PasswordIsDefined)
|
||||
password = Password;
|
||||
return S_OK;
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user