TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the ttk time object. More...
#include <ttktime.h>
Public Member Functions | |
TTKTime () noexcept | |
TTKTime (qint64 value) noexcept | |
TTKTime (int day, int hour, int min, int sec, int msec) noexcept | |
TTKTime (const TTKTime &other) noexcept | |
TTKTime (TTKTime &&other) noexcept | |
bool | isNull () const noexcept |
bool | isValid () const noexcept |
void | setDay (int day) noexcept |
void | setHour (int hour) noexcept |
void | setMinute (int min) noexcept |
void | setSecond (int sec) noexcept |
void | setMillionSecond (int msec) noexcept |
int | day () const noexcept |
int | hour () const noexcept |
int | minute () const noexcept |
int | second () const noexcept |
int | millionSecond () const noexcept |
QString | toString (const QString &format) const noexcept |
void | fromValue (int day, int hour, int min, int sec, int msec=0) noexcept |
void | fromValue (qint64 value) noexcept |
qint64 | toValue () const noexcept |
TTKTime & | operator= (const TTKTime &other) noexcept |
TTKTime & | operator= (TTKTime &&other) noexcept |
TTKTime & | operator+= (const TTKTime &other) noexcept |
TTKTime & | operator+= (const int other) noexcept |
TTKTime & | operator-= (const TTKTime &other) noexcept |
TTKTime & | operator-= (const int other) noexcept |
TTKTime & | operator*= (const int other) noexcept |
TTKTime & | operator/= (const int other) noexcept |
TTKTime | operator+ (const TTKTime &other) noexcept |
TTKTime | operator+ (const int other) noexcept |
TTKTime | operator- (const TTKTime &other) noexcept |
TTKTime | operator- (const int other) noexcept |
TTKTime | operator* (const int other) noexcept |
TTKTime | operator/ (const int other) noexcept |
bool | operator== (const TTKTime &other) const noexcept |
bool | operator!= (const TTKTime &other) const noexcept |
Static Public Member Functions | |
static TTKTime | fromString (const QString &time, const QString &format) noexcept |
static QString | toString (qint64 time, const QString &format) noexcept |
static qint64 | formatDuration (const QString &time) noexcept |
static QString | formatDuration (qint64 time) noexcept |
Private Member Functions | |
void | initialize () noexcept |
void | copyToThis (const TTKTime &other) noexcept |
Private Attributes | |
int | m_day |
int | m_hour |
int | m_minute |
int | m_second |
int | m_msecond |
Friends | |
QDataStream & | operator<< (QDataStream &stream, const TTKTime &other) noexcept |
QDataStream & | operator>> (QDataStream &stream, TTKTime &other) noexcept |
|
noexcept |
|
noexcept |
Definition at line 30 of file ttktime.cpp.
Definition at line 37 of file ttktime.cpp.
References TTK::min().
Definition at line 44 of file ttktime.cpp.
|
noexcept |
Definition at line 49 of file ttktime.cpp.
References copyToThis().
Copy other time data to this obejct;
Definition at line 239 of file ttktime.cpp.
Referenced by operator=(), and TTKTime().
|
inlinenoexcept |
|
staticnoexcept |
Transform string format(mm:ss) to msec time.
Definition at line 123 of file ttktime.cpp.
References fromString(), and toValue().
Referenced by MusicKGQueryPlaylistRequest::downloadDetailsFinished(), MusicWYQueryPlaylistRequest::downloadDetailsFinished(), MusicKWQueryPlaylistRequest::downloadDetailsFinished(), MusicDJRadioProgramCategoryRequest::downloadDetailsFinished(), MusicMVRadioProgramRequest::downLoadFinished(), MusicKGQueryArtistRequest::downLoadFinished(), MusicWYQueryAlbumRequest::downLoadFinished(), MusicKGQueryAlbumRequest::downLoadFinished(), MusicWYQueryArtistRequest::downLoadFinished(), MusicKWQueryArtistRequest::downLoadFinished(), MusicFMRadioSongRequest::downLoadFinished(), MusicKWQueryRequest::downLoadFinished(), MusicKWQueryToplistRequest::downLoadFinished(), MusicKGQueryRequest::downLoadFinished(), MusicKGQueryToplistRequest::downLoadFinished(), MusicKGQueryMovieRequest::downLoadFinished(), MusicWYQueryRequest::downLoadFinished(), MusicWYQueryToplistRequest::downLoadFinished(), MusicKWQueryMovieRequest::downLoadFinished(), MusicKWQueryRequest::downLoadSingleFinished(), MusicKGQueryRequest::downLoadSingleFinished(), MusicWYQueryRequest::downLoadSingleFinished(), MusicUnityQueryMovieRequest::downLoadUnityFinished(), MusicVideoControlWidget::durationChanged(), MusicWebFMRadioPlayWidget::durationChanged(), MusicApplication::durationChanged(), MusicMovingLabelSlider::mouseMoveEvent(), MusicLrcContainerForInterior::paintEvent(), MusicRulesAnalysis::parse(), ReqKWInterface::parseFromMovieInfo(), MusicWYQueryMovieRequest::parseFromMovieList(), ReqKGInterface::parseFromMovieProperty(), ReqBLInterface::parseFromMovieProperty(), MusicWYQueryMovieRequest::parseFromVideoList(), MusicWebFMRadioPlayWidget::positionChanged(), MusicTTKFMRadioPlayWidget::positionChanged(), MusicLrcMakerWidget::positionChanged(), MusicApplication::positionChanged(), MusicConsoleModule::print(), MusicDBPLConfigManager::readBuffer(), MusicFPLConfigManager::readBuffer(), MusicPLSConfigManager::readBuffer(), MusicM3UConfigManager::readBuffer(), MusicSongMeta::readInformation(), MusicVideoControlWidget::setValue(), TTK::Number::sizeByteToLabel(), MusicPLSConfigManager::writeBuffer(), and MusicM3UConfigManager::writeBuffer().
|
staticnoexcept |
Transform msec time to string format(mm:ss).
Definition at line 128 of file ttktime.cpp.
References day(), hour(), TTK::min(), minute(), second(), toString(), TTK_DN_D2M, TTK_DN_H2M, and TTK_DN_H2MS.
Transform time from string by time format.
Definition at line 64 of file ttktime.cpp.
References fromValue().
Referenced by formatDuration().
Set current day and hour and min and sec and msec.
Definition at line 82 of file ttktime.cpp.
References TTK::min().
Referenced by fromString().
|
noexcept |
Transform from all ms time value.
Definition at line 96 of file ttktime.cpp.
References TTK_DN_D2S, TTK_DN_H2S, TTK_DN_M2S, and TTK_DN_S2MS.
|
inlinenoexcept |
|
privatenoexcept |
|
noexcept |
|
noexcept |
|
inlinenoexcept |
Get current millionSecond.
Definition at line 90 of file ttktime.h.
Referenced by MusicLrcMakerWidget::translateTimeString().
|
inlinenoexcept |
Definition at line 225 of file ttktime.cpp.
Definition at line 210 of file ttktime.cpp.
Definition at line 178 of file ttktime.cpp.
Definition at line 190 of file ttktime.cpp.
Definition at line 195 of file ttktime.cpp.
Definition at line 154 of file ttktime.cpp.
Definition at line 160 of file ttktime.cpp.
Definition at line 200 of file ttktime.cpp.
Definition at line 205 of file ttktime.cpp.
Definition at line 166 of file ttktime.cpp.
Definition at line 172 of file ttktime.cpp.
Definition at line 215 of file ttktime.cpp.
Definition at line 184 of file ttktime.cpp.
Definition at line 142 of file ttktime.cpp.
Definition at line 148 of file ttktime.cpp.
References copyToThis().
Definition at line 220 of file ttktime.cpp.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
staticnoexcept |
Transform time from value to string time format.
Definition at line 72 of file ttktime.cpp.
References toString().
Referenced by formatDuration(), MusicSongRingtoneMaker::posChanged(), MusicLrcAnalysis::saveData(), toString(), and MusicLrcMakerWidget::translateTimeString().
|
noexcept |
Transform time to string time format.
Definition at line 77 of file ttktime.cpp.
|
noexcept |
Transform to all ms time value.
Definition at line 118 of file ttktime.cpp.
References m_day, m_hour, m_minute, m_msecond, m_second, TTK_DN_D2S, TTK_DN_H2S, TTK_DN_M2S, and TTK_DN_S2MS.
Referenced by formatDuration().
|
friend |
|
private |
Definition at line 185 of file ttktime.h.
Referenced by initialize(), and toValue().
|
private |
Definition at line 185 of file ttktime.h.
Referenced by initialize(), isNull(), and toValue().
|
private |
Definition at line 186 of file ttktime.h.
Referenced by initialize(), isNull(), and toValue().
|
private |
Definition at line 186 of file ttktime.h.
Referenced by initialize(), isNull(), and toValue().
|
private |
Definition at line 186 of file ttktime.h.
Referenced by initialize(), isNull(), and toValue().