11 qCDebug(LogReplayLinkControllerLog) <<
this;
16 qCDebug(LogReplayLinkControllerLog) <<
this;
22 (void) disconnect(_link);
31 _playheadTime.clear();
79void LogReplayLinkController::_logFileStats(uint32_t logDurationSecs)
81 const QString totalTime = _secondsToHMS(logDurationSecs);
82 if (totalTime != _totalTime) {
83 _totalTime = totalTime;
88void LogReplayLinkController::_playbackStarted()
96void LogReplayLinkController::_playbackPaused()
104void LogReplayLinkController::_playbackAtEnd()
112void LogReplayLinkController::_playbackPercentCompleteChanged(qreal percentComplete)
120void LogReplayLinkController::_currentLogTimeSecs(uint32_t secs)
122 if (secs != _playheadSecs) {
123 _playheadSecs = secs;
124 _playheadTime = _secondsToHMS(secs);
129QString LogReplayLinkController::_secondsToHMS(uint32_t seconds)
131 uint32_t secondsPart = seconds;
132 uint32_t minutesPart = secondsPart / 60;
133 const uint32_t hoursPart = minutesPart / 60;
134 secondsPart -= (60 * minutesPart);
135 minutesPart -= (60 * hoursPart);
137 QString result = QStringLiteral(
"%2m:%3s").arg(minutesPart, 2, 10, QLatin1Char(
'0')).arg(secondsPart, 2, 10, QLatin1Char(
'0'));
138 if (hoursPart != 0) {
139 (void) result.prepend(QStringLiteral(
"%1h:").arg(hoursPart, 2, 10, QLatin1Char(
'0')));
#define QGC_LOGGING_CATEGORY(name, categoryStr)
LogReplayLink * link() const
void percentCompleteChanged(qreal percentComplete)
void isPlayingChanged(bool isPlaying)
~LogReplayLinkController()
void playheadTimeChanged(const QString &playheadTime)
void totalTimeChanged(const QString &totalTime)
qreal percentComplete() const
void playbackSpeedChanged(qreal playbackSpeed)
void setLink(LogReplayLink *link)
void setPercentComplete(qreal percentComplete) const
void setIsPlaying(bool isPlaying) const
void linkChanged(LogReplayLink *link)
void playbackPercentCompleteChanged(qreal percentComplete)
void logFileStats(uint32_t logDurationSecs)
void currentLogTimeSecs(uint32_t secs)
void setPlaybackSpeed(qreal playbackSpeed)