private void Base_Initialized(object sender, EventArgs e) { config = new ConfigWnd(this.GetType().Name.ParoleMinuMaiu(Str.MinMai.minu, soloPrimaParola: true)); config = (ConfigWnd)config.Load(Main.App.Config, out _); //TODO da modificare //config = (ConfigWnd)Savable.Load(config); ApplicaImpostazioni(); }
private void ShowConfigSet() { ConfigSet levelSet = (ConfigSet)EditorWindow.GetWindow(typeof(ConfigSet)); if (levelSet != null) { CellWars_Editor.crt_item = null; levelSet.Close(); } ConfigWnd.InstanceShow(); }
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { var uidoc = commandData.Application.ActiveUIDocument; var doc = uidoc.Document; var filename = string.IsNullOrEmpty(doc.PathName)? doc.Title: Path.GetFileNameWithoutExtension(doc.PathName); var isrvt = doc.OwnerFamily != null ? false : true; var view = doc.ActiveView; if (view is View3D) { var wnd = new ConfigWnd(); wnd.ShowDialog(); if (wnd.DialogResult == true) { var instancechecked = wnd.InstanceChecked; var typecheced = wnd.TypeChecked; var dialog = new SaveFileDialog() { Filter = "Json File(*.json)|", FilterIndex = 1, RestoreDirectory = true, FileName = $"{filename}.json" }; var result = dialog.ShowDialog(); if (result == DialogResult.OK) { var outputpath = dialog.FileName.ToString(); var context = new CustomJsonContext(doc, outputpath, isrvt, instancechecked, typecheced); var exporter = new CustomExporter(doc, context) { ShouldStopOnError = false, }; exporter.Export(view as View3D); } } } else { TaskDialog.Show("Warning", "Please switch to 3D View"); return(Result.Cancelled); } return(Result.Succeeded); }
public static void InstanceShow() { if (instance != null) { instance.titleContent.text = CellWars_Editor.crt_config.name; //instance.title = CellWars_Editor.crt_config.name; instance.Focus(); return; } ConfigWnd wnd = (ConfigWnd)EditorWindow.GetWindow(typeof(ConfigWnd)); instance = wnd; instance.Show(); instance.titleContent.text = CellWars_Editor.crt_config.name; //instance.title = CellWars_Editor.crt_config.name; instance.Focus(); instance.minSize = new Vector2(850, 700); instance.maxSize = instance.minSize + new Vector2(10, 10); }
private void BottomTools() { EditorGUILayout.LabelField(" "); if (GUILayout.Button("delete")) { Close(); CellWars_Editor.DelCrtItem(); CellWars_Editor.crt_item = null; ConfigWnd.InstanceShow(); } EditorGUILayout.LabelField(" "); if (GUILayout.Button("close")) { Close(); CellWars_Editor.crt_item = null; ConfigWnd.InstanceShow(); } }
private bool ApplicaImpostazioni() { //ConfigWnd parentConfig = (ConfigWnd)config.SavableParent; ConfigWnd parentConfig = null; //TODO if (this.Content == null) { Log.main.Add(new Mess(LogType.ERR, Log.main.errUserText, "Me.Content รจ nothing, aggiungere il figlio alla window tramite la prop. .content")); return(false); } this.Left = config.posizioneIniziale.X; this.Top = config.posizioneIniziale.Y; this.Width = config.dimensioni.Width; this.Height = config.dimensioni.Height; if (config.zoomDefault == true && (parentConfig != null)) { (this.Content as FrameworkElement).LayoutTransform = new ScaleTransform(parentConfig.zoom, parentConfig.zoom); } else { (this.Content as FrameworkElement).LayoutTransform = new ScaleTransform(config.zoom, config.zoom); } if (config.coloreSfondoDefault == true && parentConfig != null) { this.Background = parentConfig.coloreSfondo; } else { this.Background = config.coloreSfondo; } return(true); }