private void SaveTileset() { EditorApp app = EditorApp.Instance; string fileName = app.FilePath; if (fileName == null || fileName.Length == 0) { SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = "Tileset Files (*.tileset) | *.tileset"; if (dlg.ShowDialog() == DialogResult.OK) { fileName = dlg.FileName; app.FilePath = fileName; } else { return; } } foreach (EditorUserControl page in app.EditorPages) { page.SaveData(); } app.TileSetData.AcceptChanges(); app.TileSetData.WriteXml(fileName); }
public override void Invoke() { if (EditorApp.Instance.ActiveControl != null) { EditorApp.Instance.ActiveControl.AddNew(); } else { NewItemDialog dlg = new NewItemDialog(); EditorApp app = EditorApp.Instance; if (dlg.ShowDialog() == DialogResult.OK) { switch (dlg.Item) { case EditorItem.Ruleset: app.CreateRuleset(dlg.NewItemName, dlg.NewItemLocation); break; case EditorItem.Tileset: app.CreateTileset(dlg.NewItemName, dlg.NewItemLocation); break; case EditorItem.Map: break; } } } }
public override void Invoke() { EditorApp app = EditorApp.Instance; switch (app.EditorItem) { case EditorItem.Map: SaveMap(); break; case EditorItem.Ruleset: SaveRuleset(); break; case EditorItem.Tileset: SaveTileset(); break; } }
public static void Main() { EditorApp app = EditorApp.Instance; app.Start(); }