projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Let SignalBase store/restore its internal data
[pulseview.git]
/
pv
/
session.cpp
diff --git
a/pv/session.cpp
b/pv/session.cpp
index 34ed26b8fada81a4468868e94447610f78754a03..8bb1cb0d5741161217ea8608607efe3eb589f955 100644
(file)
--- 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());
#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();
}
}
settings.endGroup();
}
}
@@
-247,9
+245,7
@@
void Session::restore_settings(QSettings &settings)
// Restore channels
for (shared_ptr<data::SignalBase> base : signalbases_) {
settings.beginGroup(base->internal_name());
// Restore channels
for (shared_ptr<data::SignalBase> 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<QColor>());
+ base->restore_settings(settings);
settings.endGroup();
}
settings.endGroup();
}