コード例 #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();
 }
コード例 #2
0
 private static void HasDocument_CanExecute(object sender, CommandUpdateArgs args)
 {
     GlobalCommandHandle.PropertyPad_ReleaseFocus_BeforSaveCmd();
     if (Services.ProjectOperations.CurrentSelectedSolution == null)
     {
         args.Info.Enabled = false;
     }
     else
     {
         args.Info.Enabled = Services.Workbench.ActiveDocument != null;
     }
 }
コード例 #3
0
 private static void HasSolution_CanExecute(object sender, CommandUpdateArgs e)
 {
     GlobalCommandHandle.PropertyPad_ReleaseFocus_BeforSaveCmd();
     if (Services.ProjectOperations.CurrentSelectedSolution != null)
     {
         e.Info.Enabled = true;
     }
     else
     {
         e.Info.Enabled = false;
     }
 }
コード例 #4
0
 private static void SaveCmd_CanExecute(object sender, CommandUpdateArgs args)
 {
     GlobalCommandHandle.PropertyPad_ReleaseFocus_BeforSaveCmd();
     if (Services.ProjectOperations.CurrentSelectedSolution != null && Services.Workbench.ActiveDocument != null)
     {
         args.Info.Text = LanguageInfo.Command_Save + " " + Path.GetFileName(Services.Workbench.ActiveDocument.Name);
         if (Services.Workbench.ActiveDocument.IsDirty)
         {
             args.Info.Enabled = true;
             return;
         }
     }
     args.Info.Enabled = false;
 }
コード例 #5
0
 private static void SetSpanishCmd_Execute(object sender, CommandRunArgs e)
 {
     LanguageOption.SetDefaultLanguageConfig(LanguageType.Spanish);
     GlobalCommandHandle.showOkInfoDialog("Configuración de lenguaje correcta,el reinicio de editor es válido!", "Recordatorio", "Aceptar");
 }
コード例 #6
0
 private static void SetKoreanCmd_Execute(object sender, CommandRunArgs e)
 {
     LanguageOption.SetDefaultLanguageConfig(LanguageType.Korean);
     GlobalCommandHandle.showOkInfoDialog("언어 설정 성공, 에디터를 재가동하면 적용됩니다!", "알림", "확인");
 }
コード例 #7
0
 private static void SetJapaneseCmd_Execute(object sender, CommandRunArgs e)
 {
     LanguageOption.SetDefaultLanguageConfig(LanguageType.Japanese);
     GlobalCommandHandle.showOkInfoDialog("言語を設定しました。エディターを再起動してください。", "ヒント", "確認");
 }
コード例 #8
0
 private static void SetEnglishCmd_Execute(object sender, CommandRunArgs e)
 {
     LanguageOption.SetDefaultLanguageConfig(LanguageType.English);
     GlobalCommandHandle.showOkInfoDialog("Set successfully! Please restart Editor now!", "Prompt", "OK");
 }
コード例 #9
0
 private static void SetChineseCmd_Execute(object sender, CommandRunArgs e)
 {
     LanguageOption.SetDefaultLanguageConfig(LanguageType.Chinese);
     GlobalCommandHandle.showOkInfoDialog("语言设置成功,重启编辑器生效!", "提示", "确定");
 }
コード例 #10
0
 public static void InitService()
 {
     GlobalCommandHandle.taskService = TaskServiceSingleton.Instance;
     GlobalCommandHandle.InitCmdBinding();
     GlobalCommandHandle.InitCmdHandleExtension();
 }