@@ -26,10 +26,12 @@ CategoryResults::CategoryResults(QObject* parent)
27 m_roles[CategoryResults::RoleUri] = "uri";
27 m_roles[CategoryResults::RoleUri] = "uri";
28 m_roles[CategoryResults::RoleIconHint] = "icon";
28 m_roles[CategoryResults::RoleIconHint] = "icon";
29+ m_roles[CategoryResults::RoleCategory] = "category";
29 m_roles[CategoryResults::RoleMimetype] = "mimetype";
30 m_roles[CategoryResults::RoleMimetype] = "mimetype";
30 m_roles[CategoryResults::RoleTitle] = "title";
31 m_roles[CategoryResults::RoleTitle] = "title";
31 m_roles[CategoryResults::RoleComment] = "comment";
32 m_roles[CategoryResults::RoleComment] = "comment";
32 m_roles[CategoryResults::RoleDndUri] = "dnd_uri";
33 m_roles[CategoryResults::RoleDndUri] = "dnd_uri";
34+ m_roles[CategoryResults::RoleMetadata] = "metadata";
35CategoryResults::~CategoryResults()
37CategoryResults::~CategoryResults()
@@ -67,6 +69,8 @@ CategoryResults::data(const QModelIndex& index, int role) const
67 return DeeListModel::data(index, 0);
69 return DeeListModel::data(index, 0);
68 case RoleIconHint:
70 case RoleIconHint:
69 return DeeListModel::data(index, 1);
71 return DeeListModel::data(index, 1);
73+ return DeeListModel::data(index, 2);
70 case RoleMimetype:
74 case RoleMimetype:
71 return DeeListModel::data(index, 4);
75 return DeeListModel::data(index, 4);
72 case RoleTitle:
76 case RoleTitle:
@@ -75,6 +79,8 @@ CategoryResults::data(const QModelIndex& index, int role) const
75 return DeeListModel::data(index, 6);
79 return DeeListModel::data(index, 6);
76 case RoleDndUri:
80 case RoleDndUri:
77 return DeeListModel::data(index, 7);
81 return DeeListModel::data(index, 7);
83+ return DeeListModel::data(index, 8);
79 return QVariant();
85 return QVariant();