OSDN Git Service

Update Dutch.po (#842)
[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 class PrediffingInfo;\r
8 \r
9 struct IMergeDoc\r
10 {\r
11         enum class FileChange\r
12         {\r
13                 NoChange,\r
14                 Changed,\r
15                 Removed,\r
16         };\r
17 \r
18         virtual CDirDoc* GetDirDoc() const = 0;\r
19         virtual void SetDirDoc(CDirDoc *pDirDoc) = 0;\r
20         virtual bool CloseNow(void) = 0;\r
21         virtual bool GenerateReport(const String &path) const = 0;\r
22         virtual void DirDocClosing(CDirDoc * pDirDoc) = 0;\r
23         virtual void CheckFileChanged() = 0;\r
24         virtual const PackingInfo *GetUnpacker() const = 0;\r
25         virtual void SetUnpacker(const PackingInfo *infoUnpacker) = 0;\r
26         virtual const PrediffingInfo *GetPrediffer() const = 0;\r
27         virtual int GetFileCount() const = 0;\r
28         virtual String GetPath(int pane) const = 0;\r
29         virtual bool GetReadOnly(int pane) const = 0;\r
30 };\r
31 \r