color_(color),
time_(time),
value_action_(nullptr),
- value_widget_(nullptr),
- updating_value_widget_(false)
+ value_widget_(nullptr)
{
}
-const pv::util::Timestamp& TimeMarker::time() const
+const pv::util::Timestamp TimeMarker::time() const
{
return time_;
}
time_ = time;
if (value_widget_) {
- updating_value_widget_ = true;
+ QSignalBlocker blocker(value_widget_);
value_widget_->setValue(view_.ruler()->get_ruler_time_from_absolute_time(time));
- updating_value_widget_ = false;
}
view_.time_item_appearance_changed(true, true);
void TimeMarker::on_value_changed(const pv::util::Timestamp& value)
{
- if (!updating_value_widget_)
- set_time(view_.ruler()->get_absolute_time_from_ruler_time(value));
+ set_time(view_.ruler()->get_absolute_time_from_ruler_time(value));
}
} // namespace trace