private void fm_NewDocNeeded(object sender, DocEventArgs e) { //create new model e.Document = new OrbitalBodyDescription() { Name = "Center of System", Mass = 0, OrbitalSpeed = 0, OrbitRadius = 0, Radius = 0, SurfaceType = SurfaceType.None }; }
private void fileManager_NewDocNeeded(object sender, DocEventArgs e) { if (e.FirstDocument) { if (File.Exists(TempFilePath)) { try { e.Document = SaverLoader.LoadFromFile(TempFilePath); return; } catch (Exception ex) { Console.WriteLine(ex.Message); } } } e.Document = new Grid(); }
private void fm_Saving(object sender, DocEventArgs e) { //befiore saving - build map of orbits new MapBuilder().Build(fm.Document as OrbitalBodyDescription); }