Allow to edit user signingkey in TortoiseGit->Settings->GitConfig
[TortoiseGit.git] / src / TortoiseProc / Settings / SettingGitConfig.h
blob4ef24e34ecb003317f6a88bc9d3b4498e0ccd926
1 #pragma once
3 #include "SettingsPropPage.h"
4 #include "Tooltip.h"
5 #include "registry.h"
6 #include "afxwin.h"
7 // CSettingGitConfig dialog
9 class CSettingGitConfig : public ISettingsPropPage
11 DECLARE_DYNAMIC(CSettingGitConfig)
13 public:
14 CSettingGitConfig();
15 virtual ~CSettingGitConfig();
16 UINT GetIconID() {return IDI_GITCONFIG;}
17 // Dialog Data
18 enum { IDD = IDD_SETTINGIT_CONFIG };
20 protected:
21 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
22 BOOL OnInitDialog();
23 BOOL OnApply();
25 int m_ChangeMask;
26 enum
28 GIT_NAME=0x1,
29 GIT_EMAIL=0x2,
30 GIT_CRLF=0x4,
31 GIT_SAFECRLF=0x8,
32 GIT_SIGNINGKEY=0x16,
34 DECLARE_MESSAGE_MAP()
35 public:
36 CString m_UserName;
37 CString m_UserEmail;
38 CString m_UserSigningKey;
39 BOOL m_bGlobal;
40 afx_msg void OnBnClickedCheckGlobal();
41 afx_msg void OnEnChangeGitUsername();
42 afx_msg void OnEnChangeGitUseremail();
43 afx_msg void OnEnChangeGitUserSigningKey();
44 BOOL m_bAutoCrlf;
45 BOOL m_bSafeCrLf;
46 afx_msg void OnBnClickedCheckAutocrlf();
47 afx_msg void OnBnClickedCheckSafecrlf();
48 afx_msg void OnBnClickedEditglobalgitconfig();
49 afx_msg void OnBnClickedEditlocalgitconfig();