X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;ds=sidebyside;f=pv%2Fsession.cpp;h=8bb1cb0d5741161217ea8608607efe3eb589f955;hb=6de38b17e7a9182b6557104dd3a902bb7784db95;hp=34ed26b8fada81a4468868e94447610f78754a03;hpb=aecae05c598b1fe914253b980aa6ad43b85f562b;p=pulseview.git diff --git a/pv/session.cpp b/pv/session.cpp index 34ed26b..8bb1cb0 100644 --- a/pv/session.cpp +++ b/pv/session.cpp @@ -202,9 +202,7 @@ void Session::save_settings(QSettings &settings) const #endif { settings.beginGroup(base->internal_name()); - settings.setValue("name", base->name()); - settings.setValue("enabled", base->enabled()); - settings.setValue("colour", base->colour()); + base->save_settings(settings); settings.endGroup(); } } @@ -247,9 +245,7 @@ void Session::restore_settings(QSettings &settings) // Restore channels for (shared_ptr base : signalbases_) { settings.beginGroup(base->internal_name()); - base->set_name(settings.value("name").toString()); - base->set_enabled(settings.value("enabled").toBool()); - base->set_colour(settings.value("colour").value()); + base->restore_settings(settings); settings.endGroup(); }