@@ -29,7 +29,9 @@ CombinedFilterOption::CombinedFilterOption(unity::dash::FilterOption::Ptr unityF
30std::string CombinedFilterOption::getCombinedId() const
30std::string CombinedFilterOption::getCombinedId() const
32+ if (m_unityFilterOption[1] != NULL)
32− return m_unityFilterOption[0]->id() + "-" + m_unityFilterOption[1]->id();
33+ return m_unityFilterOption[0]->id() + "-" + m_unityFilterOption[1]->id();
34+ return m_unityFilterOption[0]->id();
35std::string CombinedFilterOption::getCombinedName() const
37std::string CombinedFilterOption::getCombinedName() const
@@ -51,17 +53,19 @@ QString CombinedFilterOption::name() const
52QString CombinedFilterOption::iconHint() const
54QString CombinedFilterOption::iconHint() const
54− return "";
56+ return QString::fromStdString(m_unityFilterOption[0]->icon_hint());
57bool CombinedFilterOption::active() const
59bool CombinedFilterOption::active() const
61+ if (m_unityFilterOption[1] != NULL)
59− return m_unityFilterOption[0]->active && m_unityFilterOption[1]->active;
62+ return m_unityFilterOption[0]->active && m_unityFilterOption[1]->active;
63+ return m_unityFilterOption[0]->active;
62void CombinedFilterOption::setActive(bool active)
66void CombinedFilterOption::setActive(bool active)
64− m_active = active;
68+ m_active = active; //???
65 m_unityFilterOption[0]->active;
69 m_unityFilterOption[0]->active;
66 if (m_unityFilterOption[1] != NULL)
70 if (m_unityFilterOption[1] != NULL)
67 m_unityFilterOption[1]->active = active;
71 m_unityFilterOption[1]->active = active;
@@ -93,6 +97,6 @@ void CombinedFilterOption::setUnityFilterOption(unity::dash::FilterOption::Ptr u
93 m_unityFilterOption[i]->id.changed.connect(sigc::mem_fun(this, &CombinedFilterOption::onIdChanged));
97 m_unityFilterOption[i]->id.changed.connect(sigc::mem_fun(this, &CombinedFilterOption::onIdChanged));
94 m_unityFilterOption[i]->name.changed.connect(sigc::mem_fun(this, &CombinedFilterOption::nameChanged));
98 m_unityFilterOption[i]->name.changed.connect(sigc::mem_fun(this, &CombinedFilterOption::nameChanged));
95 m_unityFilterOption[i]->icon_hint.changed.connect(sigc::mem_fun(this, &CombinedFilterOption::iconHintChanged));
99 m_unityFilterOption[i]->icon_hint.changed.connect(sigc::mem_fun(this, &CombinedFilterOption::iconHintChanged));
96− m_unityFilterOption[i]->active.changed.connect(sigc::mem_fun(this, &CombinedFilterOption::activeChanged));
100+ m_unityFilterOption[i]->active.changed.connect(sigc::mem_fun(this, &CombinedFilterOption::onActiveChanged));