private void saveAllToolStripMenuItem_Click(object sender, EventArgs e) { foreach (var item in MainForm.MainDockPanel.Contents) { ControlConfigUI control = item as ControlConfigUI; control?.SaveWorkspace(); } }
private void saveToolStripMenuItem_Click(object sender, EventArgs e) { ControlConfigUI control = MainForm.MainDockPanel.ActiveContent as ControlConfigUI; if (control == null) { return; } if (control.GetWorkspaceFilename() == control.GetDefaultWorkspaceFilename()) { SaveAs(control); } else { control.SaveWorkspace(); } }
private void SaveAs(ControlConfigUI control) { EnterValueDialog dialog = new EnterValueDialog { Label = "Enter filename :" }; if (dialog.ShowDialog() == DialogResult.OK) { string defaultFilename = control.GetDefaultWorkspaceFilename(); string newFilename = Path.Combine(Path.GetDirectoryName(defaultFilename), $"{Path.GetFileNameWithoutExtension(defaultFilename)}{dialog.GetEnteredValue()}{Path.GetExtension(defaultFilename)}"); control.Text = Path.GetFileNameWithoutExtension(newFilename); control.Tag = newFilename; control.SetWorkspaceFilename(newFilename); control.SaveWorkspace(); FileSysTree.BuildTreeView(); } }