xref: /aosp_15_r20/external/lzma/CPP/7zip/UI/Far/OverwriteDialogFar.h (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1*f6dc9357SAndroid Build Coastguard Worker // OverwriteDialogFar.h
2*f6dc9357SAndroid Build Coastguard Worker 
3*f6dc9357SAndroid Build Coastguard Worker #ifndef ZIP7_INC_OVERWRITE_DIALOG_FAR_H
4*f6dc9357SAndroid Build Coastguard Worker #define ZIP7_INC_OVERWRITE_DIALOG_FAR_H
5*f6dc9357SAndroid Build Coastguard Worker 
6*f6dc9357SAndroid Build Coastguard Worker #include "../../../Common/MyString.h"
7*f6dc9357SAndroid Build Coastguard Worker #include "../../../Common/MyTypes.h"
8*f6dc9357SAndroid Build Coastguard Worker 
9*f6dc9357SAndroid Build Coastguard Worker namespace NOverwriteDialog {
10*f6dc9357SAndroid Build Coastguard Worker 
11*f6dc9357SAndroid Build Coastguard Worker struct CFileInfo
12*f6dc9357SAndroid Build Coastguard Worker {
13*f6dc9357SAndroid Build Coastguard Worker   bool SizeIsDefined;
14*f6dc9357SAndroid Build Coastguard Worker   bool TimeIsDefined;
15*f6dc9357SAndroid Build Coastguard Worker   UInt64 Size;
16*f6dc9357SAndroid Build Coastguard Worker   FILETIME Time;
17*f6dc9357SAndroid Build Coastguard Worker   UString Name;
18*f6dc9357SAndroid Build Coastguard Worker };
19*f6dc9357SAndroid Build Coastguard Worker 
20*f6dc9357SAndroid Build Coastguard Worker namespace NResult
21*f6dc9357SAndroid Build Coastguard Worker {
22*f6dc9357SAndroid Build Coastguard Worker   enum EEnum
23*f6dc9357SAndroid Build Coastguard Worker   {
24*f6dc9357SAndroid Build Coastguard Worker     kYes,
25*f6dc9357SAndroid Build Coastguard Worker     kYesToAll,
26*f6dc9357SAndroid Build Coastguard Worker     kNo,
27*f6dc9357SAndroid Build Coastguard Worker     kNoToAll,
28*f6dc9357SAndroid Build Coastguard Worker     kAutoRename,
29*f6dc9357SAndroid Build Coastguard Worker     kCancel
30*f6dc9357SAndroid Build Coastguard Worker   };
31*f6dc9357SAndroid Build Coastguard Worker }
32*f6dc9357SAndroid Build Coastguard Worker 
33*f6dc9357SAndroid Build Coastguard Worker NResult::EEnum Execute(const CFileInfo &oldFileInfo, const CFileInfo &newFileInfo);
34*f6dc9357SAndroid Build Coastguard Worker 
35*f6dc9357SAndroid Build Coastguard Worker }
36*f6dc9357SAndroid Build Coastguard Worker 
37*f6dc9357SAndroid Build Coastguard Worker #endif
38