group_(nullptr),
conversion_type_(NoConversion),
min_value_(0),
- max_value_(0)
+ max_value_(0),
+ error_message_("")
{
if (channel_) {
internal_name_ = QString::fromStdString(channel_->name());
return bgcolor_;
}
+QString SignalBase::get_error_message() const
+{
+ return error_message_;
+}
+
void SignalBase::set_data(shared_ptr<pv::data::SignalData> data)
{
if (data_) {
conversion_thread_ = std::thread(&SignalBase::conversion_thread_proc, this);
}
+void SignalBase::set_error_message(QString msg)
+{
+ error_message_ = msg;
+ // TODO Emulate noquote()
+ qDebug().nospace() << name() << ": " << msg;
+
+ error_message_changed(msg);
+}
+
void SignalBase::stop_conversion()
{
// Stop conversion so we can restart it from the beginning