private void addChatTab(string title) { if (title == "") { return; } if (mainwindow.chatTabWidget.InvokeRequired) { AddTabCallback d = new AddTabCallback(addChatTab); mainwindow.chatTabWidget.Invoke(d, new object[] { title }); } else { TabControl.TabPageCollection pages = mainwindow.chatTabWidget.TabPages; foreach (TabPage page in pages) { if (page.Text == title) { return; } } mainwindow.chatTabWidget.TabPages.Add(title); } }
public void EditProject(Project project, AddTabCallback addTab) { TabPage tab = new TabPage("Protogame"); tab.Controls.Add(new ProjectEditorTab(this, project) { Dock = DockStyle.Fill }); addTab(tab); }