OSDN Git Service

Fix crash when input character at filter box
[tortoisegit/TortoiseGitJp.git] / src / TortoiseGitBlame / OutputWnd.h
1 \r
2 #pragma once\r
3 \r
4 #include "GitBlameLogList.h"\r
5 /////////////////////////////////////////////////////////////////////////////\r
6 // COutputList window\r
7 \r
8 class COutputList : public CListBox\r
9 {\r
10 // Construction\r
11 public:\r
12         COutputList();\r
13 \r
14 // Implementation\r
15 public:\r
16         virtual ~COutputList();\r
17 \r
18 protected:\r
19         afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);\r
20         afx_msg void OnEditCopy();\r
21         afx_msg void OnEditClear();\r
22         afx_msg void OnViewOutput();\r
23 \r
24         DECLARE_MESSAGE_MAP()\r
25 };\r
26 \r
27 class COutputWnd;\r
28 \r
29 class CGitMFCTabCtrl: public CMFCTabCtrl\r
30 {\r
31 protected:\r
32         DECLARE_MESSAGE_MAP()\r
33         afx_msg void OnLvnItemchangedLoglist(NMHDR *pNMHDR, LRESULT *pResult);\r
34 \r
35         DECLARE_DYNCREATE(CGitMFCTabCtrl);\r
36 };\r
37 \r
38 class COutputWnd : public CDockablePane\r
39 {\r
40         DECLARE_DYNAMIC(COutputWnd)\r
41 // Construction\r
42 public:\r
43         COutputWnd();\r
44 \r
45 // Attributes\r
46 public:\r
47         CFont m_Font;\r
48 \r
49         CGitMFCTabCtrl  m_wndTabs;\r
50 \r
51         CGitBlameLogList m_LogList;\r
52 //      COutputList m_wndOutputBuild;\r
53 //      COutputList m_wndOutputDebug;\r
54 //      COutputList m_wndOutputFind;\r
55 \r
56 protected:\r
57         void FillBuildWindow();\r
58         void FillDebugWindow();\r
59         void FillFindWindow();\r
60 \r
61         void AdjustHorzScroll(CListBox& wndListBox);\r
62         \r
63 // Implementation\r
64 public:\r
65         virtual ~COutputWnd();\r
66         afx_msg void OnLvnItemchangedLoglist(NMHDR *pNMHDR, LRESULT *pResult);\r
67         int     LoadHistory(CString filename);\r
68 \r
69 protected:\r
70         afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);\r
71         afx_msg void OnSize(UINT nType, int cx, int cy);\r
72 \r
73         DECLARE_MESSAGE_MAP()\r
74 };\r
75 \r