@@ -18,6 +18,7 @@
19#include "fake_optionselectorfilter.h"
19#include "fake_optionselectorfilter.h"
20#include "fake_rangeinputfilter.h"
20#include "fake_rangeinputfilter.h"
21+#include "fake_valuesliderfilter.h"
21#include "fake_scope.h"
22#include "fake_scope.h"
23Filters::Filters(Scope* parent)
24Filters::Filters(Scope* parent)
@@ -32,23 +33,34 @@ Filters::Filters(Scope* parent)
32 rif->setStartPostfixLabel("m");
33 rif->setStartPostfixLabel("m");
33 rif->setEndPostfixLabel("m");
34 rif->setEndPostfixLabel("m");
34 addFilter(rif);
35 addFilter(rif);
37+ QMap<int, QString> labels;
38+ labels[15] = "Default";
41+ FakeValueSliderFilter *vsf = new FakeValueSliderFilter("VS1", "Tag4", 15, 10, 150, labels, this);
37void Filters::addFilter(unity::shell::scopes::FilterBaseInterface *f)
45void Filters::addFilter(unity::shell::scopes::FilterBaseInterface *f)
39 switch (f->filterType()) {
47 switch (f->filterType()) {
40− case FiltersInterface::OptionSelectorFilter: {
48+ case FiltersInterface::OptionSelectorFilter: {
41 FakeOptionSelectorFilter *osf = static_cast<FakeOptionSelectorFilter *>(f);
49 FakeOptionSelectorFilter *osf = static_cast<FakeOptionSelectorFilter *>(f);
42 connect(osf, &FakeOptionSelectorFilter::isActiveChanged, this, &Filters::activeFiltersCountChanged);
50 connect(osf, &FakeOptionSelectorFilter::isActiveChanged, this, &Filters::activeFiltersCountChanged);
46− case FiltersInterface::RangeInputFilter: {
54+ case FiltersInterface::RangeInputFilter: {
47 FakeRangeInputFilter *rif = static_cast<FakeRangeInputFilter *>(f);
55 FakeRangeInputFilter *rif = static_cast<FakeRangeInputFilter *>(f);
48 connect(rif, &FakeRangeInputFilter::isActiveChanged, this, &Filters::activeFiltersCountChanged);
56 connect(rif, &FakeRangeInputFilter::isActiveChanged, this, &Filters::activeFiltersCountChanged);
60+ case FiltersInterface::ValueSliderFilter: {
61+ // Not counting value slider as active in the mock
52 case Invalid:
64 case Invalid:
@@ -100,6 +112,10 @@ int Filters::activeFiltersCount() const
115+ case FiltersInterface::ValueSliderFilter: {
116+ // Not counting value slider as active in the mock
103 case Invalid:
119 case Invalid: