private void saveToolStripButton_Click(object sender, EventArgs e) { saveFileDialog1.Filter = "NQueueStuffer (*.nqs)|*.nqs"; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { var settings = new List <NqsSettingItem>(); try { settings = MdiChildren.Select(f => (f as IQueueStufferView).SelectedSettings).ToList(); var loader = new NqsSettingsLoader(saveFileDialog1.FileName); loader.Save(settings); } catch (Exception ex) { SetMessage(String.Format("Error saving assemblies! ({0})", ex.Message), MessageType.Error); } SetMessage(String.Format("Successfully saved {0} assemblies.", settings.Count), MessageType.Message); } }
void OpenFile(string filename) { if (filename == "") { return; } if (!File.Exists(filename)) { return; } IDocument[] vensters = MdiChildren.Select(T => (IDocument)T).Where(T => T.CurrentFileName == filename).ToArray(); if (vensters.Length == 0) { ChildForm frm = new ChildForm(); frm.OpenFile(filename); frm.MdiParent = this; frm.Show(); } else { vensters[0].Activate(); } }
public void OpenFile(string bestand) { if (bestand.Replace(" ", "") == "") { return; } if (!File.Exists(bestand)) { return; } IDocument[] vensters = MdiChildren.Select(T => (IDocument)T).Where(T => T.CurrentFileName == bestand).ToArray(); if (vensters.Length == 0) { switch (Path.GetExtension(bestand)) { case ".tek": frmTekenen childForm = new frmTekenen(); childForm.MdiParent = this; childForm.Show(); childForm.EndMove += Tek_form_EndMove; childForm.EndPan += Tek_form_EndPan; childForm.OpenFile(bestand); break; case ".ico": frmIcon childForm2 = new frmIcon(); childForm2.MdiParent = this; childForm2.Show(); childForm2.Open(bestand); break; } } else { vensters[0].Activate(); } }