OSDN Git Service

Fix build errors
[winmerge-jp/winmerge-jp.git] / Src / IMergeDoc.h
1 #pragma once\r
2 \r
3 #include "UnicodeString.h"\r
4 \r
5 class CDirDoc;\r
6 class PackingInfo;\r
7 \r
8 struct IMergeDoc\r
9 {\r
10         enum class FileChange\r
11         {\r
12                 NoChange,\r
13                 Changed,\r
14                 Removed,\r
15         };\r
16 \r
17         virtual CDirDoc* GetDirDoc() const = 0;\r
18         virtual void SetDirDoc(CDirDoc *pDirDoc) = 0;\r
19         virtual bool CloseNow(void) = 0;\r
20         virtual bool GenerateReport(const String &path) const = 0;\r
21         virtual void DirDocClosing(CDirDoc * pDirDoc) = 0;\r
22         virtual void CheckFileChanged() = 0;\r
23         virtual void SetUnpacker(const PackingInfo *infoUnpacker) = 0;\r
24 };\r
25 \r