OSDN Git Service

Add Expand Different Subfolders menu item (#1964)
[winmerge-jp/winmerge-jp.git] / Src / OpenDoc.h
1 #pragma once
2
3 #include "PathContext.h"
4 #include "FileTransform.h"
5 #include "FileOpenFlags.h"
6 #include <array>
7
8 class ProjectFile;
9
10 // COpenDoc document
11
12 class COpenDoc : public CDocument
13 {
14         DECLARE_DYNCREATE(COpenDoc)
15
16 public:
17         COpenDoc();
18         virtual ~COpenDoc();
19         void RefreshOptions();
20         void UpdateResources();
21
22         std::array<fileopenflags_t, 3> m_dwFlags;
23         PathContext m_files;
24         bool    m_bRecurse;
25         String  m_strExt;
26         String  m_strUnpackerPipeline;
27         String  m_strPredifferPipeline;
28         String  m_strDesc[3];
29         int             m_nWindowType;
30         tchar_t m_cTableDelimiter;
31         tchar_t m_cTableQuote;
32         bool    m_bTableAllowNewLinesInQuotes;
33         std::vector<String> m_hiddenItems;
34
35 protected:
36         virtual BOOL OnNewDocument();
37
38         DECLARE_MESSAGE_MAP()
39 };