OSDN Git Service

Send Mail Save attachment and combine status.
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / SendMailDlg.h
1 #pragma once\r
2 #include "afxcmn.h"\r
3 #include "StandAloneDlg.h"\r
4 #include "HyperLink.h"\r
5 // CSendMailDlg dialog\r
6 #include "ACEdit.h"\r
7 #include "RegHistory.h"\r
8 #include "TGitPath.h"\r
9 #include "patch.h"\r
10 #include "Registry.h"\r
11 \r
12 class CSendMailDlg : public CResizableStandAloneDialog\r
13 {\r
14         DECLARE_DYNAMIC(CSendMailDlg)\r
15 \r
16 public:\r
17         CSendMailDlg(CWnd* pParent = NULL);   // standard constructor\r
18         virtual ~CSendMailDlg();\r
19 \r
20 // Dialog Data\r
21         enum { IDD = IDD_SENDMAIL };\r
22 \r
23 protected:\r
24         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support\r
25         virtual BOOL OnInitDialog();\r
26         DECLARE_MESSAGE_MAP()\r
27 \r
28         void UpdateSubject();\r
29 \r
30         CHyperLink  m_SmtpSetup;\r
31 \r
32         CACEdit         m_ctrlCC;\r
33         CACEdit         m_ctrlTO;\r
34         CRegHistory m_AddressReg;\r
35 public:\r
36         CString m_To;\r
37         CString m_CC;\r
38         CString m_Subject;\r
39         BOOL m_bAttachment;\r
40         BOOL m_bCombine;\r
41         CListCtrl m_ctrlList;\r
42         CTGitPathList m_PathList;\r
43 \r
44     CRegDWORD   m_regAttach;\r
45         CRegDWORD       m_regCombine;\r
46 \r
47         std::map<int,CPatch> m_MapPatch;\r
48 \r
49         afx_msg void OnBnClickedSendmailCombine();\r
50         afx_msg void OnBnClickedOk();\r
51         afx_msg void OnLvnItemchangedSendmailPatchs(NMHDR *pNMHDR, LRESULT *pResult);\r
52         afx_msg void OnNMDblclkSendmailPatchs(NMHDR *pNMHDR, LRESULT *pResult);\r
53         afx_msg void OnEnChangeSendmailSubject();\r
54 };\r