implement Filters::data
commit01a333bb7a422a7af9e1ff8a6bf05e0d5fda4d7b
authorAlbert Astals Cid <albert.astals@canonical.com>
dateMon 7 Sep 2015, 12:57 (11 years ago)
parent5023992
tests/mocks/Unity/fake_filters.cpp+8
@@ -41,7 +41,15 @@ QVariant Filters::data(const QModelIndex &index, int role) const
4141 if (row < 0 || row >= m_filters.count())
4242 return QVariant();
4343
44+ unity::shell::scopes::FilterBaseInterface *filter = m_filters[row];
45+
4446 switch (role) {
47+ case RoleFilterId:
48+ return filter->filterId();
49+ case RoleFilterType:
50+ return filter->filterType();
51+ case RoleFilter:
52+ return QVariant::fromValue<unity::shell::scopes::FilterBaseInterface *>(filter);
4553 default:
4654 return QVariant();
4755 }