public void AddTab(ExecPresenter presenter) { tabControl1.TabPages.Add(presenter.ExecView.ProgramName, presenter.ExecView.ProgramName); tabControl1.TabPages[tabControl1.TabCount-1].Controls.Add((ExecForm)presenter.ExecView); tabControl1.SelectTab(tabControl1.TabCount - 1); tabControl1.SelectedTab.Text = ((ExecForm) presenter.ExecView).ProgramName; }
public void CreateWindow(string filepath) { string name = string.Format(templateName, ++WindowCount); if (!string.IsNullOrEmpty(filepath)) { var parts = filepath.Split('\\'); name = parts[parts.Length - 1]; } var view = new ExecForm(filepath, name); var presenter = new ExecPresenter(this) { ExecView = view, ProgramName = view.ProgramName, FilePath = view.FilePath}; view.ExecPresenter = presenter; MainView.AddTab(presenter); }