public static void createForms(MainForm home) { forms.Add(home); forms.Add(new SignInForm()); forms.Add(new ProfileForm()); forms.Add(new MovieForm()); forms.Add(new ListForm()); forms.Add(new AdvancedSearchForm()); forms.Add(new SearchResultsForm()); forms.Add(new ScatterplotForm()); appStack.Push(new ApplicationState() { form = home, obj = null, user = (loggedIn == null) ? null : loggedIn.username }); }
private static void changeForm(MainForm next, object obj) { if(next != appStack.Peek().form) { appStack.Peek().form.Hide(); next.Show(); next.changeForm(obj); next.Location = appStack.Peek().form.Location; appStack.Push(new ApplicationState() { form = next, obj = obj, user = (loggedIn == null) ? null : loggedIn.username}); } else { next.changeForm(obj); appStack.Peek().obj = obj; } }