void UpdateLayoutTabs() { foreach (SideBarTab tab in tabs) { boxTabs.Remove(tab); tab.Destroy(); } tabs.Clear(); for (int i = 0; i < IdeApp.Workbench.Layouts.Length; i++) { string layout = IdeApp.Workbench.Layouts[i]; SideBarTab tab = new SideBarTab(layout, null, orientation); tab.ShowAll(); boxTabs.PackStart(tab, false, false, 0); tabs.Add(tab); tab.Active = IdeApp.Workbench.CurrentLayout == layout; tab.ButtonPressEvent += delegate(object o, ButtonPressEventArgs args) { if (currentActive != null) { currentActive.Active = false; } tab.Active = true; currentActive = tab; IdeApp.Workbench.CurrentLayout = layout; }; } UpdateStatus(); }
void UpdateLayoutTabs () { foreach (SideBarTab tab in tabs) { boxTabs.Remove (tab); tab.Destroy (); } tabs.Clear (); for (int i = 0; i < IdeApp.Workbench.Layouts.Length; i++) { string layout = IdeApp.Workbench.Layouts[i]; SideBarTab tab = new SideBarTab (layout, null, orientation); tab.ShowAll (); boxTabs.PackStart (tab, false, false, 0); tabs.Add (tab); tab.Active = IdeApp.Workbench.CurrentLayout == layout; tab.ButtonPressEvent += delegate(object o, ButtonPressEventArgs args) { if (currentActive != null) currentActive.Active = false; tab.Active = true; currentActive = tab; IdeApp.Workbench.CurrentLayout = layout; }; } UpdateStatus (); }