public bool AddContent(GUIDockContentBase c, bool strictmode = true) { if (strictmode) { if (m_nodeL != null || m_nodeR != null) { throw new Exception(); } } else { if (!IsContentNode()) { bool added = m_nodeL.AddContent(c, strictmode); if (!added) { added = m_nodeR.AddContent(c, strictmode); } return(added); } } if (m_content == null) { m_content = new List <GUIDockContentBase>(); } m_content.Add(c); m_contentFocus = c; return(true); }
private void SetDockPlaceImpl(GUIDockPlace place, GUIDockContentBase content, GUIDockNode src, GUIDockNode dst) { //remove src.RemoveContent(content); //append dst.AddContent(content, place); m_dockChanged = true; }
public void AddNewContent(GUIDockContentBase content) { m_root.AddContent(content, false); }