Adjust shown event time when displayTimeShift is set.
[debian/confclerk.git] / src / mvc / conference.h
index f042445293bd85e79083b84a554c17e33a7025a0..8f8abff35cebdefc11c4dcb6c761342a782a5a3d 100644 (file)
@@ -55,6 +55,8 @@ public:
     int utcOffset() const {return value("utc_offset").toInt();}
     bool hasDisplayTimeShift() const {return !value("display_time_shift").isNull();}
     int displayTimeShift() const {return value("display_time_shift").toInt();}
+    void setDisplayTimeShift(int newValue) {setValue("display_time_shift", newValue); update("display_time_shift");}
+
     bool isActive() const { return value("active").toBool(); }
     QString url() const { return stringFromNullable(value("url")); }
 
@@ -64,6 +66,9 @@ public:
         update("url");
     }
 
+    /// Returns a QTime that is shifted by displayTimeShift minutes
+    QTime shiftTime(const QTime& value) const;
+
 private:
     static QString stringFromNullable(const QVariant& v)
     {