summaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2017-05-24 12:23:29 +0100
committerCarl Hetherington <cth@carlh.net>2017-05-24 12:23:59 +0100
commit5d00c2f6e25c15a7699167f4f135257281c4b218 (patch)
tree67e9b194a166342f57792ea2da052fc66191c730 /src/tools
parente6874d3e34a919917fa19025cafdb0c64cb855a9 (diff)
Keep model up to date when reordering KDMs.
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/dcpomatic_kdm.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tools/dcpomatic_kdm.cc b/src/tools/dcpomatic_kdm.cc
index 0ee8a0786..35bad5958 100644
--- a/src/tools/dcpomatic_kdm.cc
+++ b/src/tools/dcpomatic_kdm.cc
@@ -391,7 +391,7 @@ private:
DCPOMATIC_ASSERT (from->second->parent ());
from->second->parent()->remove (from->second);
- add_dkdm_model (from->second, group);
+ add_dkdm_model (from->second, group, dynamic_pointer_cast<DKDM>(to->second));
_dkdm->Delete (from->first);
_dkdm_id.erase (from->first);
@@ -472,9 +472,9 @@ private:
}
/** @param group Group to add dkdm to */
- void add_dkdm_model (shared_ptr<DKDMBase> dkdm, shared_ptr<DKDMGroup> group)
+ void add_dkdm_model (shared_ptr<DKDMBase> dkdm, shared_ptr<DKDMGroup> group, shared_ptr<DKDM> previous = shared_ptr<DKDM> ())
{
- group->add (dkdm);
+ group->add (dkdm, previous);
/* We're messing with a Config-owned object here, so tell it that something has changed.
This isn't nice.
*/