MCPcopy Create free account
hub / github.com/PlotJuggler/PlotJuggler / setRangeAndCurrentTime

Method setRangeAndCurrentTime

pj_runtime/src/PlaybackEngine.cpp:38–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36}
37
38void PlaybackEngine::setRangeAndCurrentTime(DisplayRange range, DisplaySeconds t) {
39 double min = range.min.value;
40 double max = range.max.value;
41 if (max < min) {
42 std::swap(min, max);
43 }
44 const bool range_changed = range_min_ != min || range_max_ != max;
45 range_min_ = min;
46 range_max_ = max;
47 const double clamped = clampedTime(t.value);
48 const bool time_changed = clamped != current_time_;
49 current_time_ = clamped;
50
51 if (range_changed) {
52 emit rangeChanged(range_min_, range_max_);
53 }
54 if (time_changed) {
55 emit currentTimeChanged(current_time_);
56 }
57}
58
59void PlaybackEngine::applyRange(DisplayRange range) {
60 double min = range.min.value;

Callers 3

TESTFunction · 0.80
MainWindowMethod · 0.80

Calls

no outgoing calls

Tested by 1

TESTFunction · 0.64