Restore time zone to Cinema and improve UI to use it (#2473).
[dcpomatic.git] / src / wx / kdm_timing_panel.h
index f847992a7088155c3fd9d21e07185c9cb558efee..a6199534a1afed75795aec6cb119c293b26ad447 100644 (file)
@@ -44,10 +44,16 @@ public:
 
        bool valid () const;
 
+       /** Give a UTC offset from a cinema that the user just selected.  If the user
+        *  never changed the UTC offset in the panel, the suggested UTC will be set.
+        */
+       void suggest_utc_offset(dcp::UTCOffset offset);
+
        boost::signals2::signal<void ()> TimingChanged;
 
 private:
        void changed () const;
+       void utc_offset_changed();
        dcp::UTCOffset utc_offset() const;
 
        static dcp::LocalTime local_time(wxDatePickerCtrl *, TimePicker *, dcp::UTCOffset offset);
@@ -57,6 +63,7 @@ private:
        TimePicker* _from_time;
        TimePicker* _until_time;
        Choice* _utc_offset;
+       bool _utc_offset_changed_once = false;
        wxStaticText* _warning;
        std::vector<Offset> _offsets;
 };