projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rework new segment notification mechanism
[pulseview.git]
/
pv
/
views
/
trace
/
standardbar.cpp
diff --git
a/pv/views/trace/standardbar.cpp
b/pv/views/trace/standardbar.cpp
index e2d6f3e2b540c7d201208329f6a3958b6ec7b29d..d773a5c1367df44113d9392ef8e44a2e4a53a38a 100644
(file)
--- a/
pv/views/trace/standardbar.cpp
+++ b/
pv/views/trace/standardbar.cpp
@@
-87,8
+87,8
@@
StandardBar::StandardBar(Session &session, QWidget *parent,
segment_selector_->setMinimum(1);
segment_selector_->hide();
segment_selector_->setMinimum(1);
segment_selector_->hide();
- connect(&session_, SIGNAL(
frame_ended(
)),
- this, SLOT(on_
segment_added(
)));
+ connect(&session_, SIGNAL(
new_segment(int
)),
+ this, SLOT(on_
new_segment(int
)));
connect(segment_selector_, SIGNAL(valueChanged(int)),
view_, SLOT(on_segment_changed(int)));
connect(segment_selector_, SIGNAL(valueChanged(int)),
view_, SLOT(on_segment_changed(int)));
@@
-186,13
+186,11
@@
void StandardBar::on_always_zoom_to_fit_changed(bool state)
action_view_zoom_fit_->setChecked(state);
}
action_view_zoom_fit_->setChecked(state);
}
-void StandardBar::on_
segment_added(
)
+void StandardBar::on_
new_segment(int new_segment_id
)
{
{
- const int segment_count = session_.get_segment_count();
-
- if (segment_count > 1) {
+ if (new_segment_id > 1) {
show_multi_segment_ui(true);
show_multi_segment_ui(true);
- segment_selector_->setMaximum(
segment_count
);
+ segment_selector_->setMaximum(
new_segment_id
);
} else
show_multi_segment_ui(false);
}
} else
show_multi_segment_ui(false);
}