private static void AboutCmd_Execute(object sender, CommandRunArgs e) { HelpDialog helpDialog = new HelpDialog(); helpDialog.Run(); helpDialog.Destroy(); }
private static void HelpCmd_Execute(object sender, CommandRunArgs e) { try { Process.Start(new Uri(LanguageOption.CurrentLanguage != LanguageType.Chinese ? "http://cocostudio.org/help/2.0/english" : "http://cocostudio.org/help/2.0/chinese", UriKind.RelativeOrAbsolute).ToString()); } catch (Exception ex) { } }
private static void RecentFileCmd_Execute(object sender, CommandRunArgs args) { ProjectItemModel dataItem = args.DataItem as ProjectItemModel; if (!File.Exists(dataItem.LocalPath)) { MessageBox.Show("该项目不存在", (Window)null, (string)null, MessageBoxImage.Info); Services.RecentFileService.ReloadRecentFiles(); } else { GlobalCommand.OpenCmd.RaiseExecute((object)dataItem.LocalPath); } }
private static void PadCmd_Execute(object sender, CommandRunArgs args) { Pad dataItem = args.DataItem as Pad; PadCodon content = dataItem.Content as PadCodon; if (!dataItem.Visible) { Services.MainWindow.ShowPad(content); Services.MainWindow.BringToFront(content); dataItem.AutoHide = false; } else { Services.MainWindow.HidePad(content); } }
private static void SaveAsCmd_Execute(object sender, CommandRunArgs e) { Services.Workbench.SaveAll(); Solution selectedSolution = Services.ProjectOperations.CurrentSelectedSolution; FilePath itemDirectory = selectedSolution.ItemDirectory; FilePath fileName = (FilePath)FileChooserDialogModel.GetSaveFilesPath(new string[1] { "*.ccs" }, LanguageInfo.Dialog_SaveAs, false, (string)selectedSolution.FileName).FileName; FilePath filePath = fileName.ParentDirectory.Combine(new string[1] { fileName.FileNameWithoutExtension }); if (Directory.Exists((string)filePath)) { MessageBox.Show(string.Format(LanguageInfo.MessageBox_Content172, (object)fileName.FileNameWithoutExtension), (Window)null, (string)null, MessageBoxImage.Info); } else { try { Directory.CreateDirectory((string)filePath); FileService.CopyDirectory((string)selectedSolution.BaseDirectory, (string)filePath); if (selectedSolution.Name != fileName.FileNameWithoutExtension) { string oldName = (string)filePath.Combine(new string[1] { selectedSolution.FileName.FileName }); string newName = (string)filePath.Combine(new string[1] { fileName.FileName }); FileService.RenameFile(oldName, newName); Services.ProjectsService.ChangeSolutionName(Services.ProgressMonitors.Default, (FilePath)newName, selectedSolution.FileName.FileNameWithoutExtension, fileName.FileNameWithoutExtension); } LogConfig.Output.Error((object)LanguageInfo.Output_SaveAsSucceed); } catch (Exception ex) { LogConfig.Output.Error((object)LanguageInfo.Output_FailedToSaveFile, ex); } } }
private static void OpenDirCmd_Execute(object sender, CommandRunArgs e) { try { string fullPath = Services.Workbench.ActiveDocument.Project.FullPath; if (Platform.IsWindows) { Process.Start("Explorer", "/select," + fullPath); } else { Process.Start("open", "-R " + string.Format("\"{0}\"", (object)fullPath)); } } catch { LogConfig.Output.Error((object)LanguageInfo.Output_FailedToOpenDir); } }
private static void StartLauncherCmd_Execute(object sender, CommandRunArgs e) { string fileName = string.Empty; if (Platform.IsWindows) { fileName = Path.Combine(Option.AssemblyPath, "Cocos.exe"); } else if (Platform.IsMac) { fileName = "/Applications/Cocos/Cocos.app/Contents/MacOS/Cocos"; } try { Process.Start(new ProcessStartInfo(fileName, "-page*2")); } catch (Exception ex) { LogConfig.Logger.Error((object)(LanguageInfo.MessageBox226_LauncherStartFailed + "\r\n" + ex.ToString())); MessageBox.Show(LanguageInfo.MessageBox226_LauncherStartFailed, (Window)null, (string)null, MessageBoxImage.Info); } }
private static void EmptyRootCmd_Execute(object sender, CommandRunArgs e) { }
private static void CloseOtherCmd_Execute(object sender, CommandRunArgs e) { Services.Workbench.CloseAll(true); }
private static void CloseProjectCmd_Execute(object sender, CommandRunArgs e) { Services.ProjectOperations.CloseSolution(); }
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"); }
private static void SaveCmd_Execute(object sender, CommandRunArgs e) { Services.Workbench.ActiveDocument.Save(); }
private static void SetJapaneseCmd_Execute(object sender, CommandRunArgs e) { LanguageOption.SetDefaultLanguageConfig(LanguageType.Japanese); GlobalCommandHandle.showOkInfoDialog("言語を設定しました。エディターを再起動してください。", "ヒント", "確認"); }
private static void SetKoreanCmd_Execute(object sender, CommandRunArgs e) { LanguageOption.SetDefaultLanguageConfig(LanguageType.Korean); GlobalCommandHandle.showOkInfoDialog("언어 설정 성공, 에디터를 재가동하면 적용됩니다!", "알림", "확인"); }
private static void SetChineseCmd_Execute(object sender, CommandRunArgs e) { LanguageOption.SetDefaultLanguageConfig(LanguageType.Chinese); GlobalCommandHandle.showOkInfoDialog("语言设置成功,重启编辑器生效!", "提示", "确定"); }
private static void SetEnglishCmd_Execute(object sender, CommandRunArgs e) { LanguageOption.SetDefaultLanguageConfig(LanguageType.English); GlobalCommandHandle.showOkInfoDialog("Set successfully! Please restart Editor now!", "Prompt", "OK"); }
private static void SaveAllCmd_Execute(object sender, CommandRunArgs e) { Services.Workspace.Save(Services.ProgressMonitors.GetConsoleProgressMonitor(false)); }
private static void CloseCmd_Execute(object sender, CommandRunArgs e) { Services.Workbench.ActiveDocument.Close(false); }
private static void QuitCmd_Execute(object sender, CommandRunArgs e) { Services.MainWindow.Quit(); }
private static void ResetLayoutCmd_Execute(object sender, CommandRunArgs e) { Services.MainWindow.ResetDefaultLayout(); }
private static void RedoCmd_Execute(object sender, CommandRunArgs e) { int num = (int)GlobalCommandHandle.taskService.Redo((object)Services.Workbench.ActiveDocument); }