00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include "proc/mobject/session/edl.hpp"
00025 #include "proc/mobject/session/track.hpp"
00026 #include "proc/mobject/placement.hpp"
00027 #include "proc/mobject/session/mobjectfactory.hpp"
00028 #include "proc/asset/track.hpp"
00029
00030 namespace mobject
00031 {
00032 namespace session
00033 {
00034
00035 namespace
00036 {
00037 using asset::Query;
00038
00040 const Placement<Track>
00041 makeDefaultTrack ()
00042 {
00043 PTrackAsset tA = asset::Struct::create (Query<asset::Track> ("dummy()"));
00044 return MObject::create (tA);
00045 }
00046
00047 }
00048
00049
00050
00051
00053 EDL::EDL ()
00054 : track (makeDefaultTrack ()),
00055 clips (0)
00056 {
00057
00058 }
00059
00060
00064 bool
00065 EDL::contains (const PMO& placement)
00066 {
00067 UNIMPLEMENTED ("test if a given placement is contained within this EDL");
00068 }
00069
00070
00071 PMO&
00072 EDL::find (const string& id)
00073 {
00074 UNIMPLEMENTED ("serch for a given 'thing' within the EDL");
00075 }
00076
00077
00078
00079
00080 }
00081
00082 }