@@ -106,10 +106,10 @@ void Filter::setUnityFilter(unity::dash::Filter::Ptr unityFilter)
106106 m_unityFilter = unityFilter;
107107
108108 /* Property change signals */
109− m_signals << m_unityFilter->id.changed.connect(sigc::mem_fun(this, &Filter::idChanged))
110− << m_unityFilter->name.changed.connect(sigc::mem_fun(this, &Filter::nameChanged))
111− << m_unityFilter->icon_hint.changed.connect(sigc::mem_fun(this, &Filter::iconHintChanged))
112− << m_unityFilter->renderer_name.changed.connect(sigc::mem_fun(this, &Filter::rendererNameChanged))
109+ m_signals << m_unityFilter->id.changed.connect(sigc::mem_fun(this, &Filter::onIdChanged))
110+ << m_unityFilter->name.changed.connect(sigc::mem_fun(this, &Filter::onNameChanged))
111+ << m_unityFilter->icon_hint.changed.connect(sigc::mem_fun(this, &Filter::onIconHintChanged))
112+ << m_unityFilter->renderer_name.changed.connect(sigc::mem_fun(this, &Filter::onRendererNameChanged))
113113 << m_unityFilter->visible.changed.connect(sigc::mem_fun(this, &Filter::visibleChanged))
114114 << m_unityFilter->collapsed.changed.connect(sigc::mem_fun(this, &Filter::collapsedChanged))
115115 << m_unityFilter->filtering.changed.connect(sigc::mem_fun(this, &Filter::filteringChanged));
@@ -140,3 +140,23 @@ bool Filter::hasUnityFilter(unity::dash::Filter::Ptr unityFilter) const
140140{
141141 return m_unityFilter == unityFilter;
142142}
143+
144+void Filter::onIdChanged(std::string id)
145+{
146+ Q_EMIT idChanged(QString::fromStdString(id));
147+}
148+
149+void Filter::onNameChanged(std::string name)
150+{
151+ Q_EMIT nameChanged(QString::fromStdString(name));
152+}
153+
154+void Filter::onIconHintChanged(std::string iconHint)
155+{
156+ Q_EMIT iconHintChanged(QString::fromStdString(iconHint));
157+}
158+
159+void Filter::onRendererNameChanged(std::string renderer)
160+{
161+ Q_EMIT rendererNameChanged(QString::fromStdString(renderer));
162+}