+void LogicSignal::save_settings(QSettings &settings) const
+{
+ settings.setValue("trace_height", signal_height_);
+}
+
+void LogicSignal::restore_settings(QSettings &settings)
+{
+ if (settings.contains("trace_height")) {
+ const int old_height = signal_height_;
+ signal_height_ = settings.value("trace_height").toInt();
+
+ if ((signal_height_ != old_height) && owner_) {
+ // Call order is important, otherwise the lazy event handler won't work
+ owner_->extents_changed(false, true);
+ owner_->row_item_appearance_changed(false, true);
+ }
+ }
+}
+