OSDN Git Service

Update TranslationsStatus.*
[winmerge-jp/winmerge-jp.git] / Src / PropBackups.h
1 /** 
2  * @file  PropBackups.h
3  *
4  * @brief Declaration file for PropBackups propertyheet
5  *
6  */
7 #pragma once
8
9 #include "OptionsPanel.h"
10 #include "UnicodeString.h"
11
12 class COptionsMgr;
13
14 /**
15  * @brief A class for Backup file options page.
16  */
17 class PropBackups : public OptionsPanel
18 {
19 public:
20         explicit PropBackups(COptionsMgr *optionsMgr);
21
22 // Implement IOptionsPanel
23         virtual void ReadOptions() override;
24         virtual void WriteOptions() override;
25
26 // Dialog Data
27         enum { IDD = IDD_PROPPAGE_BACKUPS };
28
29         /** @brief Backup file locations. */
30         enum BACKUP_FOLDER
31         {
32                 FOLDER_ORIGINAL = 0,
33                 FOLDER_GLOBAL,
34         };
35
36         bool m_bCreateForFolderCmp;
37         bool m_bCreateForFileCmp;
38         String m_sGlobalFolder;
39         bool m_bAppendBak;
40         bool m_bAppendTime;
41         int m_nBackupFolder;
42
43 protected:
44         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
45         afx_msg void OnBnClickedBackupBrowse();
46
47         DECLARE_MESSAGE_MAP()
48 };