Exemple #1
0
 static GlobalCommand()
 {
     GlobalCommand.GlobalCmdManager  = CommandManager.Main;
     GlobalCommand.NewCmd            = CommandCreater.CreateCommand((object)CmdEnum.NewCmd, LanguageInfo.Menu_File_NewProject, "Control|Shift|N", "Meta|Shift|N", false, ActionType.Normal);
     GlobalCommand.NewFileCmd        = CommandCreater.CreateCommand((object)CmdEnum.NewFileCmd, LanguageInfo.NewFile_Title, "Control|N", "Meta|N", false, ActionType.Normal);
     GlobalCommand.OpenCmd           = CommandCreater.CreateCommand((object)CmdEnum.OpenCmd, LanguageInfo.Menu_File_OpenProject, "Control|O", "Meta|O", false, ActionType.Normal);
     GlobalCommand.RecentProjectCmd  = CommandCreater.CreateCommandArray((object)CmdEnum.RecentProjectCmd, ActionType.Normal);
     GlobalCommand.CloseCmd          = CommandCreater.CreateCommand((object)CmdEnum.CloseCmd, LanguageInfo.Dialog_ButtonClose, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.CloseProjectCmd   = CommandCreater.CreateCommand((object)CmdEnum.CloseProjectCmd, LanguageInfo.Menu_File_CloseProject, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.CloseAllCmd       = CommandCreater.CreateCommand((object)CmdEnum.CloseAllCmd, LanguageInfo.Command_CloseAll, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.SaveCmd           = CommandCreater.CreateCommand((object)CmdEnum.SaveCmd, LanguageInfo.Menu_File_SaveProject, "Control|S", "Meta|S", false, ActionType.Normal);
     GlobalCommand.SaveAllCmd        = CommandCreater.CreateCommand((object)CmdEnum.SaveAllCmd, LanguageInfo.Command_SaveAll, "Control|Shift|S", "Shift|Meta|S", false, ActionType.Normal);
     GlobalCommand.SaveAsCmd         = CommandCreater.CreateCommand((object)CmdEnum.SaveAsCmd, LanguageInfo.Menu_File_SaveAs, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.ImportCmd         = CommandCreater.CreateCommand((object)CmdEnum.ImportCmd, LanguageInfo.Menu_File_ImportResources, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.ImportFileCmd     = CommandCreater.CreateCommand((object)CmdEnum.ImportFileCmd, LanguageInfo.Menu_File_ImportFile, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.ImportDirCmd      = CommandCreater.CreateCommand((object)CmdEnum.ImportDirCmd, LanguageInfo.Menu_File_ImportFolder, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.ImportProjectCmd  = CommandCreater.CreateCommand((object)CmdEnum.ImportProjectCmd, LanguageInfo.Scene_Menu_File_ImportProject, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.PublishCmd        = CommandCreater.CreateCommand((object)CmdEnum.PublishCmd, LanguageInfo.Menu_File_PublishRes, "Control|P", "Meta|P", false, ActionType.Normal);
     GlobalCommand.PublishCodeIDECmd = CommandCreater.CreateCommand((object)CmdEnum.PublishCodeIDECmd, LanguageInfo.Menu_File_PublishToCodeIDE, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.PublishXcodeCmd   = CommandCreater.CreateCommand((object)CmdEnum.PublishXcodeCmd, LanguageInfo.Menu_File_PublishToXcode, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.PublishVSCmd      = CommandCreater.CreateCommand((object)CmdEnum.PublishVSCmd, LanguageInfo.Menu_File_PublishToVS, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.QuitCmd           = CommandCreater.CreateCommand((object)CmdEnum.QuitCmd, LanguageInfo.Menu_File_Exit, "Alt|F4", "Meta|Q", false, ActionType.Normal);
     GlobalCommand.UndoCmd           = CommandCreater.CreateCommand((object)CmdEnum.UndoCmd, LanguageInfo.Menu_Edit_Undo, "Control|Z", "Meta|Z", false, ActionType.Normal);
     GlobalCommand.RedoCmd           = CommandCreater.CreateCommand((object)CmdEnum.RedoCmd, LanguageInfo.Menu_Edit_Redo, "Control|Y", "Meta|Y", false, ActionType.Normal);
     GlobalCommand.ProjectSettingCmd = CommandCreater.CreateCommand((object)CmdEnum.ProjectSettingCmd, LanguageInfo.ProjSetting, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.PreferencesCmd    = CommandCreater.CreateCommand((object)CmdEnum.PreferencesCmd, LanguageInfo.Menu_Edit_Preferences, "Control|,", "Meta|,", false, ActionType.Normal);
     GlobalCommand.ShowRulerCmd      = CommandCreater.CreateCommand((object)CmdEnum.ShowRulerCmd, LanguageInfo.Menu_View_VisibleRuler, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.HideRulerCmd      = CommandCreater.CreateCommand((object)CmdEnum.HideRulerCmd, LanguageInfo.Menu_View_HiddenRuler, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.ClearGuidesCmd    = CommandCreater.CreateCommand((object)CmdEnum.ClearGuidesCmd, LanguageInfo.Menu_View_ClearGuides, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.LockGuidesCmd     = CommandCreater.CreateCommand((object)CmdEnum.LockGuidesCmd, LanguageInfo.Menu_View_LockGuides, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.UnLockGuidesCmd   = CommandCreater.CreateCommand((object)CmdEnum.UnLockGuidesCmd, LanguageInfo.Menu_View_UnLockGuides, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.NewGuidesCmd      = CommandCreater.CreateCommand((object)CmdEnum.NewGuidesCmd, LanguageInfo.Menu_View_NewGuides, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.OpenStartPageCmd  = CommandCreater.CreateCommand((object)CmdEnum.OpenStartPageCmd, LanguageInfo.MainStartPage, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.ResetLayoutCmd    = CommandCreater.CreateCommand((object)CmdEnum.ResetLayoutCmd, LanguageInfo.Menu_Window_Reset, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.PadCmd            = CommandCreater.CreateCommandArray((object)CmdEnum.PadCmd, ActionType.Check);
     GlobalCommand.HelpCmd           = CommandCreater.CreateCommand((object)CmdEnum.HelpCmd, LanguageInfo.Menu_Help_ShowHelp, "F1", (string)null, false, ActionType.Normal);
     GlobalCommand.AboutCmd          = CommandCreater.CreateCommand((object)CmdEnum.AboutCmd, LanguageInfo.Menu_Help_About, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.CheckUpdateCmd    = CommandCreater.CreateCommand((object)CmdEnum.CheckUpdateCmd, LanguageInfo.Software_CheckUpdate, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.StartLauncherCmd  = CommandCreater.CreateCommand((object)CmdEnum.StartLauncherCmd, LanguageInfo.Menu_Help_StartLauncher, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.SetChineseCmd     = CommandCreater.CreateCommand((object)CmdEnum.SetChineseCmd, LanguageInfo.Menu_Language_SetCN, (string)null, (string)null, false, ActionType.Radio);
     GlobalCommand.SetEnglishCmd     = CommandCreater.CreateCommand((object)CmdEnum.SetEnglishCmd, LanguageInfo.Menu_Language_SetEN, (string)null, (string)null, false, ActionType.Radio);
     GlobalCommand.SetSpanishCmd     = CommandCreater.CreateCommand((object)CmdEnum.SetSpanishCmd, LanguageInfo.Menu_Language_SetSP, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.SetJapaneseCmd    = CommandCreater.CreateCommand((object)CmdEnum.SetJapaneseCmd, LanguageInfo.Menu_Language_SetJP, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.SetKoreanCmd      = CommandCreater.CreateCommand((object)CmdEnum.SetKoreanCmd, LanguageInfo.Menu_Language_SetKO, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.CopyCmd           = CommandCreater.CreateCommand((object)CmdEnum.CopyCmd, LanguageInfo.Command_Copy, "Control|C", "Meta|C", true, ActionType.Normal);
     GlobalCommand.CutCmd            = CommandCreater.CreateCommand((object)CmdEnum.CutCmd, LanguageInfo.UIAnimation_MenuText_CutFrame, "Control|X", "Meta|X", true, ActionType.Normal);
     GlobalCommand.PasteCmd          = CommandCreater.CreateCommand((object)CmdEnum.PasteCmd, LanguageInfo.Command_Paste, "Control|V", "Meta|V", true, ActionType.Normal);
     GlobalCommand.DeleteCmd         = CommandCreater.CreateCommand((object)CmdEnum.DeleteCmd, LanguageInfo.Command_Delete, "Delete", "BackSpace", true, ActionType.Normal);
     GlobalCommand.DeleteCmd2        = CommandCreater.CreateCommand((object)CmdEnum.DeleteCmd2, LanguageInfo.Command_Delete, "BackSpace", "Delete", true, ActionType.Normal);
     GlobalCommand.RefreshCmd        = CommandCreater.CreateCommand((object)CmdEnum.RefreshCmd, LanguageInfo.Command_Refresh, (string)null, (string)null, true, ActionType.Normal);
     GlobalCommand.RenameCmd         = CommandCreater.CreateCommand((object)CmdEnum.RenameCmd, LanguageInfo.Command_Rename, "F2", "Meta|R", true, ActionType.Normal);
     GlobalCommand.CloseOtherCmd     = CommandCreater.CreateCommand((object)CmdEnum.CloseOtherCmd, LanguageInfo.Command_CloseOther, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.OpenDirCmd        = CommandCreater.CreateCommand((object)CmdEnum.OpenDirCmd, LanguageInfo.Command_OpenDirectory, (string)null, (string)null, false, ActionType.Normal);
     GlobalCommand.PlayCmd           = CommandCreater.CreateCommand((object)CmdEnum.PlayCmd, LanguageInfo.UIAnimation_ToolTip_Play, "F5", (string)null, false, ActionType.Normal);
     GlobalCommandHandle.InitService();
 }
        public static CommandProxy CreateCommand(object cmdEnum, string label, string shortCut = null, string macShortCut = null, bool isLocal = false, ActionType cmdType = ActionType.Normal)
        {
            CommandProxy actionCommand = CommandCreater.CreateActionCommand(cmdEnum, cmdType, label, shortCut, macShortCut, false) as CommandProxy;

            if (isLocal)
            {
                actionCommand.Execute += new EventHandler <CommandRunArgs>(CommandCreater.EmptyRootCmd_Execute);
                actionCommand.Update  += new EventHandler <CommandUpdateArgs>(CommandCreater.DisableAndBypass_CanExecute);
            }
            return(actionCommand);
        }
 public DefaultCommandHanle(CommandProxy command)
 {
     this.command = command;
 }