summaryrefslogtreecommitdiff
path: root/dash
diff options
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2014-07-09 16:11:21 +0200
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2014-07-09 16:11:21 +0200
commit8d3ba6276ec422ff6edf26d8ed793cf2b16909aa (patch)
treeb0eb9d0dc949461bcfb86b47647798816d796001 /dash
parentdb01bf9aa68dd7f7aca68f88f835d5397bb8333e (diff)
FilterMultiRangeWidget: scale buttons
(bzr r3830.5.12)
Diffstat (limited to 'dash')
-rw-r--r--dash/FilterMultiRangeWidget.cpp6
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);