public void LoadSplineFromFileName(string fileName) { EditorData.LoadSplines(fileName); try { // See if there is a settings file string settingsFile = FileManager.RemoveExtension(fileName) + ".splsetx"; if (FileManager.FileExists(settingsFile)) { SplineEditorSettingsSave sess = FileManager.XmlDeserialize <SplineEditorSettingsSave>(settingsFile); sess.BoundsCamera.SetCamera(EditorData.BoundsCamera); sess.ViewCamera.SetCamera(SpriteManager.Camera); } } catch (Exception e) { // no big deal, just a settings file } }
public void Save() { if (string.IsNullOrEmpty(EditorData.SplineList.Name)) { MessageBox.Show("The Spline must first be saved using the \"Save As\" command"); } else { SplineSaveList ssl = SplineSaveList.FromSplineList(EditorData.SplineList); string fileName = EditorData.SplineList.Name; ssl.Save(fileName); // Save the settings file SplineEditorSettingsSave sess = new SplineEditorSettingsSave(); sess.BoundsCamera = CameraSave.FromCamera(EditorData.BoundsCamera, true); sess.ViewCamera = CameraSave.FromCamera(SpriteManager.Camera, false); FileManager.XmlSerialize(sess, FileManager.RemoveExtension(fileName) + ".splsetx"); } }