[vlc-devel] [PATCH 1/6] qt: add scale method on VLCTick

Thomas Guillem thomas at gllm.fr
Thu Jun 13 13:20:01 CEST 2019


Hello,

The whole set has been merged, thanks !

On Mon, Jun 3, 2019, at 09:42, pierre at videolabs.io wrote:
> On 2019-06-01 11:58, Alexandre Janniaux wrote:
> > Hi,
> > 
> > vlc_tick doesn't really have meaning in the GUI world.
> > 
> > Instead of adding a scale function on vlctick for UI purpose,
> > you should wrap conversion methods to units that have meaning
> > like seconds or milliseconds, matching the existing vlctick
> > API. Then the computation can be done in primitive type.
> 
> This is the goal of this class, to provide representation of time unit.
> We may add toMilliseconds, toSeconds methods there if needed.
> 
> > Greats,
> > 
> > --
> > Alexandre Janniaux
> > VideoLabs
> > 
> > On Fri, May 31, 2019 at 02:00:52PM +0300, Abel Tesfaye wrote:
> >> From: Abel Tesfaye <Abeltesfaye45 at gmail.com>
> >> 
> >> ---
> >>  modules/gui/qt/util/vlctick.cpp | 5 +++++
> >>  modules/gui/qt/util/vlctick.hpp | 1 +
> >>  2 files changed, 6 insertions(+)
> >> 
> >> diff --git a/modules/gui/qt/util/vlctick.cpp 
> >> b/modules/gui/qt/util/vlctick.cpp
> >> index bd0074da54..6cbf6f553a 100644
> >> --- a/modules/gui/qt/util/vlctick.cpp
> >> +++ b/modules/gui/qt/util/vlctick.cpp
> >> @@ -49,3 +49,8 @@ QString VLCTick::toString() const
> >>                  .arg(min, 2, 10, QChar('0'))
> >>                  .arg(sec, 2, 10, QChar('0'));
> >>  }
> >> +
> >> +VLCTick VLCTick::scale(float scalar) const
> >> +{
> >> +    return VLCTick(m_ticks*scalar);
> >> +}
> >> \ No newline at end of file
> >> diff --git a/modules/gui/qt/util/vlctick.hpp 
> >> b/modules/gui/qt/util/vlctick.hpp
> >> index 19ea5d1db5..e6f8f2b2aa 100644
> >> --- a/modules/gui/qt/util/vlctick.hpp
> >> +++ b/modules/gui/qt/util/vlctick.hpp
> >> @@ -39,6 +39,7 @@ public:
> >>       * @return time as HH:MM:SS
> >>       */
> >>      Q_INVOKABLE QString toString() const;
> >> +    Q_INVOKABLE VLCTick scale(float) const;
> >> 
> >>  private:
> >>      vlc_tick_t m_ticks;
> >> --
> >> 2.21.0
> >> 
> >> _______________________________________________
> >> vlc-devel mailing list
> >> To unsubscribe or modify your subscription options:
> >> https://mailman.videolan.org/listinfo/vlc-devel
> > _______________________________________________
> > vlc-devel mailing list
> > To unsubscribe or modify your subscription options:
> > https://mailman.videolan.org/listinfo/vlc-devel
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel


More information about the vlc-devel mailing list