_view(view),
_colour(colour),
_time(time),
- _value_action(&view),
- _value_widget(&view),
+ _value_action(NULL),
+ _value_widget(NULL),
_updating_value_widget(false)
{
- _value_action.setDefaultWidget(&_value_widget);
-
- _value_widget.setValue(time);
- _value_widget.setDecimals(6);
- _value_widget.setSuffix("s");
- _value_widget.setSingleStep(1e-6);
-
- connect(&_value_widget, SIGNAL(valueChanged(double)),
- this, SLOT(on_value_changed(double)));
}
double TimeMarker::time() const
{
_time = time;
_updating_value_widget = true;
- _value_widget.setValue(time);
+ _value_widget->setValue(time);
_updating_value_widget = false;
time_changed();
}
p.drawLine(QPointF(x, rect.top()), QPointF(x, rect.bottom()));
}
-const list<QAction*> TimeMarker::get_context_bar_actions()
-{
- list<QAction*> actions;
- actions.push_back(&_value_action);
- return actions;
-}
-
void TimeMarker::on_value_changed(double value)
{
if (!_updating_value_widget) {