Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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
            {
            }
        }