11 qCDebug(LogReplayLinkControllerLog) <<
this;
16 qCDebug(LogReplayLinkControllerLog) <<
this;
22 (void) QObject::disconnect(_link,
nullptr,
this,
nullptr);
23 (void) QObject::disconnect(
this,
nullptr, _link,
nullptr);
31 _playheadSecs = kNoPlayhead;
32 _playheadTime.clear();
80void LogReplayLinkController::_logFileStats(uint32_t logDurationSecs)
82 const QString totalTime = _secondsToHMS(logDurationSecs);
83 if (totalTime != _totalTime) {
84 _totalTime = totalTime;
89void LogReplayLinkController::_playbackStarted()
97void LogReplayLinkController::_playbackPaused()
105void LogReplayLinkController::_playbackAtEnd()
113void LogReplayLinkController::_playbackPercentCompleteChanged(qreal percentComplete)
121void LogReplayLinkController::_currentLogTimeSecs(uint32_t secs)
123 if (secs != _playheadSecs) {
124 _playheadSecs = secs;
125 _playheadTime = _secondsToHMS(secs);
130QString LogReplayLinkController::_secondsToHMS(uint32_t seconds)
132 uint32_t secondsPart = seconds;
133 uint32_t minutesPart = secondsPart / 60;
134 const uint32_t hoursPart = minutesPart / 60;
135 secondsPart -= (60 * minutesPart);
136 minutesPart -= (60 * hoursPart);
138 QString result = QStringLiteral(
"%2m:%3s").arg(minutesPart, 2, 10, QLatin1Char(
'0')).arg(secondsPart, 2, 10, QLatin1Char(
'0'));
139 if (hoursPart != 0) {
140 (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)