public bool KartFormIsOpen(TrackWrapper track, TrackShackWindowType type) { if (!TrackForms.ContainsKey(track)) { return(false); } return(TrackForms[track].ContainsKey(type)); }
public TrackShackWindow GenerateSingleForm(TrackShackWindowType type) { switch (type) { case TrackShackWindowType.Tracks: return(null); case TrackShackWindowType.Export: return(null); //Settings go here } return(null); }
public TrackShackWindow GenerateTrackForm(TrackWrapper wrapper, TrackShackWindowType type) { switch (type) { case TrackShackWindowType.TrackInfo: return(null); case TrackShackWindowType.Preview: return(null); case TrackShackWindowType.ElementEditor: return(null); case TrackShackWindowType.TrackConstructor: return(null); } return(null); }
public void ShowTrackForm(TrackWrapper track, TrackShackWindowType type) { TrackShackWindow form; if (TrackForms.ContainsKey(track)) { if (TrackForms[track].ContainsKey(type)) { form = TrackForms[track][type]; if (form.WindowState == FormWindowState.Minimized) { ShowWindow(form.Handle, SW_RESTORE); } form.BringToFront(); return; } else { form = GenerateTrackForm(track, type); } } else { TrackForms.Add(track, new Dictionary <TrackShackWindowType, TrackShackWindow>()); form = GenerateTrackForm(track, type); } TrackForms[track].Add(type, form); form.MdiParent = _parentForm; form.FormClosing += HandleFormClosing; form.FormClosed += HandleFormClosed; form.Show(); }
public void ShowSingleForm(TrackShackWindowType type) { if (SingleForms.ContainsKey(type)) { TrackShackWindow form = SingleForms[type]; if (form.WindowState == FormWindowState.Minimized) { ShowWindow(form.Handle, SW_RESTORE); } form.BringToFront(); } else { TrackShackWindow form = GenerateSingleForm(type); SingleForms.Add(type, form); form.MdiParent = _parentForm; form.FormClosing += HandleFormClosing; form.FormClosed += HandleFormClosed; form.Show(); } }
public bool SingleFormIsOpen(TrackShackWindowType type) { return(SingleForms.ContainsKey(type)); }