summaryrefslogtreecommitdiff
path: root/src/sequence.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/sequence.cc')
-rw-r--r--src/sequence.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/sequence.cc b/src/sequence.cc
index 3584a5b2..ae5cdc16 100644
--- a/src/sequence.cc
+++ b/src/sequence.cc
@@ -20,7 +20,11 @@
#include "sequence.h"
#include "xml.h"
#include "resource.h"
+#include <boost/foreach.hpp>
+#include <iostream>
+using std::list;
+using boost::shared_ptr;
using namespace dcp;
Sequence::Sequence (cxml::ConstNodePtr node)
@@ -28,3 +32,11 @@ Sequence::Sequence (cxml::ConstNodePtr node)
{
_resources = type_grand_children<Resource> (node, "ResourceList", "Resource");
}
+
+void
+Sequence::resolve (list<shared_ptr<Asset> > assets)
+{
+ BOOST_FOREACH (shared_ptr<Resource> i, _resources) {
+ i->asset_ref().resolve (assets);
+ }
+}