From da45bb06f7db42497c1a2859f5b1a0e3961a1582 Mon Sep 17 00:00:00 2001 From: Ichthyostega Date: Wed, 20 Oct 2010 04:08:58 +0200 Subject: [PATCH] connect Timeline/Sequence tracking to current session on initialisation --- .../mobject/session/session-interface-modules.hpp | 14 ++++++++++++++ .../session/session-element-tracker-test.cpp | 1 - 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/proc/mobject/session/session-interface-modules.hpp b/src/proc/mobject/session/session-interface-modules.hpp index 09e0a656a..3651ee3b8 100644 --- a/src/proc/mobject/session/session-interface-modules.hpp +++ b/src/proc/mobject/session/session-interface-modules.hpp @@ -99,9 +99,23 @@ namespace session { ElementQuery elementQueryAPI_; TimelineTracker timelineRegistry_; SequenceTracker sequenceRegistry_; + + SessionInterfaceModules(); }; + + /** init element-tracking mechanism for + * timelines and sequences on session creation + */ + inline + SessionInterfaceModules::SessionInterfaceModules() + { + asset::Timeline::setRegistryInstance (timelineRegistry_); + asset::Sequence::setRegistryInstance (sequenceRegistry_); + } + + }} // namespace mobject::session #endif diff --git a/tests/components/proc/mobject/session/session-element-tracker-test.cpp b/tests/components/proc/mobject/session/session-element-tracker-test.cpp index d7d9e8501..10a333b1e 100644 --- a/tests/components/proc/mobject/session/session-element-tracker-test.cpp +++ b/tests/components/proc/mobject/session/session-element-tracker-test.cpp @@ -24,7 +24,6 @@ #include "lib/test/run.hpp" #include "lib/element-tracker.hpp" -#include "proc/mobject/session/session-interface-modules.hpp" #include "proc/assetmanager.hpp" #include "proc/mobject/session.hpp"