public void OnComponentRemoved(object obj) { ObjectIDmap map = null; ClassInstancePointer cr = obj as ClassInstancePointer; if (cr != null) { map = _loader.ObjectMap.GetMap(cr.ObjectInstance); } else { map = _loader.ObjectMap.GetMap(obj); } if (map != null) { TreeNode node = null; if (cr != null) { node = _objExplorer.LocateNode(cr); } else { IObjectPointer o = DesignUtil.CreateObjectPointer(map, obj); node = _objExplorer.LocateNode(o); } if (node != null) { node.Remove(); } } }
public void OnComponentRemoved(object obj) { ObjectIDmap map = null; ClassInstancePointer cr = obj as ClassInstancePointer; if (cr != null) { map = _loader.ObjectMap.GetMap(cr.ObjectInstance); } else { map = _loader.ObjectMap.GetMap(obj); } //if (map == null) //{ // throw new DesignerException("object map not found for {0} when removing component", obj); //} if (map != null) { TreeNode node = null; if (cr != null) { node = _objExplorer.LocateNode(cr); } else { IObjectPointer o = DesignUtil.CreateObjectPointer(map, obj); node = _objExplorer.LocateNode(o); } if (node != null) { node.Remove(); } } }
/// <summary> /// find the tree node for the object to adjust text /// </summary> /// <param name="obj"></param> /// <param name="newName"></param> public void OnComponentRename(object obj, string newName) { ObjectIDmap map = _loader.ObjectMap.GetMap(obj); if (map == null) { throw new DesignerException("object map not found for {0} when setting new name {1}", obj, newName); } IObjectPointer o = DesignUtil.CreateObjectPointer(map, obj); TreeNodeObject node = _objExplorer.LocateNode(o) as TreeNodeObject; if (node != null) { node.ShowText(); } }
public void OnComponentRemoved(object obj) { ObjectIDmap map = null; ClassInstancePointer cr = obj as ClassInstancePointer; if (cr != null) { map = _loader.ObjectMap.GetMap(cr.ObjectInstance); } else { map = _loader.ObjectMap.GetMap(obj); if (map == null) { IComponent ic = obj as IComponent; if (ic != null && ic.Site != null) { object key = _loader.ObjectMap.GetObjectByName(ic.Site.Name); if (key != null) { obj = key; map = _loader.ObjectMap; } } } } if (map != null) { TreeNode node = null; if (cr != null) { node = _objExplorer.LocateNode(cr); } else { IObjectPointer o = DesignUtil.CreateObjectPointer(map, obj); node = _objExplorer.LocateNode(o); } if (node != null) { node.Remove(); } } }
/// <summary> /// find the tree node for the object to adjust text /// </summary> /// <param name="obj"></param> /// <param name="newName"></param> public void OnComponentRename(object obj, string newName) { HtmlElement_ItemBase hei = obj as HtmlElement_ItemBase; if (hei != null) { _objExplorer.OnHtmlElementIdChanged(hei); } else { ObjectIDmap map = _loader.ObjectMap.GetMap(obj); if (map == null) { map = _loader.ObjectMap; } IObjectPointer o = DesignUtil.CreateObjectPointer(map, obj); TreeNodeObject node = _objExplorer.LocateNode(o) as TreeNodeObject; if (node != null) { node.ShowText(); } } }