diff options
| author | Carl Hetherington <cth@carlh.net> | 2016-03-02 21:41:58 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2016-03-08 10:30:34 +0000 |
| commit | 581ea73e56388d87a0c7f736efce447076618393 (patch) | |
| tree | dccfd764d2234e7a3c4f15827ea5f237ebab5f65 /src/lib/cinema.h | |
| parent | 61978a4f081a3c41896bf41185634778b7c1e9ce (diff) | |
Add GUI and storage for UTC offset in Cinema.
Diffstat (limited to 'src/lib/cinema.h')
| -rw-r--r-- | src/lib/cinema.h | 16 |
1 files changed, 13 insertions, 3 deletions
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 <cth@carlh.net> + Copyright (C) 2013-2016 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 @@ -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<Cinema> { public: - Cinema (std::string const & n, std::list<std::string> const & e) + Cinema (std::string const & n, std::list<std::string> 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<Screen>); void remove_screen (boost::shared_ptr<Screen>); + void set_utc_offset (int o); + std::string name; std::list<std::string> emails; + int utc_offset () const { + return _utc_offset; + } std::list<boost::shared_ptr<Screen> > screens () const { return _screens; } private: std::list<boost::shared_ptr<Screen> > _screens; + /** Offset such that the equivalent time in UTC can be determined + by subtracting the offset from the local time. + */ + int _utc_offset; }; |
