OSDN Git Service

Drop Copy Add basic work. But support drop file only.
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / Commands / Command.cpp
index 7e30f8f..9f8fc52 100644 (file)
 #include "ReflogCommand.h"\r
 #include "SendMailCommand.h"\r
 #include "CatCommand.h"\r
-\r
-#include "BrowseRefsDlg.h"\r
+#include "RefBrowseCommand.h"\r
+#include "SVNDCommitCommand.h"\r
+#include "SVNRebaseCommand.h"\r
+#include "SyncCommand.h"\r
+#include "UpdateCheckCommand.h"\r
+#include "PasteCopyCommand.h"\r
+#include "PasteMoveCommand.h"\r
 \r
 #if 0\r
 \r
@@ -88,8 +93,6 @@
 \r
 \r
 #include "MergeAllCommand.h"\r
-#include "PasteCopyCommand.h"\r
-#include "PasteMoveCommand.h"\r
 \r
 #include "PropertiesCommand.h"\r
 #include "RebuildIconCacheCommand.h"\r
 \r
 #include "UnIgnoreCommand.h"\r
 #include "UnLockCommand.h"\r
-#include "UpdateCheckCommand.h"\r
+\r
 #include "UpdateCommand.h"\r
 #include "UrlDiffCommand.h"\r
 #endif\r
@@ -173,12 +176,16 @@ typedef enum
        cmdUrlDiff,     \r
        cmdStashSave,   \r
        cmdStashApply,\r
+       cmdStashPop,\r
        cmdStashList,\r
        cmdSubAdd,              \r
        cmdSubUpdate,\r
        cmdSubSync,\r
        cmdRefLog,\r
-       cmdTest\r
+       cmdRefBrowse,\r
+       cmdSVNDCommit,\r
+       cmdSVNRebase,\r
+       cmdSync,\r
        \r
 } TGitCommand;\r
 \r
@@ -248,27 +255,19 @@ static const struct CommandInfo
        {       cmdUrlDiff,                     _T("urldiff")                   },\r
        {       cmdStashSave,           _T("stashsave")                 },\r
        {       cmdStashApply,          _T("stashapply")                },\r
+       {       cmdStashPop,            _T("stashpop")                  },\r
        {       cmdStashList,           _T("stashlist")                 },\r
        {       cmdSubAdd,                      _T("subadd")                    },\r
        {       cmdSubUpdate,           _T("subupdate")                 },\r
        {       cmdSubSync,                     _T("subsync")                   },\r
        {       cmdRefLog,                      _T("reflog")                    },\r
-       {       cmdTest,                        _T("test")                              },\r
+       {       cmdRefBrowse,           _T("refbrowse")                 },\r
+       {       cmdSVNDCommit,          _T("svndcommit")                },\r
+       {       cmdSVNRebase,           _T("svnrebase")                 },\r
+       {       cmdSync,                        _T("sync")                              },\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
        // Look up the command\r
@@ -353,8 +352,8 @@ Command * CommandServer::GetCommand(const CString& sCmd)
                return new DropMoveCommand;\r
 //     case cmdDropCopy:\r
 //             return new DropCopyCommand;\r
-//     case cmdDropCopyAdd:\r
-//             return new DropCopyAddCommand;\r
+       case cmdDropCopyAdd:\r
+               return new DropCopyAddCommand;\r
 //     case cmdDropExport:\r
 //             return new DropExportCommand;\r
        case cmdHelp:\r
@@ -363,6 +362,8 @@ Command * CommandServer::GetCommand(const CString& sCmd)
                return new StashSaveCommand;\r
        case cmdStashApply:\r
                return new StashApplyCommand;\r
+       case cmdStashPop:\r
+               return new StashPopCommand;\r
        case cmdSubAdd:\r
                return new SubmoduleAddCommand;\r
        case cmdSubUpdate:\r
@@ -375,8 +376,21 @@ Command * CommandServer::GetCommand(const CString& sCmd)
                return new SendMailCommand;\r
        case cmdCat:\r
                return new CatCommand;\r
-       case cmdTest:\r
-               return new TestCommand;\r
+       case cmdRefBrowse:\r
+               return new RefBrowseCommand;\r
+       case cmdSVNDCommit:\r
+               return new SVNDCommitCommand;\r
+       case cmdSVNRebase:\r
+               return new SVNRebaseCommand;\r
+       case cmdSync:\r
+               return new SyncCommand;\r
+       case cmdUpdateCheck:\r
+               return new UpdateCheckCommand;\r
+       case cmdPasteCopy:\r
+               return new PasteCopyCommand;\r
+       case cmdPasteMove:\r
+               return new PasteMoveCommand;\r
+\r
 #if 0\r
 \r
        \r
@@ -402,10 +416,6 @@ Command * CommandServer::GetCommand(const CString& sCmd)
                return new LockCommand;\r
        case cmdMergeAll:\r
                return new MergeAllCommand;\r
-       case cmdPasteCopy:\r
-               return new PasteCopyCommand;\r
-       case cmdPasteMove:\r
-               return new PasteMoveCommand;\r
        case cmdPrevDiff:\r
                return new PrevDiffCommand;\r
        case cmdProperties:\r
@@ -428,8 +438,6 @@ Command * CommandServer::GetCommand(const CString& sCmd)
                return new UnLockCommand;\r
        case cmdUpdate:\r
                return new UpdateCommand;\r
-       case cmdUpdateCheck:\r
-               return new UpdateCheckCommand;\r
        case cmdUrlDiff:\r
                return new UrlDiffCommand;\r
 #endif\r