#define MERGE_REVSELECTSTARTEND 3 ///< both\r
#define MERGE_REVSELECTMINUSONE 4 ///< first with N-1\r
\r
#define MERGE_REVSELECTSTARTEND 3 ///< both\r
#define MERGE_REVSELECTMINUSONE 4 ///< first with N-1\r
\r
-#define LOGFILTER_ALL 1\r
-#define LOGFILTER_MESSAGES 2\r
-#define LOGFILTER_PATHS 3\r
-#define LOGFILTER_AUTHORS 4\r
-#define LOGFILTER_REVS 5\r
-#define LOGFILTER_REGEX 6\r
-#define LOGFILTER_BUGID 7\r
-\r
- void SetParams(const CTGitPath& path, GitRev pegrev, GitRev startrev, GitRev endrev, int limit, \r
- BOOL bStrict = CRegDWORD(_T("Software\\TortoiseGit\\LastLogStrict"), FALSE), BOOL bSaveStrict = TRUE);\r
+ void SetParams(const CTGitPath& path, GitRev pegrev, GitRev startrev, GitRev endrev, int limit);\r
void SetIncludeMerge(bool bInclude = true) {m_bIncludeMerges = bInclude;}\r
void SetProjectPropertiesPath(const CTGitPath& path) {m_ProjectProperties.ReadProps(path);}\r
bool IsThreadRunning() {return !!m_LogList.m_bThreadRunning;}\r
void SetDialogTitle(const CString& sTitle) {m_sTitle = sTitle;}\r
void SetSelect(bool bSelect) {m_bSelect = bSelect;}\r
void ContinuousSelection(bool bCont = true) {m_bSelectionMustBeContinuous = bCont;}\r
void SetIncludeMerge(bool bInclude = true) {m_bIncludeMerges = bInclude;}\r
void SetProjectPropertiesPath(const CTGitPath& path) {m_ProjectProperties.ReadProps(path);}\r
bool IsThreadRunning() {return !!m_LogList.m_bThreadRunning;}\r
void SetDialogTitle(const CString& sTitle) {m_sTitle = sTitle;}\r
void SetSelect(bool bSelect) {m_bSelect = bSelect;}\r
void ContinuousSelection(bool bCont = true) {m_bSelectionMustBeContinuous = bCont;}\r
afx_msg LRESULT OnFindDialogMessage(WPARAM wParam, LPARAM lParam);\r
afx_msg LRESULT OnClickedInfoIcon(WPARAM wParam, LPARAM lParam);\r
afx_msg LRESULT OnClickedCancelFilter(WPARAM wParam, LPARAM lParam);\r
afx_msg LRESULT OnFindDialogMessage(WPARAM wParam, LPARAM lParam);\r
afx_msg LRESULT OnClickedInfoIcon(WPARAM wParam, LPARAM lParam);\r
afx_msg LRESULT OnClickedCancelFilter(WPARAM wParam, LPARAM lParam);\r
afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);\r
afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);\r
afx_msg void OnBnClickedGetall();\r
afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);\r
afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);\r
afx_msg void OnBnClickedGetall();\r
afx_msg void OnDtnDatetimechangeDatefrom(NMHDR *pNMHDR, LRESULT *pResult);\r
afx_msg void OnLvnColumnclick(NMHDR *pNMHDR, LRESULT *pResult);\r
afx_msg void OnLvnColumnclickChangedFileList(NMHDR *pNMHDR, LRESULT *pResult);\r
afx_msg void OnDtnDatetimechangeDatefrom(NMHDR *pNMHDR, LRESULT *pResult);\r
afx_msg void OnLvnColumnclick(NMHDR *pNMHDR, LRESULT *pResult);\r
afx_msg void OnLvnColumnclickChangedFileList(NMHDR *pNMHDR, LRESULT *pResult);\r
afx_msg void OnBnClickedCheckStoponcopy();\r
\r
afx_msg void OnDtnDropdownDatefrom(NMHDR *pNMHDR, LRESULT *pResult);\r
afx_msg void OnDtnDropdownDateto(NMHDR *pNMHDR, LRESULT *pResult);\r
afx_msg void OnSize(UINT nType, int cx, int cy);\r
afx_msg void OnBnClickedCheckStoponcopy();\r
\r
afx_msg void OnDtnDropdownDatefrom(NMHDR *pNMHDR, LRESULT *pResult);\r
afx_msg void OnDtnDropdownDateto(NMHDR *pNMHDR, LRESULT *pResult);\r
afx_msg void OnSize(UINT nType, int cx, int cy);\r
\r
void FillLogMessageCtrl(bool bShow = true);\r
void DoDiffFromLog(INT_PTR selIndex, GitRev *rev1, GitRev *rev2, bool blame, bool unified);\r
\r
void FillLogMessageCtrl(bool bShow = true);\r
void DoDiffFromLog(INT_PTR selIndex, GitRev *rev1, GitRev *rev2, bool blame, bool unified);\r
void Refresh (bool autoGoOnline = false);\r
BOOL IsDiffPossible(LogChangedPath * changedpath, git_revnum_t rev);\r
BOOL Open(bool bOpenWith, CString changedpath, git_revnum_t rev);\r
void Refresh (bool autoGoOnline = false);\r
BOOL IsDiffPossible(LogChangedPath * changedpath, git_revnum_t rev);\r
BOOL Open(bool bOpenWith, CString changedpath, git_revnum_t rev);\r
void CopySelectionToClipBoard();\r
void CopyChangedSelectionToClipBoard();\r
CTGitPathList GetChangedPathsFromSelectedRevisions(bool bRelativePaths = false, bool bUseFilter = true);\r
void SortShownListArray();\r
void CopySelectionToClipBoard();\r
void CopyChangedSelectionToClipBoard();\r
CTGitPathList GetChangedPathsFromSelectedRevisions(bool bRelativePaths = false, bool bUseFilter = true);\r
void SortShownListArray();\r
void SetSortArrow(CListCtrl * control, int nColumn, bool bAscending);\r
void SortByColumn(int nSortColumn, bool bAscending);\r
\r
void EnableOKButton();\r
void SetSortArrow(CListCtrl * control, int nColumn, bool bAscending);\r
void SortByColumn(int nSortColumn, bool bAscending);\r
\r
void EnableOKButton();\r
void UpdateLogInfoLabel();\r
void SaveSplitterPos();\r
bool ValidateRegexp(LPCTSTR regexp_str, tr1::wregex& pat, bool bMatchCase);\r
void UpdateLogInfoLabel();\r
void SaveSplitterPos();\r
bool ValidateRegexp(LPCTSTR regexp_str, tr1::wregex& pat, bool bMatchCase);\r
virtual LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam);\r
static int __cdecl SortCompare(const void * pElem1, const void * pElem2); ///< sort callback function\r
\r
virtual LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam);\r
static int __cdecl SortCompare(const void * pElem1, const void * pElem2); ///< sort callback function\r
\r
void ShowContextMenuForRevisions(CWnd* pWnd, CPoint point);\r
void ShowContextMenuForChangedpaths(CWnd* pWnd, CPoint point);\r
public:\r
void ShowContextMenuForRevisions(CWnd* pWnd, CPoint point);\r
void ShowContextMenuForChangedpaths(CWnd* pWnd, CPoint point);\r
public:\r
CTGitPathList * m_currentChangedArray;\r
LogChangedPathArray m_CurrentFilteredChangedArray;\r
CTGitPathList m_currentChangedPathList;\r
CTGitPathList * m_currentChangedArray;\r
LogChangedPathArray m_CurrentFilteredChangedArray;\r
CTGitPathList m_currentChangedPathList;\r
//volatile LONG m_bNoDispUpdates;\r
CDateTimeCtrl m_DateFrom;\r
CDateTimeCtrl m_DateTo;\r
//volatile LONG m_bNoDispUpdates;\r
CDateTimeCtrl m_DateFrom;\r
CDateTimeCtrl m_DateTo;\r