Exemplo n.º 1
0
 private void saveAllToolStripMenuItem_Click(object sender, EventArgs e)
 {
     foreach (var item in MainForm.MainDockPanel.Contents)
     {
         ControlConfigUI control = item as ControlConfigUI;
         control?.SaveWorkspace();
     }
 }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
        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();
            }
        }