#include <replay_timeline_widget.h>
◆ PlaybackMode
| Enumerator |
|---|
| NORMAL_PLAYBACK | |
| FORWARD_SKIP | |
| BACKWARD_SKIP | |
◆ ReplayTimelineWidget()
| ReplayTimelineWidget::ReplayTimelineWidget |
( |
QWidget * | parent = nullptr | ) |
|
|
explicit |
◆ getCurrentEvent()
| int ReplayTimelineWidget::getCurrentEvent |
( |
| ) |
const |
|
inlinenodiscard |
◆ handleBackwardsSkip()
| void ReplayTimelineWidget::handleBackwardsSkip |
( |
bool | doRewindBuffering | ) |
|
|
private |
- Parameters
-
| doRewindBuffering | When true, if multiple backward skips are made in quick succession, only a single rewind is processed at the end. When false, the backwards skip will always cause an immediate rewind |
◆ minimumSizeHint()
| QSize ReplayTimelineWidget::minimumSizeHint |
( |
| ) |
const |
|
nodiscardoverride |
◆ mousePressEvent()
| void ReplayTimelineWidget::mousePressEvent |
( |
QMouseEvent * | event | ) |
|
|
overrideprotected |
◆ paintEvent()
| void ReplayTimelineWidget::paintEvent |
( |
QPaintEvent * | event | ) |
|
|
overrideprotected |
◆ processNewEvents()
| void ReplayTimelineWidget::processNewEvents |
( |
PlaybackMode | playbackMode | ) |
|
|
private |
Processes all unprocessed events up to the current time.
◆ processNextEvent
| void ReplayTimelineWidget::processNextEvent |
( |
EventProcessingOptions | options | ) |
|
|
signal |
◆ processRewind()
| void ReplayTimelineWidget::processRewind |
( |
| ) |
|
|
private |
◆ replayFinished
| void ReplayTimelineWidget::replayFinished |
( |
| ) |
|
|
signal |
◆ replayTimerTimeout
| void ReplayTimelineWidget::replayTimerTimeout |
( |
| ) |
|
|
privateslot |
◆ rewound
| void ReplayTimelineWidget::rewound |
( |
| ) |
|
|
signal |
◆ setTimeline()
| void ReplayTimelineWidget::setTimeline |
( |
const QList< int > & | _replayTimeline | ) |
|
◆ setTimeScaleFactor()
| void ReplayTimelineWidget::setTimeScaleFactor |
( |
qreal | _timeScaleFactor | ) |
|
◆ sizeHint()
| QSize ReplayTimelineWidget::sizeHint |
( |
| ) |
const |
|
nodiscardoverride |
◆ skipByAmount
| void ReplayTimelineWidget::skipByAmount |
( |
int | amount | ) |
|
|
slot |
◆ skipToTime()
| void ReplayTimelineWidget::skipToTime |
( |
int | newTime, |
|
|
bool | doRewindBuffering ) |
|
private |
◆ startReplay
| void ReplayTimelineWidget::startReplay |
( |
| ) |
|
|
slot |
◆ stopReplay
| void ReplayTimelineWidget::stopReplay |
( |
| ) |
|
|
slot |
◆ BIG_SKIP_MS
| int ReplayTimelineWidget::BIG_SKIP_MS = 10000 |
|
staticconstexpr |
◆ BIN_LENGTH
| int ReplayTimelineWidget::BIN_LENGTH = 5000 |
|
staticconstexprprivate |
◆ currentEvent
| int ReplayTimelineWidget::currentEvent |
|
private |
◆ currentProcessedTime
| int ReplayTimelineWidget::currentProcessedTime |
|
private |
◆ currentVisualTime
| int ReplayTimelineWidget::currentVisualTime |
|
private |
◆ FAST_FORWARD_SCALE_FACTOR
| qreal ReplayTimelineWidget::FAST_FORWARD_SCALE_FACTOR = 10.0 |
|
staticconstexpr |
◆ histogram
| QList<int> ReplayTimelineWidget::histogram |
|
private |
◆ maxBinValue
| int ReplayTimelineWidget::maxBinValue |
|
private |
◆ maxTime
| int ReplayTimelineWidget::maxTime |
|
private |
◆ replayTimeline
| QList<int> ReplayTimelineWidget::replayTimeline |
|
private |
◆ replayTimer
| QTimer* ReplayTimelineWidget::replayTimer |
|
private |
◆ rewindBufferingTimer
| QTimer* ReplayTimelineWidget::rewindBufferingTimer |
|
private |
◆ SMALL_SKIP_MS
| int ReplayTimelineWidget::SMALL_SKIP_MS = 1000 |
|
staticconstexpr |
◆ TIMER_INTERVAL_MS
| int ReplayTimelineWidget::TIMER_INTERVAL_MS = 200 |
|
staticconstexprprivate |
◆ timeScaleFactor
| qreal ReplayTimelineWidget::timeScaleFactor |
|
private |
The documentation for this class was generated from the following files: