From 252094a184aedafb9098707c60a6d6049437d5b8 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sat, 17 Jan 2015 02:27:43 +0000 Subject: Add duration conversions --- p2pvr/ice/converters.cpp | 12 ++++++++++++ p2pvr/ice/p2pvr.ice | 2 ++ 2 files changed, 14 insertions(+) diff --git a/p2pvr/ice/converters.cpp b/p2pvr/ice/converters.cpp index 23861f8..2a6b3c2 100644 --- a/p2pvr/ice/converters.cpp +++ b/p2pvr/ice/converters.cpp @@ -43,5 +43,17 @@ namespace Slicer { { return *c; } + + Common::Duration + timedurationToDuration(const boost::posix_time::time_duration & td) + { + return *td; + } + + boost::posix_time::time_duration + durationToTimeDuration(const Common::Duration & td) + { + return *td; + } } diff --git a/p2pvr/ice/p2pvr.ice b/p2pvr/ice/p2pvr.ice index f191ab8..ff9b859 100644 --- a/p2pvr/ice/p2pvr.ice +++ b/p2pvr/ice/p2pvr.ice @@ -36,7 +36,9 @@ module P2PVR { optional(3) string Title; optional(4) string Search; int Priority = 0; + [ "slicer:conversion:boost.posix_time.time_duration:timedurationToDuration:durationToTimeDuration" ] Common::Duration Early; + [ "slicer:conversion:boost.posix_time.time_duration:timedurationToDuration:durationToTimeDuration" ] Common::Duration Late; bool Repeats = false; }; -- cgit v1.2.3