OSDN Git Service

GitBlame Use command Line argument to open file
[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 class CMainFrame ;\r
9 \r
10 class CTortoiseGitBlameDoc : public CDocument\r
11 {\r
12 protected: // create from serialization only\r
13         CTortoiseGitBlameDoc();\r
14         DECLARE_DYNCREATE(CTortoiseGitBlameDoc)\r
15 \r
16 // Attributes\r
17 public:\r
18         CString m_BlameData;\r
19         CString m_CurrentFileName;\r
20 // Operations\r
21 public:\r
22         BOOL m_IsGitFile;\r
23 // Overrides\r
24 public:\r
25         virtual BOOL OnNewDocument();\r
26         virtual void Serialize(CArchive& ar);\r
27         virtual BOOL OnOpenDocument(LPCTSTR lpszPathName);\r
28         virtual BOOL OnOpenDocument(LPCTSTR lpszPathName,CString Rev);\r
29         virtual void SetPathName(LPCTSTR lpszPathName, BOOL bAddToMRU = TRUE);\r
30         \r
31         \r
32 // Implementation\r
33 public:\r
34         virtual ~CTortoiseGitBlameDoc();\r
35 #ifdef _DEBUG\r
36         virtual void AssertValid() const;\r
37         virtual void Dump(CDumpContext& dc) const;\r
38 #endif\r
39         CMainFrame *GetMainFrame()\r
40         {\r
41                 return (CMainFrame*)AfxGetApp()->GetMainWnd();\r
42         }\r
43 \r
44 protected:\r
45         \r
46         CString m_Rev;\r
47 // Generated message map functions\r
48 protected:\r
49         DECLARE_MESSAGE_MAP()\r
50 };\r
51 \r
52 \r