private void newToolStripMenuItem_Click(object sender, EventArgs e) { hideAllChildren(""); if (newKitFrm == null) { newKitFrm = new NewEditKitFrm(null, false); } if (newKitFrm.IsDisposed) { newKitFrm = new NewEditKitFrm(null, false); } newKitFrm.MdiParent = this; newKitFrm.Visible = true; newKitFrm.WindowState = FormWindowState.Maximized; }
private void SelectKit(string kit) { switch (selected_operation) { case OPEN_KIT: GGKUtilLib.hideAllMdiChildren(); NewEditKitFrm newKitFrm = Program.GGKitFrmMainInst.getNewEditKitFrm(); if (newKitFrm == null) { newKitFrm = new NewEditKitFrm(kit, disabled.Contains(kit)); } if (newKitFrm.IsDisposed) { newKitFrm = new NewEditKitFrm(kit, disabled.Contains(kit)); } newKitFrm.MdiParent = Program.GGKitFrmMainInst; newKitFrm.Visible = true; newKitFrm.WindowState = FormWindowState.Maximized; break; case EXPORT_KIT: //ToDo: GGKUtilLib.hideAllMdiChildren(); if (saveFileDialog.ShowDialog(this) == DialogResult.OK) { btnOpen.Text = "Exporting ..."; btnOpen.Enabled = false; GGKUtilLib.setStatus("Exporting. Please wait ..."); bwExport.RunWorkerAsync(new string[] { kit, saveFileDialog.FileName, saveFileDialog.FilterIndex.ToString() }); } return; case SELECT_ONE_TO_MANY: GGKUtilLib.hideAllMdiChildren(); MatchingKitsFrm frm = new MatchingKitsFrm(kit); frm.MdiParent = Program.GGKitFrmMainInst; frm.Visible = true; frm.WindowState = FormWindowState.Maximized; break; case SELECT_ADMIXTURE: GGKUtilLib.hideAllMdiChildren(); AdmixtureFrm afrm = new AdmixtureFrm(kit); afrm.MdiParent = Program.GGKitFrmMainInst; afrm.Visible = true; afrm.WindowState = FormWindowState.Maximized; break; case SELECT_ROH: GGKUtilLib.hideAllMdiChildren(); ROHFrm rohfrm = new ROHFrm(kit); rohfrm.MdiParent = Program.GGKitFrmMainInst; rohfrm.Visible = true; rohfrm.WindowState = FormWindowState.Maximized; break; case SELECT_KIT: this.kit = kit; this.Visible = false; return; case SELECT_MTPHYLOGENY: GGKUtilLib.hideAllMdiChildren(); MtPhylogenyFrm mtFrm = new MtPhylogenyFrm(kit); mtFrm.MdiParent = Program.GGKitFrmMainInst; mtFrm.Visible = true; mtFrm.WindowState = FormWindowState.Maximized; break; case SELECT_MITOMAP: GGKUtilLib.hideAllMdiChildren(); MitoMapFrm mpFrm = new MitoMapFrm(kit); mpFrm.MdiParent = Program.GGKitFrmMainInst; mpFrm.Visible = true; mpFrm.WindowState = FormWindowState.Maximized; break; case SELECT_ISOGGYTREE: GGKUtilLib.hideAllMdiChildren(); IsoggYTreeFrm yFrm = new IsoggYTreeFrm(kit); yFrm.MdiParent = Program.GGKitFrmMainInst; yFrm.Visible = true; yFrm.WindowState = FormWindowState.Maximized; break; default: break; } this.Close(); }