3
#ifndef __UPDATE_CALLBACK_GUI_H
4
#define __UPDATE_CALLBACK_GUI_H
6
#include "../Common/Update.h"
7
#include "../Common/ArchiveOpenCallback.h"
8
#include "../FileManager/ProgressDialog2.h"
10
class CUpdateCallbackGUI:
11
public IOpenCallbackUI,
12
public IUpdateCallbackUI2
16
bool PasswordIsDefined;
19
bool PasswordWasAsked;
23
PasswordIsDefined(false),
24
PasswordWasAsked(false),
30
~CUpdateCallbackGUI();
33
INTERFACE_IUpdateCallbackUI2(;)
34
INTERFACE_IOpenCallbackUI(;)
36
// HRESULT CloseProgress();
38
UStringVector FailedFiles;
40
CProgressDialog ProgressDialog;
42
void StartProgressDialog(const UString &title)
44
ProgressDialog.Create(title, ParentWindow);
47
UStringVector Messages;
49
void AddErrorMessage(LPCWSTR message);
50
void AddErrorMessage(const wchar_t *name, DWORD systemError);