on xenial help sign in
Add more result set fields
commitc3d8114f086ef8b516df01ba21787cbfb89dbff6 authorMichal Hruby <michal.mhr@gmail.com> dateMon 1 Jul 2013, 22:31 (13 years ago) parent527a91e
2 files changed+9−2
plugins/Unity/categoryresults.cpp+6 plugins/Unity/categoryresults.h+3−2
plugins/Unity/categoryresults.cpp+6
@@ -26,10 +26,12 @@ CategoryResults::CategoryResults(QObject* parent)
2626{
2727 m_roles[CategoryResults::RoleUri] = "uri";
2828 m_roles[CategoryResults::RoleIconHint] = "icon";
29+ m_roles[CategoryResults::RoleCategory] = "category";
2930 m_roles[CategoryResults::RoleMimetype] = "mimetype";
3031 m_roles[CategoryResults::RoleTitle] = "title";
3132 m_roles[CategoryResults::RoleComment] = "comment";
3233 m_roles[CategoryResults::RoleDndUri] = "dnd_uri";
34+ m_roles[CategoryResults::RoleMetadata] = "metadata";
3335}
3436
3537CategoryResults::~CategoryResults()
@@ -67,6 +69,8 @@ CategoryResults::data(const QModelIndex& index, int role) const
6769 return DeeListModel::data(index, 0);
6870 case RoleIconHint:
6971 return DeeListModel::data(index, 1);
72+ case RoleCategory:
73+ return DeeListModel::data(index, 2);
7074 case RoleMimetype:
7175 return DeeListModel::data(index, 4);
7276 case RoleTitle:
@@ -75,6 +79,8 @@ CategoryResults::data(const QModelIndex& index, int role) const
7579 return DeeListModel::data(index, 6);
7680 case RoleDndUri:
7781 return DeeListModel::data(index, 7);
82+ case RoleMetadata:
83+ return DeeListModel::data(index, 8);
7884 default:
7985 return QVariant();
8086 }
plugins/Unity/categoryresults.h+3−2
@@ -39,12 +39,13 @@ public:
3939 enum Roles {
4040 RoleUri,
4141 RoleIconHint,
42− //RoleCategory, // not needed
42+ RoleCategory,
4343 //RoleResultType, // not needed
4444 RoleMimetype,
4545 RoleTitle,
4646 RoleComment,
47− RoleDndUri
47+ RoleDndUri,
48+ RoleMetadata
4849 };
4950
5051 QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const;