OSDN Git Service

Merge myapi_overlay.
[tortoisegit/TortoiseGitJp.git] / src / TortoiseGitBlame / TortoiseGitBlameDoc.h
1 \r
2 // TortoiseGitBlameDoc.h : interface of the CTortoiseGitBlameDoc class\r
3 //\r
4 \r
5 \r
6 #pragma once\r
7 \r
8 #include "Git.h"\r
9 #include "TGitPath.h"\r
10 \r
11 class CMainFrame ;\r
12 \r
13 class CTortoiseGitBlameDoc : public CDocument\r
14 {\r
15 protected: // create from serialization only\r
16         CTortoiseGitBlameDoc();\r
17         DECLARE_DYNCREATE(CTortoiseGitBlameDoc)\r
18 \r
19 // Attributes\r
20 public:\r
21         CString m_BlameData;\r
22         CString m_CurrentFileName;\r
23 // Operations\r
24 public:\r
25         BOOL m_IsGitFile;\r
26         CTGitPath m_GitPath;\r
27 // Overrides\r
28 public:\r
29         virtual BOOL OnNewDocument();\r
30         virtual void Serialize(CArchive& ar);\r
31         virtual BOOL OnOpenDocument(LPCTSTR lpszPathName);\r
32         virtual BOOL OnOpenDocument(LPCTSTR lpszPathName,CString Rev);\r
33         virtual void SetPathName(LPCTSTR lpszPathName, BOOL bAddToMRU = TRUE);\r
34         \r
35         \r
36 // Implementation\r
37 public:\r
38         virtual ~CTortoiseGitBlameDoc();\r
39 #ifdef _DEBUG\r
40         virtual void AssertValid() const;\r
41         virtual void Dump(CDumpContext& dc) const;\r
42 #endif\r
43         CMainFrame *GetMainFrame()\r
44         {\r
45                 return (CMainFrame*)AfxGetApp()->GetMainWnd();\r
46         }\r
47 \r
48 protected:\r
49         \r
50         CString m_Rev;\r
51 // Generated message map functions\r
52 protected:\r
53         DECLARE_MESSAGE_MAP()\r
54 };\r
55 \r
56 \r