From ba049fdab4a47023d6d5ee8b5ff9bbb710afbabb Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 24 May 2017 11:58:40 +0100 Subject: Support basic drag-and-drop of DKDMs. --- src/lib/dkdm_wrapper.cc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/lib/dkdm_wrapper.cc') diff --git a/src/lib/dkdm_wrapper.cc b/src/lib/dkdm_wrapper.cc index 316a0581e..809739e06 100644 --- a/src/lib/dkdm_wrapper.cc +++ b/src/lib/dkdm_wrapper.cc @@ -75,6 +75,7 @@ DKDMGroup::add (shared_ptr child) { DCPOMATIC_ASSERT (child); _children.push_back (child); + child->set_parent (dynamic_pointer_cast (shared_from_this ())); } void @@ -83,6 +84,7 @@ DKDMGroup::remove (shared_ptr child) for (list >::iterator i = _children.begin(); i != _children.end(); ++i) { if (*i == child) { _children.erase (i); + child->set_parent (shared_ptr ()); return; } shared_ptr g = dynamic_pointer_cast (*i); -- cgit v1.2.3