OSDN Git Service

Add Test Command for browseRef dialog
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / Commands / Command.cpp
index 887147c..7e30f8f 100644 (file)
 #include "SubmoduleCommand.h"\r
 #include "ReflogCommand.h"\r
 #include "SendMailCommand.h"\r
+#include "CatCommand.h"\r
+\r
+#include "BrowseRefsDlg.h"\r
 \r
 #if 0\r
 \r
 \r
-#include "CatCommand.h"\r
+\r
 #include "CheckoutCommand.h"\r
 \r
 \r
@@ -175,6 +178,7 @@ typedef enum
        cmdSubUpdate,\r
        cmdSubSync,\r
        cmdRefLog,\r
+       cmdTest\r
        \r
 } TGitCommand;\r
 \r
@@ -248,11 +252,22 @@ static const struct CommandInfo
        {       cmdSubAdd,                      _T("subadd")                    },\r
        {       cmdSubUpdate,           _T("subupdate")                 },\r
        {       cmdSubSync,                     _T("subsync")                   },\r
-       {       cmdRefLog,                      _T("reflog")                    }\r
+       {       cmdRefLog,                      _T("reflog")                    },\r
+       {       cmdTest,                        _T("test")                              },\r
 };\r
 \r
 \r
 \r
+class TestCommand : public Command\r
+{\r
+       virtual bool Execute()\r
+       {\r
+               CBrowseRefsDlg().DoModal();\r
+               return true;\r
+       }\r
+};\r
+       \r
+\r
 \r
 Command * CommandServer::GetCommand(const CString& sCmd)\r
 {\r
@@ -270,6 +285,8 @@ Command * CommandServer::GetCommand(const CString& sCmd)
                }\r
        }\r
 \r
+               \r
+       // CBrowseRefsDlg dialog\r
 \r
 \r
        switch (command)\r
@@ -356,11 +373,13 @@ Command * CommandServer::GetCommand(const CString& sCmd)
                return new SubmoduleSyncCommand;\r
        case cmdSendMail:\r
                return new SendMailCommand;\r
-\r
-#if 0\r
-\r
        case cmdCat:\r
                return new CatCommand;\r
+       case cmdTest:\r
+               return new TestCommand;\r
+#if 0\r
+\r
+       \r
        case cmdCheckout:\r
                return new CheckoutCommand;\r
 \r