From 1cbc153a3e96c84cc65a68dc92aa8b1b3b4bcc06 Mon Sep 17 00:00:00 2001 From: rbrugo Date: Mon, 8 Apr 2019 17:15:54 +0200 Subject: [PATCH] timer::interval now supports std::chrono --- include/nana/gui/timer.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/nana/gui/timer.hpp b/include/nana/gui/timer.hpp index 9ae26f32..4484e723 100644 --- a/include/nana/gui/timer.hpp +++ b/include/nana/gui/timer.hpp @@ -53,7 +53,17 @@ namespace nana void stop(); void interval(unsigned milliseconds); ///< Set the duration between calls (millisec ??) + template + inline void interval(std::chrono::duration const & time_interval) ///< Set the duration between calls, accepts std::chrono + { + interval(std::chrono::duration_cast(time_interval).count()); + } unsigned interval() const; + template + inline Duration interval() const + { + return std::chrono::duration_cast(std::chrono::milliseconds(interval)); + } private: nana::basic_event elapse_; implement * const impl_;