projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix #540 by introducing a method to reset the view state
[pulseview.git]
/
pv
/
session.cpp
diff --git
a/pv/session.cpp
b/pv/session.cpp
index 7df73d63d5ba43660eb666ec1a91322046002442..fba49be8900139f5405b7e4f6d461d235004aa8f 100644
(file)
--- a/
pv/session.cpp
+++ b/
pv/session.cpp
@@
-397,12
+397,13
@@
void Session::set_device(shared_ptr<devices::Device> device)
name_ = default_name_;
name_changed();
name_ = default_name_;
name_changed();
- // Remove all stored data
+ // Remove all stored data
and reset all views
for (shared_ptr<views::ViewBase> view : views_) {
view->clear_signals();
#ifdef ENABLE_DECODE
view->clear_decode_signals();
#endif
for (shared_ptr<views::ViewBase> view : views_) {
view->clear_signals();
#ifdef ENABLE_DECODE
view->clear_decode_signals();
#endif
+ view->reset_view_state();
}
for (const shared_ptr<data::SignalData> d : all_signal_data_)
d->clear();
}
for (const shared_ptr<data::SignalData> d : all_signal_data_)
d->clear();