@@ -19,13 +19,10 @@
20#include "combinedfilteroptions.h"
20#include "combinedfilteroptions.h"
22−CombinedFilterOptions::CombinedFilterOptions(const std::vector<unity::dash::FilterOption::Ptr>& list,
22+CombinedFilterOptions::CombinedFilterOptions(const std::vector<unity::dash::FilterOption::Ptr>& list, QObject *parent)
23− sigc::signal<void, unity::dash::FilterOption::Ptr> itemAddedSignal,
24− sigc::signal<void, unity::dash::FilterOption::Ptr> itemRemovedSignal,
26 : QAbstractListModel(parent)
23 : QAbstractListModel(parent)
28− initList(list, itemAddedSignal, itemRemovedSignal);
25+ initList(list);
@@ -44,9 +41,7 @@ int CombinedFilterOptions::rowCount(const QModelIndex& /* parent */) const
44 return m_list.count();
41 return m_list.count();
47−void CombinedFilterOptions::initList(const std::vector<unity::dash::FilterOption::Ptr>& list,
44+void CombinedFilterOptions::initList(const std::vector<unity::dash::FilterOption::Ptr>& list)
48− sigc::signal<void, unity::dash::FilterOption::Ptr> itemAddedSignal,
49− sigc::signal<void, unity::dash::FilterOption::Ptr> itemRemovedSignal)
51 // combine options, e.g. A, B, C becomes A-B, B-C, C
46 // combine options, e.g. A, B, C becomes A-B, B-C, C
52 unsigned int i = 0;
47 unsigned int i = 0;
@@ -62,9 +57,6 @@ void CombinedFilterOptions::initList(const std::vector<unity::dash::FilterOption
62 auto co = new CombinedFilterOption(list[i], NULL);
57 auto co = new CombinedFilterOption(list[i], NULL);
63 addOption(co);
58 addOption(co);
66− itemAddedSignal.connect(sigc::mem_fun(this, &CombinedFilterOptions::onItemAdded));
67− itemRemovedSignal.connect(sigc::mem_fun(this, &CombinedFilterOptions::onItemRemoved));
70void CombinedFilterOptions::addOption(CombinedFilterOption *option)
62void CombinedFilterOptions::addOption(CombinedFilterOption *option)
@@ -91,11 +83,3 @@ void CombinedFilterOptions::onActiveChanged(bool state)
95−void CombinedFilterOptions::onItemAdded(unity::dash::FilterOption::Ptr item)
99−void CombinedFilterOptions::onItemRemoved(unity::dash::FilterOption::Ptr item)