示例#1
0
        public ToolboxItemCollection GetToolbox()
        {
            var res = new ToolboxItemCollection();

            if (m_appobj != null)
            {
                var lst = new List <IWidget>();
                m_appobj.GetWidgetsEx(lst, ConnPack);
                foreach (var wid in lst)
                {
                    res.Add(new WidgetToolboxItem(wid)
                    {
                        CategoryOverride = "Current object"
                    });
                }
                foreach (var holder in WidgetAddonType.Instance.CommonSpace.GetAllAddons())
                {
                    var wid = (IWidget)holder.InstanceModel;
                    res.Add(new WidgetToolboxItem(wid));
                }
            }
            return(res);
        }