X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftimecode.h;h=23469756bbb8f3f4daec0f8e623a63243100da1c;hb=56aee6aedeeed3efd10ada8fe3c229eddc01ef05;hp=e1ae7cbf40ddc60d1091c1b20bc6d92b4da575ca;hpb=405ebfa31dec2209eca7031b7ee781f5ca7be10d;p=kdenlive diff --git a/src/timecode.h b/src/timecode.h index e1ae7cbf..23469756 100644 --- a/src/timecode.h +++ b/src/timecode.h @@ -21,9 +21,6 @@ #include "gentime.h" -class QValidator; -class QRegExpValidator; - /** Handles the conversion of a GenTime into a nicely formatted string, taking into account things such as drop frame if necessary. Handles multiple formats, such as HH:MM:SS:FF, HH:MM:SS:F, All Frames, All Seconds, etc. @@ -50,15 +47,15 @@ public: /** Returns the timecode for a given time */ QString getDisplayTimecode(const GenTime & time, bool frameDisplay) const; QString getTimecode(const GenTime & time) const; - int getDisplayFrameCount(const QString duration, bool frameDisplay) const; - int getFrameCount(const QString duration) const; + int getDisplayFrameCount(const QString &duration, bool frameDisplay) const; + int getFrameCount(const QString &duration) const; static QString getEasyTimecode(const GenTime & time, const double &fps); - static QString getStringTimecode(int frames, const double &fps); + static QString getStringTimecode(int frames, const double &fps, bool showFrames = false); const QString getDisplayTimecodeFromFrames(int frames, bool frameDisplay) const; const QString getTimecodeFromFrames(int frames) const; double fps() const; bool df() const; - const QValidator *validator() const; + const QString mask(const GenTime &t = GenTime()) const; QString reformatSeparators(QString duration) const; private: @@ -68,7 +65,6 @@ private: double m_realFps; double m_dropFrames; int m_framesPer10Minutes; - QRegExpValidator *m_validator; const QString getTimecodeHH_MM_SS_FF(const GenTime & time) const; const QString getTimecodeHH_MM_SS_FF(int frames) const;