3 #ifndef __ZIP_REGISTRY_H
\r
4 #define __ZIP_REGISTRY_H
\r
6 #include "Common/MyString.h"
\r
7 #include "Common/Types.h"
\r
9 #include "ExtractMode.h"
\r
15 NPathMode::EEnum PathMode;
\r
16 NOverwriteMode::EEnum OverwriteMode;
\r
18 UStringVector Paths;
\r
25 namespace NCompression
\r
27 struct CFormatOptions
\r
32 UInt32 BlockLogSize;
\r
35 CSysString FormatID;
\r
38 UString EncryptionMethod;
\r
40 void ResetForLevelChange()
\r
42 BlockLogSize = NumThreads = Level = Dictionary = Order = UInt32(-1);
\r
45 // EncryptionMethod.Empty();
\r
47 CFormatOptions() { ResetForLevelChange(); }
\r
54 bool EncryptHeaders;
\r
56 UStringVector ArcPaths;
\r
58 CObjectVector<CFormatOptions> Formats;
\r
80 bool ForRemovableOnly;
\r
82 void SetForRemovableOnlyDefault() { ForRemovableOnly = true; }
\r
85 Mode = NMode::kSystem;
\r
87 SetForRemovableOnlyDefault();
\r
96 struct CContextMenuInfo
\r