@ -2,7 +2,7 @@
@@ -2,7 +2,7 @@
# include <QtEndian>
# include "MainWindow.h"
# ifndef __ios__
# ifndef NO_SERIAL_LINK
# include "SerialLink.h"
# endif
# include "QGCMAVLinkLogPlayer.h"
@ -17,7 +17,7 @@ QGCMAVLinkLogPlayer::QGCMAVLinkLogPlayer(QWidget *parent) :
@@ -17,7 +17,7 @@ QGCMAVLinkLogPlayer::QGCMAVLinkLogPlayer(QWidget *parent) :
QWidget ( parent ) ,
_replayLink ( NULL ) ,
_ui ( new Ui : : QGCMAVLinkLogPlayer )
{
{
_ui - > setupUi ( this ) ;
_ui - > horizontalLayout - > setAlignment ( Qt : : AlignTop ) ;
@ -26,7 +26,7 @@ QGCMAVLinkLogPlayer::QGCMAVLinkLogPlayer(QWidget *parent) :
@@ -26,7 +26,7 @@ QGCMAVLinkLogPlayer::QGCMAVLinkLogPlayer(QWidget *parent) :
connect ( _ui - > playButton , & QPushButton : : clicked , this , & QGCMAVLinkLogPlayer : : _playPauseToggle ) ;
connect ( _ui - > positionSlider , & QSlider : : valueChanged , this , & QGCMAVLinkLogPlayer : : _setPlayheadFromSlider ) ;
connect ( _ui - > positionSlider , & QSlider : : sliderPressed , this , & QGCMAVLinkLogPlayer : : _pause ) ;
#if 0
// Speed slider is removed from 3.0 release. Too broken to fix.
connect ( _ui - > speedSlider , & QSlider : : valueChanged , this , & QGCMAVLinkLogPlayer : : _setAccelerationFromSlider ) ;
@ -36,10 +36,10 @@ QGCMAVLinkLogPlayer::QGCMAVLinkLogPlayer(QWidget *parent) :
@@ -36,10 +36,10 @@ QGCMAVLinkLogPlayer::QGCMAVLinkLogPlayer(QWidget *parent) :
# endif
_enablePlaybackControls ( false ) ;
_ui - > positionSlider - > setMinimum ( 0 ) ;
_ui - > positionSlider - > setMaximum ( 100 ) ;
}
QGCMAVLinkLogPlayer : : ~ QGCMAVLinkLogPlayer ( )
@ -68,7 +68,7 @@ void QGCMAVLinkLogPlayer::_selectLogFileForPlayback(void)
@@ -68,7 +68,7 @@ void QGCMAVLinkLogPlayer::_selectLogFileForPlayback(void)
QGCMessageBox : : information ( tr ( " Log Replay " ) , tr ( " You must close all connections prior to replaying a log. " ) ) ;
return ;
}
QString logFilename = QGCFileDialog : : getOpenFileName (
this ,
tr ( " Load MAVLink Log File " ) ,
@ -78,21 +78,21 @@ void QGCMAVLinkLogPlayer::_selectLogFileForPlayback(void)
@@ -78,21 +78,21 @@ void QGCMAVLinkLogPlayer::_selectLogFileForPlayback(void)
if ( logFilename . isEmpty ( ) ) {
return ;
}
LinkInterface * createConnectedLink ( LinkConfiguration * config ) ;
LogReplayLinkConfiguration * linkConfig = new LogReplayLinkConfiguration ( QString ( " Log Replay " ) ) ;
linkConfig - > setLogFilename ( logFilename ) ;
linkConfig - > setName ( linkConfig - > logFilenameShort ( ) ) ;
_ui - > logFileNameLabel - > setText ( linkConfig - > logFilenameShort ( ) ) ;
_replayLink = ( LogReplayLink * ) qgcApp ( ) - > toolbox ( ) - > linkManager ( ) - > createConnectedLink ( linkConfig ) ;
connect ( _replayLink , & LogReplayLink : : logFileStats , this , & QGCMAVLinkLogPlayer : : _logFileStats ) ;
connect ( _replayLink , & LogReplayLink : : playbackStarted , this , & QGCMAVLinkLogPlayer : : _playbackStarted ) ;
connect ( _replayLink , & LogReplayLink : : playbackPaused , this , & QGCMAVLinkLogPlayer : : _playbackPaused ) ;
connect ( _replayLink , & LogReplayLink : : playbackPercentCompleteChanged , this , & QGCMAVLinkLogPlayer : : _playbackPercentCompleteChanged ) ;
connect ( _replayLink , & LogReplayLink : : disconnected , this , & QGCMAVLinkLogPlayer : : _replayLinkDisconnected ) ;
_ui - > positionSlider - > setValue ( 0 ) ;
#if 0
_ui - > speedSlider - > setValue ( 0 ) ;
@ -123,9 +123,9 @@ void QGCMAVLinkLogPlayer::_logFileStats(bool logTimestamped, ///< tru
@@ -123,9 +123,9 @@ void QGCMAVLinkLogPlayer::_logFileStats(bool logTimestamped, ///< tru
{
Q_UNUSED ( logTimestamped ) ;
Q_UNUSED ( binaryBaudRate ) ;
_logDurationSeconds = logDurationSeconds ;
_ui - > logStatsLabel - > setText ( _secondsToHMS ( logDurationSeconds ) ) ;
}
@ -174,9 +174,9 @@ void QGCMAVLinkLogPlayer::_setAccelerationFromSlider(int value)
@@ -174,9 +174,9 @@ void QGCMAVLinkLogPlayer::_setAccelerationFromSlider(int value)
if ( _replayLink ) {
_replayLink - > setAccelerationFactor ( value ) ;
}
// Factor: -100: 0.01x, 0: 1.0x, 100: 100x
float accelerationFactor ;
if ( value < 0 ) {
accelerationFactor = 0.01f ;
@ -189,7 +189,7 @@ void QGCMAVLinkLogPlayer::_setAccelerationFromSlider(int value)
@@ -189,7 +189,7 @@ void QGCMAVLinkLogPlayer::_setAccelerationFromSlider(int value)
} else {
accelerationFactor = 1.0f ;
}
_ui - > speedLabel - > setText ( QString ( " Speed: %1X " ) . arg ( accelerationFactor , 5 , ' f ' , 2 , ' 0 ' ) ) ;
}
# endif