OSDN Git Service

Fix an issue where items with different case are not displayed correctly in the folde...
[winmerge-jp/winmerge-jp.git] / Src / IMergeDoc.h
1 #pragma once\r
2 \r
3 #include "UnicodeString.h"\r
4 #include "IMDITab.h"\r
5 \r
6 class CDirDoc;\r
7 class PackingInfo;\r
8 class PrediffingInfo;\r
9 \r
10 struct IMergeDoc : public IMDITab\r
11 {\r
12         enum class FileChange\r
13         {\r
14                 NoChange,\r
15                 Changed,\r
16                 Removed,\r
17         };\r
18 \r
19         virtual CDirDoc* GetDirDoc() const = 0;\r
20         virtual void SetDirDoc(CDirDoc *pDirDoc) = 0;\r
21         virtual bool CloseNow(void) = 0;\r
22         virtual bool GenerateReport(const String &path) const = 0;\r
23         virtual void DirDocClosing(CDirDoc * pDirDoc) = 0;\r
24         virtual void CheckFileChanged() = 0;\r
25         virtual const PackingInfo *GetUnpacker() const = 0;\r
26         virtual void SetUnpacker(const PackingInfo *infoUnpacker) = 0;\r
27         virtual const PrediffingInfo *GetPrediffer() const = 0;\r
28         virtual int GetFileCount() const = 0;\r
29         virtual String GetPath(int pane) const = 0;\r
30         virtual bool GetReadOnly(int pane) const = 0;\r
31 };\r
32 \r