@@ -40,6 +40,7 @@ Categories::Categories(QObject* parent)
4040 m_roles[Categories::RoleIcon] = "icon";
4141 m_roles[Categories::RoleRenderer] = "renderer";
4242 m_roles[Categories::RoleContentType] = "contentType";
43+ m_roles[Categories::RoleRendererHint] = "rendererHint";
4344 m_roles[Categories::RoleProgressSource] = "progressSource";
4445 m_roles[Categories::RoleHints] = "hints";
4546 m_roles[Categories::RoleResults] = "results";
@@ -209,6 +210,11 @@ Categories::data(const QModelIndex& index, int role) const
209210 auto hints = DeeListModel::data(index, CategoryColumn::HINTS).toHash();
210211 return hints.contains("content-type") ? hints["content-type"] : QVariant(QString("default"));
211212 }
213+ case RoleRendererHint:
214+ {
215+ auto hints = DeeListModel::data(index, CategoryColumn::HINTS).toHash();
216+ return hints.contains("renderer-hint") ? hints["renderer-hint"] : QVariant(QString());
217+ }
212218 case RoleProgressSource:
213219 {
214220 auto hints = DeeListModel::data(index, CategoryColumn::HINTS).toHash();