X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ffont.cc;h=a2dc1945f009a8facb973bd5eec19d51f256e373;hb=cfbe9d2f44e380efed7a61b5b5c7a2fec7794915;hp=333539aa4b7cbc6441dbc2e5c75dae4d0f7752a3;hpb=f77ec143719c86ddbf098bff6d19fe2a159b8c3e;p=dcpomatic.git diff --git a/src/lib/font.cc b/src/lib/font.cc index 333539aa4..a2dc1945f 100644 --- a/src/lib/font.cc +++ b/src/lib/font.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2014-2015 Carl Hetherington + Copyright (C) 2014-2021 Carl Hetherington This file is part of DCP-o-matic. @@ -18,28 +18,35 @@ */ -#include "font.h" + #include "dcpomatic_assert.h" +#include "font.h" +#include "warnings.h" +DCPOMATIC_DISABLE_WARNINGS #include -#include +DCPOMATIC_ENABLE_WARNINGS + using std::string; +using namespace dcpomatic; + Font::Font (cxml::NodePtr node) - : _id (node->string_child ("Id")) + : _id (node->string_child("Id")) { - BOOST_FOREACH (cxml::NodePtr i, node->node_children("File")) { - string variant = i->optional_string_attribute("Variant").get_value_or ("Normal"); + for (auto i: node->node_children("File")) { + string variant = i->optional_string_attribute("Variant").get_value_or("Normal"); if (variant == "Normal") { _file = i->content(); } } } + void Font::as_xml (xmlpp::Node* node) { - node->add_child("Id")->add_child_text (_id); + node->add_child("Id")->add_child_text(_id); if (_file) { node->add_child("File")->add_child_text(_file->string()); } @@ -47,7 +54,7 @@ Font::as_xml (xmlpp::Node* node) bool -operator== (Font const & a, Font const & b) +dcpomatic::operator== (Font const & a, Font const & b) { if (a.id() != b.id()) { return false; @@ -56,8 +63,9 @@ operator== (Font const & a, Font const & b) return a.file() == b.file(); } + bool -operator!= (Font const & a, Font const & b) +dcpomatic::operator!= (Font const & a, Font const & b) { return !(a == b); }