Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
                }
            }
        }