-Signal::Signal(pv::SigSession &session,
- std::shared_ptr<sigrok::Channel> channel) :
- Trace(channel->name().c_str()),
- _session(session),
- _channel(channel),
- _name_widget(NULL),
- _updating_name_widget(false)
+Signal::Signal(pv::Session &session,
+ std::shared_ptr<data::SignalBase> channel) :
+ Trace(channel),
+ session_(session),
+ scale_handle_(make_shared<SignalScaleHandle>(*this)),
+ items_({scale_handle_}),
+ name_widget_(nullptr)