From 581ea73e56388d87a0c7f736efce447076618393 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 2 Mar 2016 21:41:58 +0000 Subject: Add GUI and storage for UTC offset in Cinema. --- src/lib/cinema.h | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'src/lib/cinema.h') diff --git a/src/lib/cinema.h b/src/lib/cinema.h index aec4c83ec..7df83c767 100644 --- a/src/lib/cinema.h +++ b/src/lib/cinema.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2013-2014 Carl Hetherington + Copyright (C) 2013-2016 Carl Hetherington 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 @@ -33,15 +33,16 @@ class Screen; /** @class Cinema * @brief A description of a Cinema for KDM generation. * - * This is a cinema name, contact email addresses and a list of + * This is a cinema name, some metadata and a list of * Screen objects. */ class Cinema : public boost::enable_shared_from_this { public: - Cinema (std::string const & n, std::list const & e) + Cinema (std::string const & n, std::list const & e, int utc_offset) : name (n) , emails (e) + , _utc_offset (utc_offset) {} Cinema (cxml::ConstNodePtr); @@ -53,12 +54,21 @@ public: void add_screen (boost::shared_ptr); void remove_screen (boost::shared_ptr); + void set_utc_offset (int o); + std::string name; std::list emails; + int utc_offset () const { + return _utc_offset; + } std::list > screens () const { return _screens; } private: std::list > _screens; + /** Offset such that the equivalent time in UTC can be determined + by subtracting the offset from the local time. + */ + int _utc_offset; }; -- cgit v1.2.3