OSDN Git Service

Change Edit to ACEdit to use tag branch list
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / FileDiffDlg.h
index 1ceaca1..fec2833 100644 (file)
@@ -30,7 +30,7 @@
 #include "Tooltip.h"\r
 #include "ProgressDlg.h"\r
 #include "MenuButton.h"\r
-\r
+#include "ACEdit.h"\r
 #define IDT_FILTER             101\r
 \r
 /**\r
@@ -100,6 +100,25 @@ protected:
        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
@@ -147,8 +166,8 @@ private:
        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