@@ -19,10 +19,14 @@
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_valuesliderfilter.h"
22−#include "fake_scope.h"
22+#include "fake_expandablefilterwidget.h"
24−Filters::Filters(Scope* parent)
24+Filters::Filters(QObject* parent)
25 : unity::shell::scopes::FiltersInterface(parent)
25 : unity::shell::scopes::FiltersInterface(parent)
29+void Filters::addFakeFilters()
27 addFilter(new FakeOptionSelectorFilter("OSF1", "Tag1", "Which Cake you like More", false, QStringList() << "cheese" << "carrot" << "chocolate", this));
31 addFilter(new FakeOptionSelectorFilter("OSF1", "Tag1", "Which Cake you like More", false, QStringList() << "cheese" << "carrot" << "chocolate", this));
@@ -41,6 +45,11 @@ Filters::Filters(Scope* parent)
41 addFilter(vsf);
45 addFilter(vsf);
43 addFilter(new FakeOptionSelectorFilter("OSF2", "Tag2", "Which Countries have you been to?", true, QStringList() << "Germany" << "UK" << "New Zealand", this));
47 addFilter(new FakeOptionSelectorFilter("OSF2", "Tag2", "Which Countries have you been to?", true, QStringList() << "Germany" << "UK" << "New Zealand", this));
49+ auto expandableFilter = new FakeExpandbleFilterWidget("EFW", "Tag5", "Advanced Settings", this);
50+ expandableFilter->addFilter(new FakeValueSliderFilter("VS2", "Tag6", 15, 10, 150, labels, this));
52+ addFilter(expandableFilter);
46void Filters::addFilter(unity::shell::scopes::FilterBaseInterface *f)
55void Filters::addFilter(unity::shell::scopes::FilterBaseInterface *f)
@@ -58,9 +67,10 @@ void Filters::addFilter(unity::shell::scopes::FilterBaseInterface *f)
61− case FiltersInterface::ValueSliderFilter: {
70+ case FiltersInterface::ExpandableFilterWidget:
72+ case FiltersInterface::ValueSliderFilter:
62− // Not counting value slider as active in the mock
73+ // Not counting value as active in the mock
65 case Invalid:
75 case Invalid:
@@ -113,9 +123,10 @@ int Filters::activeFiltersCount() const
116− case FiltersInterface::ValueSliderFilter: {
126+ case FiltersInterface::ExpandableFilterWidget:
128+ case FiltersInterface::ValueSliderFilter:
117− // Not counting value slider as active in the mock
129+ // Not counting value as active in the mock
120 case Invalid:
131 case Invalid: