9 qCDebug(LogReplayLinkControllerLog) <<
this;
12LogReplayLinkController::~LogReplayLinkController()
14 qCDebug(LogReplayLinkControllerLog) <<
this;
20 (void) disconnect(_link);
29 _playheadTime.clear();
55void LogReplayLinkController::setIsPlaying(
bool isPlaying)
const
68void LogReplayLinkController::setPercentComplete(qreal percentComplete)
const
74 _link->movePlayhead(percentComplete);
77void LogReplayLinkController::_logFileStats(uint32_t logDurationSecs)
79 const QString totalTime = _secondsToHMS(logDurationSecs);
80 if (totalTime != _totalTime) {
81 _totalTime = totalTime;
86void LogReplayLinkController::_playbackStarted()
94void LogReplayLinkController::_playbackPaused()
102void LogReplayLinkController::_playbackAtEnd()
110void LogReplayLinkController::_playbackPercentCompleteChanged(qreal percentComplete)
112 if (percentComplete != _percentComplete) {
113 _percentComplete = percentComplete;
118void LogReplayLinkController::_currentLogTimeSecs(uint32_t secs)
120 if (secs != _playheadSecs) {
121 _playheadSecs = secs;
122 _playheadTime = _secondsToHMS(secs);
127QString LogReplayLinkController::_secondsToHMS(uint32_t seconds)
129 uint32_t secondsPart = seconds;
130 uint32_t minutesPart = secondsPart / 60;
131 const uint32_t hoursPart = minutesPart / 60;
132 secondsPart -= (60 * minutesPart);
133 minutesPart -= (60 * hoursPart);
135 QString result = QStringLiteral(
"%2m:%3s").arg(minutesPart, 2, 10, QLatin1Char(
'0')).arg(secondsPart, 2, 10, QLatin1Char(
'0'));
136 if (hoursPart != 0) {
137 (void) result.prepend(QStringLiteral(
"%1h:").arg(hoursPart, 2, 10, QLatin1Char(
'0')));
#define QGC_LOGGING_CATEGORY(name, categoryStr)
void percentCompleteChanged(qreal percentComplete)
void isPlayingChanged(bool isPlaying)
void playheadTimeChanged(const QString &playheadTime)
void totalTimeChanged(const QString &totalTime)
void playbackSpeedChanged(qreal playbackSpeed)
void linkChanged(LogReplayLink *link)
void playbackPercentCompleteChanged(qreal percentComplete)
void logFileStats(uint32_t logDurationSecs)
void currentLogTimeSecs(uint32_t secs)
void setPlaybackSpeed(qreal playbackSpeed)