summaryrefslogtreecommitdiff
path: root/src/reel.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/reel.cc')
-rw-r--r--src/reel.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/reel.cc b/src/reel.cc
index 0071de86..607a01eb 100644
--- a/src/reel.cc
+++ b/src/reel.cc
@@ -39,27 +39,27 @@ using boost::shared_ptr;
using boost::dynamic_pointer_cast;
using namespace dcp;
-Reel::Reel (boost::shared_ptr<const cxml::Node> node)
+Reel::Reel (cxml::ConstNodePtr node)
: Object (node->string_child ("Id"))
{
- shared_ptr<cxml::Node> asset_list = node->node_child ("AssetList");
+ cxml::NodePtr asset_list = node->child ("AssetList");
- shared_ptr<cxml::Node> main_picture = asset_list->optional_node_child ("MainPicture");
+ cxml::NodePtr main_picture = asset_list->optional_child ("MainPicture");
if (main_picture) {
_main_picture.reset (new ReelMonoPictureAsset (main_picture));
}
- shared_ptr<cxml::Node> main_stereoscopic_picture = asset_list->optional_node_child ("MainStereoscopicPicture");
+ cxml::NodePtr main_stereoscopic_picture = asset_list->optional_child ("MainStereoscopicPicture");
if (main_stereoscopic_picture) {
_main_picture.reset (new ReelStereoPictureAsset (main_stereoscopic_picture));
}
- shared_ptr<cxml::Node> main_sound = asset_list->optional_node_child ("MainSound");
+ cxml::NodePtr main_sound = asset_list->optional_child ("MainSound");
if (main_sound) {
_main_sound.reset (new ReelSoundAsset (main_sound));
}
- shared_ptr<cxml::Node> main_subtitle = asset_list->optional_node_child ("MainSubtitle");
+ cxml::NodePtr main_subtitle = asset_list->optional_child ("MainSubtitle");
if (main_subtitle) {
_main_subtitle.reset (new ReelSubtitleAsset (main_subtitle));
}
@@ -69,11 +69,11 @@ Reel::Reel (boost::shared_ptr<const cxml::Node> node)
}
void
-Reel::write_to_cpl (xmlpp::Element* node, Standard standard) const
+Reel::write_to_cpl (cxml::NodePtr node, Standard standard) const
{
- xmlpp::Element* reel = node->add_child ("Reel");
- reel->add_child("Id")->add_child_text ("urn:uuid:" + make_uuid());
- xmlpp::Element* asset_list = reel->add_child ("AssetList");
+ cxml::NodePtr reel = node->add_child ("Reel");
+ reel->add_child("Id")->set_content ("urn:uuid:" + make_uuid());
+ cxml::NodePtr asset_list = reel->add_child ("AssetList");
if (_main_picture && dynamic_pointer_cast<ReelMonoPictureAsset> (_main_picture)) {
/* Mono pictures come before other stuff... */