OSDN Git Service

Add SYNC dialog
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / Commands / Command.cpp
index 5f8f059..28f9abc 100644 (file)
 #include "MergeCommand.h"\r
 #include "SwitchCommand.h"\r
 #include "ExportCommand.h"\r
-\r
-#if 0\r
 #include "AddCommand.h"\r
+#include "IgnoreCommand.h"\r
+#include "FormatPatchCommand.h"\r
+#include "ImportPatchCommand.h"\r
 #include "BlameCommand.h"\r
+#include "SettingsCommand.h"\r
+#include "ConflictEditorCommand.h"\r
+#include "CleanupCommand.h"\r
+#include "RebaseCommand.h"\r
+#include "ResolveCommand.h"\r
+#include "DropMoveCommand.h"\r
+#include "DropCopyAddCommand.h"\r
+#include "DropCopyCommand.h"\r
+#include "DropExportCommand.h"\r
+#include "HelpCommand.h"\r
+#include "StashCommand.h"\r
+#include "SubmoduleCommand.h"\r
+#include "ReflogCommand.h"\r
+#include "SendMailCommand.h"\r
 #include "CatCommand.h"\r
+#include "RefBrowseCommand.h"\r
+#include "SVNDCommitCommand.h"\r
+#include "SVNRebaseCommand.h"\r
+#include "SyncCommand.h"\r
+\r
+#if 0\r
+\r
+\r
+\r
 #include "CheckoutCommand.h"\r
-#include "CleanupCommand.h"\r
 \r
-#include "ConflictEditorCommand.h"\r
+\r
+\r
 #include "CopyCommand.h"\r
 #include "CrashCommand.h"\r
 #include "CreatePatchCommand.h"\r
 \r
 #include "DelUnversionedCommand.h"\r
 \r
-#include "DropCopyAddCommand.h"\r
-#include "DropCopyCommand.h"\r
-#include "DropExportCommand.h"\r
-#include "DropMoveCommand.h"\r
 \r
-#include "HelpCommand.h"\r
-#include "IgnoreCommand.h"\r
+\r
+\r
+\r
+\r
 #include "ImportCommand.h"\r
 #include "LockCommand.h"\r
 \r
 \r
 #include "RepositoryBrowserCommand.h"\r
 \r
-#include "ResolveCommand.h"\r
+\r
 #include "RevertCommand.h"\r
 #include "RevisiongraphCommand.h"\r
 #include "RTFMCommand.h"\r
-#include "SettingsCommand.h"\r
+\r
 #include "ShowCompareCommand.h"\r
 \r
 #include "UnIgnoreCommand.h"\r
@@ -113,10 +135,12 @@ typedef enum
        cmdDropExport,\r
        cmdDropMove,\r
        cmdFetch,\r
+       cmdFormatPatch,\r
        cmdExport,\r
        cmdHelp,\r
        cmdIgnore,\r
        cmdImport,\r
+       cmdImportPatch,\r
        cmdLock,\r
        cmdLog,\r
        cmdMerge,\r
@@ -131,6 +155,7 @@ typedef enum
        cmdRebuildIconCache,\r
        cmdRelocate,\r
        cmdRemove,\r
+       cmdRebase,\r
        cmdRename,\r
        cmdRepoBrowser,\r
        cmdRepoCreate,\r
@@ -138,6 +163,7 @@ typedef enum
        cmdResolve,\r
        cmdRevert,\r
        cmdRevisionGraph,\r
+       cmdSendMail,\r
        cmdSettings,\r
        cmdShowCompare,\r
        cmdSwitch,\r
@@ -146,7 +172,18 @@ typedef enum
        cmdUnlock,\r
        cmdUpdate,\r
        cmdUpdateCheck,\r
-       cmdUrlDiff,\r
+       cmdUrlDiff,     \r
+       cmdStashSave,   \r
+       cmdStashApply,\r
+       cmdStashList,\r
+       cmdSubAdd,              \r
+       cmdSubUpdate,\r
+       cmdSubSync,\r
+       cmdRefLog,\r
+       cmdRefBrowse,\r
+       cmdSVNDCommit,\r
+       cmdSVNRebase,\r
+       cmdSync,\r
        \r
 } TGitCommand;\r
 \r
@@ -176,10 +213,12 @@ static const struct CommandInfo
        {       cmdDropExport,          _T("dropexport")                },\r
        {       cmdDropMove,            _T("dropmove")                  },\r
        {       cmdFetch,                       _T("fetch")                             },\r
+       {       cmdFormatPatch,         _T("formatpatch")               },\r
        {       cmdExport,                      _T("export")                    },\r
        {       cmdHelp,                        _T("help")                              },\r
        {       cmdIgnore,                      _T("ignore")                    },\r
        {       cmdImport,                      _T("import")                    },\r
+       {       cmdImportPatch,         _T("importpatch")               },\r
        {       cmdLock,                        _T("lock")                              },\r
        {       cmdLog,                         _T("log")                               },\r
        {       cmdMerge,                       _T("merge")                             },\r
@@ -194,6 +233,7 @@ static const struct CommandInfo
        {       cmdRebuildIconCache,_T("rebuildiconcache")      },\r
        {       cmdRelocate,            _T("relocate")                  },\r
        {       cmdRemove,                      _T("remove")                    },\r
+       {       cmdRebase,                      _T("rebase")                    },\r
        {       cmdRename,                      _T("rename")                    },\r
        {       cmdRepoBrowser,         _T("repobrowser")               },\r
        {       cmdRepoCreate,          _T("repocreate")                },\r
@@ -201,6 +241,7 @@ static const struct CommandInfo
        {       cmdResolve,                     _T("resolve")                   },\r
        {       cmdRevert,                      _T("revert")                    },\r
        {       cmdRevisionGraph,       _T("revisiongraph")             },\r
+       {       cmdSendMail,            _T("sendmail")                  },\r
        {       cmdSettings,            _T("settings")                  },\r
        {       cmdShowCompare,         _T("showcompare")               },\r
        {       cmdSwitch,                      _T("switch")                    },\r
@@ -210,11 +251,20 @@ static const struct CommandInfo
        {       cmdUpdate,                      _T("update")                    },\r
        {       cmdUpdateCheck,         _T("updatecheck")               },\r
        {       cmdUrlDiff,                     _T("urldiff")                   },\r
+       {       cmdStashSave,           _T("stashsave")                 },\r
+       {       cmdStashApply,          _T("stashapply")                },\r
+       {       cmdStashList,           _T("stashlist")                 },\r
+       {       cmdSubAdd,                      _T("subadd")                    },\r
+       {       cmdSubUpdate,           _T("subupdate")                 },\r
+       {       cmdSubSync,                     _T("subsync")                   },\r
+       {       cmdRefLog,                      _T("reflog")                    },\r
+       {       cmdRefBrowse,           _T("refbrowse")                 },\r
+       {       cmdSVNDCommit,          _T("svndcommit")                },\r
+       {       cmdSVNRebase,           _T("svnrebase")                 },\r
+       {       cmdSync,                        _T("sync")                              },\r
 };\r
 \r
 \r
-\r
-\r
 Command * CommandServer::GetCommand(const CString& sCmd)\r
 {\r
        // Look up the command\r
@@ -231,6 +281,8 @@ Command * CommandServer::GetCommand(const CString& sCmd)
                }\r
        }\r
 \r
+               \r
+       // CBrowseRefsDlg dialog\r
 \r
 \r
        switch (command)\r
@@ -273,20 +325,68 @@ Command * CommandServer::GetCommand(const CString& sCmd)
                return new SwitchCommand;\r
        case cmdExport:\r
                return new ExportCommand;\r
-#if 0\r
        case cmdAdd:\r
                return new AddCommand;\r
+       case cmdIgnore:\r
+               return new IgnoreCommand;\r
+       case cmdFormatPatch:\r
+               return new FormatPatchCommand;\r
+       case cmdImportPatch:\r
+               return new ImportPatchCommand;\r
        case cmdBlame:\r
                return new BlameCommand;\r
+       case cmdSettings:\r
+               return new SettingsCommand;\r
+       case cmdConflictEditor:\r
+               return new ConflictEditorCommand;\r
+       case cmdCleanup:\r
+               return new CleanupCommand;\r
+       case cmdRebase:\r
+               return new RebaseCommand;\r
+       case cmdResolve:\r
+               return new ResolveCommand;\r
+       case cmdDropMove:\r
+               return new DropMoveCommand;\r
+//     case cmdDropCopy:\r
+//             return new DropCopyCommand;\r
+//     case cmdDropCopyAdd:\r
+//             return new DropCopyAddCommand;\r
+//     case cmdDropExport:\r
+//             return new DropExportCommand;\r
+       case cmdHelp:\r
+               return new HelpCommand;\r
+       case cmdStashSave:\r
+               return new StashSaveCommand;\r
+       case cmdStashApply:\r
+               return new StashApplyCommand;\r
+       case cmdSubAdd:\r
+               return new SubmoduleAddCommand;\r
+       case cmdSubUpdate:\r
+               return new SubmoduleUpdateCommand;\r
+       case cmdRefLog:\r
+               return new RefLogCommand;\r
+       case cmdSubSync:\r
+               return new SubmoduleSyncCommand;\r
+       case cmdSendMail:\r
+               return new SendMailCommand;\r
        case cmdCat:\r
                return new CatCommand;\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
+#if 0\r
+\r
+       \r
        case cmdCheckout:\r
                return new CheckoutCommand;\r
-       case cmdCleanup:\r
-               return new CleanupCommand;\r
 \r
-       case cmdConflictEditor:\r
-               return new ConflictEditorCommand;\r
+\r
+       \r
        case cmdCopy:\r
                return new CopyCommand;\r
        case cmdCrash:\r
@@ -296,26 +396,12 @@ Command * CommandServer::GetCommand(const CString& sCmd)
        case cmdDelUnversioned:\r
                return new DelUnversionedCommand;\r
 \r
-       case cmdDropCopy:\r
-               return new DropCopyCommand;\r
-       case cmdDropCopyAdd:\r
-               return new DropCopyAddCommand;\r
-       case cmdDropExport:\r
-               return new DropExportCommand;\r
-       case cmdDropMove:\r
-               return new DropMoveCommand;\r
 \r
-       case cmdHelp:\r
-               return new HelpCommand;\r
-       case cmdIgnore:\r
-               return new IgnoreCommand;\r
+\r
        case cmdImport:\r
                return new ImportCommand;\r
        case cmdLock:\r
                return new LockCommand;\r
-\r
-       case cmdMerge:\r
-               return new MergeCommand;\r
        case cmdMergeAll:\r
                return new MergeAllCommand;\r
        case cmdPasteCopy:\r
@@ -332,24 +418,12 @@ Command * CommandServer::GetCommand(const CString& sCmd)
                return new RebuildIconCacheCommand;\r
        case cmdRelocate:\r
                return new RelocateCommand;\r
-       case cmdRemove:\r
-               return new RemoveCommand;\r
-\r
        case cmdRepoBrowser:\r
                return new RepositoryBrowserCommand;\r
-\r
-\r
-       case cmdResolve:\r
-               return new ResolveCommand;\r
-       case cmdRevert:\r
-               return new RevertCommand;\r
        case cmdRevisionGraph:\r
                return new RevisionGraphCommand;\r
-       case cmdSettings:\r
-               return new SettingsCommand;\r
        case cmdShowCompare:\r
                return new ShowCompareCommand;\r
-\r
        case cmdUnIgnore:\r
                return new UnIgnoreCommand;\r
        case cmdUnlock:\r