OSDN Git Service

f8a4270dfa4f8530eecf9aa8cc5f939a97a5e109
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / Settings / SettingGitRemote.h
1 #pragma once\r
2 #include "afxwin.h"\r
3 #include "SettingsPropPage.h"\r
4 #include "Tooltip.h"\r
5 #include "registry.h"\r
6 #include "afxwin.h"\r
7 \r
8 // CSettingGitRemote dialog\r
9 class CSettingGitRemote : public ISettingsPropPage\r
10 {\r
11         DECLARE_DYNAMIC(CSettingGitRemote)\r
12 \r
13 public:\r
14         enum\r
15         {\r
16                 REMOTE_NAME             =0x1,\r
17                 REMOTE_URL              =0x2,\r
18                 REMOTE_PUTTYKEY =0x4,\r
19                 REMOTE_AUTOLOAD =0x8,\r
20         };\r
21         CSettingGitRemote();\r
22         virtual ~CSettingGitRemote();\r
23         UINT GetIconID() {return IDI_GITREMOTE;}\r
24 // Dialog Data\r
25         enum { IDD = IDD_SETTINREMOTE };\r
26 \r
27 protected:\r
28         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support\r
29 \r
30         DECLARE_MESSAGE_MAP()\r
31 \r
32         BOOL OnInitDialog();\r
33     BOOL OnApply();\r
34 \r
35 protected:\r
36 \r
37         void Save(CString key, CString value);\r
38 \r
39         int      m_ChangedMask;\r
40 \r
41 public:\r
42     CListBox m_ctrlRemoteList;\r
43     CString m_strRemote;\r
44     CString m_strUrl;\r
45     CButton m_bAutoLoad;\r
46     CString m_strPuttyKeyfile;\r
47     afx_msg void OnBnClickedButtonBrowse();\r
48     afx_msg void OnBnClickedButtonAdd();\r
49     afx_msg void OnLbnSelchangeListRemote();\r
50     afx_msg void OnEnChangeEditRemote();\r
51     afx_msg void OnEnChangeEditUrl();\r
52     afx_msg void OnBnClickedCheckIsautoloadputtykey();\r
53     afx_msg void OnEnChangeEditPuttyKey();\r
54 };\r