private void FileSaveAs() { CircuitView selected = null; if (tabControl.SelectedTab != null) { selected = tabControl.SelectedTab.Controls[0] as CircuitView; } if (selected == null) { return; } SaveFileDialog sfd = new SaveFileDialog(); sfd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "Circuits"; sfd.Filter = "Circuit files(*.circuit)|*.circuit"; sfd.FilterIndex = 1; sfd.RestoreDirectory = true; if (sfd.ShowDialog() == DialogResult.OK) { selected.DumpToDisk(sfd.FileName); selected.FileName = sfd.FileName; tabControl.SelectedTab.Text = Path.GetFileNameWithoutExtension(sfd.FileName); } sfd.Dispose(); }
private void FileSave() { CircuitView selected = null; if (tabControl.SelectedTab != null) { selected = tabControl.SelectedTab.Controls[0] as CircuitView; if (!String.IsNullOrEmpty(selected.FileName)) { selected.DumpToDisk(selected.FileName); } else { FileSaveAs(); } } }