private void newToolStripMenuItem_Click(object sender, EventArgs e) { activeScene = new AgnaScene(); loadAgnaScene(); tabPanel.Text = "Panel"; reloadToolStripMenuItem.Enabled = false; }
/// <summary> /// Attempt to open AgnaScene, returns success/failure /// </summary> /// <param name="filePath"></param> /// <returns></returns> private bool openAgnaScene(string filePath) { Cursor.Current = Cursors.WaitCursor; AgnaScene newScene = new AgnaScene(filePath); if (newScene.Valid) { activeScene = newScene; } else { /*MessageBox.Show("Invalid AgnaScene!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);*/ } Cursor.Current = Cursors.Default; return(newScene.Valid); }
private void MainFrm_Load(object sender, EventArgs e) { //Load settings loadSettings(); //Load most recent file if (Settings.RecentFiles.Load && Settings.RecentFiles.MaxFiles > 0 && Settings.RecentFiles.Files.Count > 0 && File.Exists(Settings.RecentFiles.Files[0]) && openAgnaScene(Settings.RecentFiles.Files[0])) { loadAgnaScene(); tabPanel.Text = !String.IsNullOrWhiteSpace(activeScene.Name.Value) ? activeScene.Name.Value : $"Panel - {Path.GetFileName(activeScene.FilePath)}"; reloadToolStripMenuItem.Enabled = true; } else { //Default, no recent file activeScene = new AgnaScene(); loadAgnaScene(); } }