xref: /aosp_15_r20/external/lzma/CPP/7zip/UI/GUI/UpdateCallbackGUI.h (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1 // UpdateCallbackGUI.h
2 
3 #ifndef ZIP7_INC_UPDATE_CALLBACK_GUI_H
4 #define ZIP7_INC_UPDATE_CALLBACK_GUI_H
5 
6 #include "../Common/Update.h"
7 #include "../Common/ArchiveOpenCallback.h"
8 
9 #include "UpdateCallbackGUI2.h"
10 
11 class CUpdateCallbackGUI Z7_final:
12   public IOpenCallbackUI,
13   public IUpdateCallbackUI2,
14   public CUpdateCallbackGUI2
15 {
16   Z7_IFACE_IMP(IOpenCallbackUI)
17   Z7_IFACE_IMP(IUpdateCallbackUI)
18   Z7_IFACE_IMP(IDirItemsCallback)
19   Z7_IFACE_IMP(IUpdateCallbackUI2)
20 
21 public:
22   bool AskPassword;
23   FStringVector FailedFiles;
24 
CUpdateCallbackGUI()25   CUpdateCallbackGUI():
26       AskPassword(false)
27       {}
28   void Init();
29 };
30 
31 #endif
32