#include "Tooltip.h"\r
#include "ProgressDlg.h"\r
#include "MenuButton.h"\r
-\r
+#include "ACEdit.h"\r
#define IDT_FILTER 101\r
\r
/**\r
void SetURLLabels();\r
void Filter(CString sFilterText);\r
void CopySelectionToClipboard();\r
+ \r
+ void ClickRevButton(CMenuButton *button,GitRev *rev, CACEdit *edit);\r
+\r
+ void EnableInputControl(bool b=true);\r
+\r
+ int FillRevFromString(GitRev *rev, CString str)\r
+ {\r
+ GitRev gitrev;\r
+ if(gitrev.GetCommit(str))\r
+ {\r
+ CString msg;\r
+ msg.Format(_T("Reference %s is wrong"),str);\r
+ CMessageBox::Show(NULL,msg,_T("TortoiseGit"),MB_OK|MB_ICONERROR);\r
+ return -1;\r
+ }\r
+ *rev=gitrev;\r
+ return 0;\r
+ }\r
+\r
private:\r
static UINT DiffThreadEntry(LPVOID pVoid);\r
UINT DiffThread();\r
static BOOL m_bAscending;\r
static int m_nSortedColumn;\r
\r
- CEdit m_ctrRev1Edit;\r
- CEdit m_ctrRev2Edit;\r
+ CACEdit m_ctrRev1Edit;\r
+ CACEdit m_ctrRev2Edit;\r
\r
CString m_FileListText;\r
public:\r