OSDN Git Service

Update TranslationsStatus.*
[winmerge-jp/winmerge-jp.git] / Src / DirSelectFilesDlg.h
1 /**
2  * @file  DirSelectFilesDlg.h
3  *
4  * @brief Declaration file for DirSelectFilesDlg dialog.
5  *
6  */
7 #pragma once
8
9 #include <memory>
10 #include "UnicodeString.h"
11 #include "DiffItem.h"
12 #include "PathContext.h"
13
14 class DirSelectFilesDlg
15 {
16 public:
17         DirSelectFilesDlg();
18         ~DirSelectFilesDlg();
19         int DoModal();
20
21         std::array<DIFFITEM *, 3> m_pdi;
22         PathContext m_selectedFiles;
23         std::vector<int> m_selectedButtons;
24 private:
25         DirSelectFilesDlg(const DirSelectFilesDlg &);
26         DirSelectFilesDlg & operator=(const DirSelectFilesDlg &);
27
28         class Impl;
29         std::unique_ptr<Impl> m_pimpl;
30 };