diff options
| author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2014-07-09 16:11:21 +0200 |
|---|---|---|
| committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2014-07-09 16:11:21 +0200 |
| commit | 8d3ba6276ec422ff6edf26d8ed793cf2b16909aa (patch) | |
| tree | b0eb9d0dc949461bcfb86b47647798816d796001 /dash | |
| parent | db01bf9aa68dd7f7aca68f88f835d5397bb8333e (diff) | |
FilterMultiRangeWidget: scale buttons
(bzr r3830.5.12)
Diffstat (limited to 'dash')
| -rw-r--r-- | dash/FilterMultiRangeWidget.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/dash/FilterMultiRangeWidget.cpp b/dash/FilterMultiRangeWidget.cpp index ac2e6f64a..0612a8d02 100644 --- a/dash/FilterMultiRangeWidget.cpp +++ b/dash/FilterMultiRangeWidget.cpp @@ -67,6 +67,9 @@ FilterMultiRangeWidget::FilterMultiRangeWidget(NUX_FILE_LINE_DECL) scale.changed.connect([this] (double scale) { if (all_button_) all_button_->scale = scale; + + for (auto const& button : buttons_) + button->scale = scale; }); } @@ -94,7 +97,7 @@ void FilterMultiRangeWidget::SetFilter(Filter::Ptr const& filter) }; show_button_func(filter_->show_all_button); filter_->show_all_button.changed.connect(show_button_func); - + expanded = !filter_->collapsed(); filter_->option_added.connect(sigc::mem_fun(this, &FilterMultiRangeWidget::OnOptionAdded)); @@ -158,6 +161,7 @@ void FilterMultiRangeWidget::OnActiveChanged(bool value) void FilterMultiRangeWidget::OnOptionAdded(FilterOption::Ptr const& new_filter) { FilterMultiRangeButtonPtr button(new FilterMultiRangeButton(NUX_TRACKER_LOCATION)); + button->scale = scale(); button->SetFilter(new_filter); layout_->AddView(button.GetPointer()); buttons_.push_back(button); |
