afx_msg void OnSciGetBkColor(NMHDR*, LRESULT*);\r
afx_msg void OnMouseHover(UINT nFlags, CPoint point);\r
afx_msg void OnMouseMove(UINT nFlags, CPoint point);\r
+ afx_msg LRESULT OnFindDialogMessage(WPARAM wParam, LPARAM lParam);\r
+ afx_msg void OnViewNext();\r
+ afx_msg void OnViewPrev();\r
+ \r
+ int FindNextLine(CString commithash, bool bUpOrDown=false);\r
+ int FindFirstLine(CString commithash, int line)\r
+ {\r
+ while(line>=0)\r
+ {\r
+ if( m_CommitHash[line] != commithash )\r
+ {\r
+ return line++;\r
+ }\r
+ line--;\r
+ }\r
+ return line;\r
+ }\r
+\r
DECLARE_MESSAGE_MAP()\r
\r
+ static UINT m_FindDialogMessage;\r
public:\r
\r
void UpdateInfo();\r
void BlamePreviousRevision();\r
void DiffPreviousRevision();\r
void ShowLog();\r
- bool DoSearch(LPSTR what, DWORD flags);\r
+ bool DoSearch(CString what, DWORD flags);\r
bool GotoLine(long line);\r
bool ScrollToLine(long line);\r
void GotoLineDlg();\r
std::vector<CString> m_Authors;\r
std::vector<CString> m_CommitHash;\r
\r
+ std::map<CString,GitRev> m_NoListCommit;\r
+\r
// std::vector<CString> m_Paths;\r
// std::map<LONG, CString> logmessages;\r
char m_szTip[MAX_LOG_LENGTH*2+6];\r
\r
CGitBlameLogList * GetLogList();\r
\r
+ CFindReplaceDialog *m_pFindDialog;\r
+\r
+ DWORD m_DateFormat; // DATE_SHORTDATE or DATE_LONGDATE\r
};\r
\r
#ifndef _DEBUG // debug version in TortoiseGitBlameView.cpp\r