38 using std::dynamic_pointer_cast;
41 using proc_interface::PAsset;
42 using proc_interface::IDA;
70 UNIMPLEMENTED(
"typesafe searching for MObjects in the Session");
75 PClipMO clipPlacement = sess->currEDL().find(SESSION1_CLIP);
77 PMedia media = clipPlacement->getMedia();
78 IDA clipAID = media->getID();
79 CHECK (clipPlacement);
81 sess->remove (clipPlacement);
83 CHECK (!sess->currEDL().find(SESSION1_CLIP));
84 CHECK (!aMang.
known (clipAID));
85 CHECK (!clipPlacement->getMedia());
Steam-Layer Interface: Asset Lookup and Organisation.
MObject in the Session to represent a clip on the timeline.
Facade for the Asset subsystem.
static session::SessManager & current
access point to the current Session
Steam-Layer implementation namespace root.
Namespace of Session and user visible high-level objects.
static lib::Depend< AssetManager > instance
get at the system-wide asset manager instance.
void buildTestsession1()
Create a Test Session configuration usable for various Tests.
Simple test class runner.
creation, access and Session lifecycle Interface.
Dummy session content prepared for unit test.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
Primary Interface to the current Session.