projects
/
dcpomatic.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove support for (very) old config file format.
[dcpomatic.git]
/
src
/
lib
/
cinema.h
diff --git
a/src/lib/cinema.h
b/src/lib/cinema.h
index d8e28ecfdecfecc569d68396cf5742a063a19d4a..74357f65d687e0261ded537e94b3b4f95afcfdb2 100644
(file)
--- a/
src/lib/cinema.h
+++ b/
src/lib/cinema.h
@@
-1,5
+1,5
@@
/*
/*
- Copyright (C) 2013 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2013
-2014
Carl Hetherington <cth@carlh.net>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@
-17,15
+17,22
@@
*/
*/
+/** @file src/lib/cinema.h
+ * @brief Screen and Cinema classes.
+ */
+
#include <boost/enable_shared_from_this.hpp>
#include <dcp/certificates.h>
#include <boost/enable_shared_from_this.hpp>
#include <dcp/certificates.h>
+#include <libcxml/cxml.h>
class Cinema;
class Cinema;
-namespace cxml {
- class Node;
-}
-
+/** @class Screen
+ * @brief A representation of a Screen for KDM generation.
+ *
+ * This is the name of the screen and the certificate of its
+ * server.
+ */
class Screen
{
public:
class Screen
{
public:
@@
-34,7
+41,7
@@
public:
, certificate (cert)
{}
, certificate (cert)
{}
- Screen (
boost::shared_ptr<const cxml::Node>
);
+ Screen (
cxml::ConstNodePtr
);
void as_xml (xmlpp::Element *) const;
void as_xml (xmlpp::Element *) const;
@@
-43,6
+50,12
@@
public:
boost::shared_ptr<dcp::Certificate> certificate;
};
boost::shared_ptr<dcp::Certificate> certificate;
};
+/** @class Cinema
+ * @brief A description of a Cinema for KDM generation.
+ *
+ * This is a cinema name, contact email address and a list of
+ * Screen objects.
+ */
class Cinema : public boost::enable_shared_from_this<Cinema>
{
public:
class Cinema : public boost::enable_shared_from_this<Cinema>
{
public:
@@
-51,9
+64,9
@@
public:
, email (e)
{}
, email (e)
{}
- Cinema (
boost::shared_ptr<const cxml::Node>
);
+ Cinema (
cxml::ConstNodePtr
);
- void read_screens (
boost::shared_ptr<const cxml::Node>
);
+ void read_screens (
cxml::ConstNodePtr
);
void as_xml (xmlpp::Element *) const;
void as_xml (xmlpp::Element *) const;