OSDN Git Service

571e50f8066cca661fa9fe1dc5d3341275c676f3
[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 \r
11 class CSendMailDlg : public CResizableStandAloneDialog\r
12 {\r
13         DECLARE_DYNAMIC(CSendMailDlg)\r
14 \r
15 public:\r
16         CSendMailDlg(CWnd* pParent = NULL);   // standard constructor\r
17         virtual ~CSendMailDlg();\r
18 \r
19 // Dialog Data\r
20         enum { IDD = IDD_SENDMAIL };\r
21 \r
22 protected:\r
23         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support\r
24         virtual BOOL OnInitDialog();\r
25         DECLARE_MESSAGE_MAP()\r
26 \r
27         void UpdateSubject();\r
28 \r
29         CHyperLink  m_SmtpSetup;\r
30 \r
31         CACEdit         m_ctrlCC;\r
32         CACEdit         m_ctrlTO;\r
33         CRegHistory m_AddressReg;\r
34 public:\r
35         CString m_To;\r
36         CString m_CC;\r
37         CString m_Subject;\r
38         BOOL m_bAttachment;\r
39         BOOL m_bCombine;\r
40         CListCtrl m_ctrlList;\r
41         CTGitPathList m_PathList;\r
42 \r
43 \r
44         std::map<int,CPatch> m_MapPatch;\r
45 \r
46         afx_msg void OnBnClickedSendmailCombine();\r
47         afx_msg void OnBnClickedOk();\r
48         afx_msg void OnLvnItemchangedSendmailPatchs(NMHDR *pNMHDR, LRESULT *pResult);\r
49         afx_msg void OnNMDblclkSendmailPatchs(NMHDR *pNMHDR, LRESULT *pResult);\r
50         afx_msg void OnEnChangeSendmailSubject();\r
51 };\r