public void Fill() { if (InvokeRequired) { BeginInvoke(new Action(Fill)); } else { SetProgressStatus(UserContext.LoginStatus == LoginStatus.InProgress, UserContext.LoginStatus.ToString()); setMainWindowTitle(); Log.WriteVerbose("Fill. CalendarDayContent: {0}", UserContext.Settings.GuiState.CalendarOptions.CalendarTextType); var calendarContent = PluginsManager.Instance.GetCalendarDayContent( UserContext.Settings.GuiState.CalendarOptions.CalendarTextType); if (calendarContent != null) { tsCalendarView.Text = string.Format(ApplicationStrings.StatusBarCalendarViewText, calendarContent.Name); } foreach (XtraTabPage tabPage in tcMainTabControl.TabPages) { if (tabPage.Controls.Count > 0) { IMainTabControl control = (IMainTabControl)tabPage.Controls[0]; Log.WriteVerbose("Fill tab: {0}", tabPage.Text); control.Fill(); } } } }
public XtraTabPage AddTabPage(IMainTabControl userControl, string title, Image icon, bool show = false) { Control ctrl = (Control)userControl; XtraTabPage tab = new XtraTabPage(); tab.ShowCloseButton = DefaultBoolean.False; tab.Text = title; tab.Image = icon; ctrl.Dock = DockStyle.Fill; tab.Controls.Add(ctrl); tcMainTabControl.TabPages.Add(tab); if (show) { tcMainTabControl.SelectedTabPage = tab; } return(tab); }