OSDN Git Service

Avoid an assertion failure when loading settings from winmerge.ini
[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 \r
7 struct IMergeDoc\r
8 {\r
9         enum class FileChange\r
10         {\r
11                 NoChange,\r
12                 Changed,\r
13                 Removed,\r
14         };\r
15 \r
16         virtual CDirDoc* GetDirDoc() const = 0;\r
17         virtual void SetDirDoc(CDirDoc *pDirDoc) = 0;\r
18         virtual bool CloseNow(void) = 0;\r
19         virtual bool GenerateReport(const String &path) const = 0;\r
20         virtual void DirDocClosing(CDirDoc * pDirDoc) = 0;\r
21         virtual void CheckFileChanged() = 0;\r
22 };\r
23 \r