public static void ReloadSideTabs(bool doInsert) { CreateToolboxService(); sideBar.Tabs.Clear(); foreach (Category category in componentLibraryLoader.Categories) { if (category.IsEnabled) { try { SideTabDesigner newTab = new SideTabDesigner(sideBar, category, toolboxService); newTab.ItemRemoved += SideTabItemRemoved; newTab.ItemsExchanged += SideTabItemsExchanged; sideBar.Tabs.Add(newTab); } catch (Exception e) { ICSharpCode.Core.LoggingService.Warn("Can't add tab : " + e); } } } if (customTab != null) { customTab.Dispose(); } customTab = new CustomComponentsSideTab(sideBar, ResourceService.GetString("ICSharpCode.SharpDevelop.FormDesigner.ToolboxProvider.CustomComponents"), toolboxService); customTab.ItemRemoved += SideTabItemRemoved; customTab.ItemsExchanged += SideTabItemsExchanged; sideBar.Tabs.Add(customTab); sideBar.ActiveTab = customTab; // Clear selected toolbox item after reloading the tabs. toolboxService.SetSelectedToolboxItem(null); }
public static void ReloadSideTabs(bool doInsert) { CreateToolboxService(); sideBar.Tabs.Clear(); foreach (Category category in componentLibraryLoader.Categories) { if (category.IsEnabled) { try { SideTabDesigner newTab = new SideTabDesigner(sideBar, category, toolboxService); newTab.ItemRemoved += SideTabItemRemoved; newTab.ItemsExchanged += SideTabItemsExchanged; sideBar.Tabs.Add(newTab); } catch (Exception e) { ICSharpCode.Core.LoggingService.Warn("Can't add tab : " + e); } } } if (customTab != null) { customTab.Dispose(); } //roman// /*customTab = new CustomComponentsSideTab(sideBar, ResourceService.GetString("ICSharpCode.SharpDevelop.FormDesigner.ToolboxProvider.CustomComponents"), toolboxService); * customTab.ItemRemoved += SideTabItemRemoved; * customTab.ItemsExchanged += SideTabItemsExchanged; * sideBar.Tabs.Add(customTab); * sideBar.ActiveTab = customTab; */ /*if (VisualPascalABC.ProjectFactory.Instance.CurrentProject != null) * foreach (IReferenceInfo ri in VisualPascalABC.ProjectFactory.Instance.CurrentProject.References) * { * AddComponentsFromAssembly(PascalABCCompiler.NetHelper.NetHelper.LoadAssembly(PascalABCCompiler.Compiler.get_assembly_path(ri.FullAssemblyName, false))); * }*/ // Clear selected toolbox item after reloading the tabs. try { sideBar.ActiveTab = sideBar.Tabs[0]; //roman// toolboxService.SetSelectedToolboxItem(null); } catch { } }