]> sigrok.org Git - pulseview.git/blobdiff - pv/view/signal.cpp
Save/restore view states and signal settings
[pulseview.git] / pv / view / signal.cpp
index ffe4f67dc9c4cf14cff9e8573b6cce69d6fe669a..ad139f7e4ad21cbbb79a03355aa1917fdfbd2d03 100644 (file)
@@ -91,6 +91,16 @@ shared_ptr<data::SignalBase> Signal::base() const
        return base_;
 }
 
+void Signal::save_settings(QSettings &settings) const
+{
+       (void)settings;
+}
+
+void Signal::restore_settings(QSettings &settings)
+{
+       (void)settings;
+}
+
 const ViewItemOwner::item_list& Signal::child_items() const
 {
        return items_;
@@ -149,6 +159,11 @@ void Signal::delete_pressed()
 
 void Signal::on_name_changed(const QString &text)
 {
+       // On startup, this event is fired when a session restores signal
+       // names. However, the name widget hasn't yet been created.
+       if (!name_widget_)
+               return;
+
        if (text != name_widget_->currentText())
                name_widget_->setEditText(text);