public bool KartFormIsOpen(KartWrapper kart, ChompShopWindowType type) { if (!KartForms.ContainsKey(kart)) { return(false); } return(KartForms[kart].ContainsKey(type)); }
public ChompShopWindow GenerateSingleForm(ChompShopWindowType type) { switch (type) { case ChompShopWindowType.LoadedKarts: return(new LoadedKartsForm()); case ChompShopWindowType.ExportKarts: return(new ExportKartsForm()); case ChompShopWindowType.ReferenceKart: return(new ReferenceKartForm()); } return(null); }
public ChompShopWindow GenerateKartForm(KartWrapper wrapper, ChompShopWindowType type) { switch (type) { case ChompShopWindowType.KartName: return(new KartInfoForm(wrapper)); case ChompShopWindowType.KartPortraits: return(new KartPortraitsForm(wrapper)); case ChompShopWindowType.KartImages: return(new KartImagesForm(wrapper)); case ChompShopWindowType.KartAnimations: return(new KartAnimsForm(wrapper)); } return(null); }
public void ShowKartForm(KartWrapper kart, ChompShopWindowType type) { ChompShopWindow form; if (KartForms.ContainsKey(kart)) { if (KartForms[kart].ContainsKey(type)) { form = KartForms[kart][type]; if (form.WindowState == FormWindowState.Minimized) { ShowWindow(form.Handle, SW_RESTORE); } form.BringToFront(); return; } else { form = GenerateKartForm(kart, type); } } else { KartForms.Add(kart, new Dictionary <ChompShopWindowType, ChompShopWindow>()); form = GenerateKartForm(kart, type); } KartForms[kart].Add(type, form); form.MdiParent = _parentForm; form.FormClosing += HandleFormClosing; form.FormClosed += HandleFormClosed; form.Show(); }
public void ShowSingleForm(ChompShopWindowType type) { if (SingleForms.ContainsKey(type)) { ChompShopWindow form = SingleForms[type]; if (form.WindowState == FormWindowState.Minimized) { ShowWindow(form.Handle, SW_RESTORE); } form.BringToFront(); } else { ChompShopWindow form = GenerateSingleForm(type); SingleForms.Add(type, form); form.MdiParent = _parentForm; form.FormClosing += HandleFormClosing; form.FormClosed += HandleFormClosed; form.Show(); } }
public bool SingleFormIsOpen(ChompShopWindowType type) { return(SingleForms.ContainsKey(type)); }