on xenial help sign in
Custom roles start from Qt::UserRole. Support Qt::DisplayRole.
80c6878Pawel Stolowski
plugins/Unity/filters.cpp+1
@@ -77,6 +77,7 @@ QVariant Filters::data(const QModelIndex& index, int role) const
77 case Filters::RoleId:
77 case Filters::RoleId:
78 return filter->id();
78 return filter->id();
79 case Filters::RoleName:
79 case Filters::RoleName:
80+ case Qt::DisplayRole:
80 return filter->name();
81 return filter->name();
81 case Filters::RoleIconHint:
82 case Filters::RoleIconHint:
82 return filter->iconHint();
83 return filter->iconHint();
plugins/Unity/filters.h+1−1
@@ -42,7 +42,7 @@ public:
42 ~Filters();
42 ~Filters();
43
43
44 enum Roles {
44 enum Roles {
45− RoleId,
45+ RoleId = Qt::UserRole,
46 RoleName,
46 RoleName,
47 RoleIconHint,
47 RoleIconHint,
48 RoleRendererName,
48 RoleRendererName,
plugins/Unity/genericoptionsmodel.cpp+1
@@ -62,6 +62,7 @@ QVariant GenericOptionsModel::data(const QModelIndex& index, int role) const
62 case GenericOptionsModel::RoleId:
62 case GenericOptionsModel::RoleId:
63 return filterOption->id();
63 return filterOption->id();
64 case GenericOptionsModel::RoleName:
64 case GenericOptionsModel::RoleName:
65+ case Qt::DisplayRole:
65 return filterOption->name();
66 return filterOption->name();
66 case GenericOptionsModel::RoleIconHint:
67 case GenericOptionsModel::RoleIconHint:
67 return filterOption->iconHint();
68 return filterOption->iconHint();
plugins/Unity/genericoptionsmodel.h+1−1
@@ -42,7 +42,7 @@ public:
42 ~GenericOptionsModel();
42 ~GenericOptionsModel();
43
43
44 enum Roles {
44 enum Roles {
45− RoleId,
45+ RoleId = Qt::UserRole,
46 RoleName,
46 RoleName,
47 RoleIconHint,
47 RoleIconHint,
48 RoleActive
48 RoleActive