]> sigrok.org Git - pulseview.git/blobdiff - pv/view/signal.cpp
MainWindow: Use regular pointer for QDockWidgets
[pulseview.git] / pv / view / signal.cpp
index ffe4f67dc9c4cf14cff9e8573b6cce69d6fe669a..59817eba2c334fcad882d296f5f0a4ac158e7d17 100644 (file)
@@ -40,7 +40,8 @@ using std::shared_ptr;
 using std::make_shared;
 
 namespace pv {
-namespace view {
+namespace views {
+namespace TraceView {
 
 const char *const ChannelNames[] = {
        "CLK",
@@ -91,6 +92,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 +160,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);
 
@@ -168,5 +184,6 @@ void Signal::on_enabled_changed(bool enabled)
                owner_->extents_changed(true, true);
 }
 
-} // namespace view
+} // namespace TraceView
+} // namespace views
 } // namespace pv