OSDN Git Service

- Replace include guards with #pragma once like winmerge2011
[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
11 class COptionsMgr;
12
13 /**
14  * @brief A class for Backup file options page.
15  */
16 class PropBackups : public OptionsPanel
17 {
18 public:
19         PropBackups(COptionsMgr *optionsMgr);
20
21 // Implement IOptionsPanel
22         virtual void ReadOptions();
23         virtual void WriteOptions();
24
25 // Dialog Data
26         enum { IDD = IDD_PROPPAGE_BACKUPS };
27
28         /** @brief Backup file locations. */
29         enum BACKUP_FOLDER
30         {
31                 FOLDER_ORIGINAL = 0,
32                 FOLDER_GLOBAL,
33         };
34
35         BOOL m_bCreateForFolderCmp;
36         BOOL m_bCreateForFileCmp;
37         CString m_sGlobalFolder;
38         BOOL m_bAppendBak;
39         BOOL m_bAppendTime;
40         int m_nBackupFolder;
41
42 protected:
43         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
44         virtual BOOL OnInitDialog();
45         afx_msg void OnBnClickedBackupBrowse();
46
47         DECLARE_MESSAGE_MAP()
48 };