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