added pausable property to ChannelView

This commit is contained in:
fourtf
2018-12-02 18:37:51 +01:00
parent 2e68852768
commit 0d4d301aa0
3 changed files with 16 additions and 3 deletions
+3
View File
@@ -66,6 +66,8 @@ public:
void updateLastReadMessage();
/// Pausing
bool pausable() const;
void setPausable(bool value);
bool paused() const;
void pause(PauseReason reason, boost::optional<uint> msecs = boost::none);
void unpause(PauseReason reason);
@@ -153,6 +155,7 @@ private:
bool lastMessageHasAlternateBackground_ = false;
bool lastMessageHasAlternateBackgroundReverse_ = true;
bool pausable_ = false;
QTimer pauseTimer_;
std::unordered_map<PauseReason, boost::optional<SteadyClock::time_point>>
pauses_;