hein created this revision. hein added reviewers: Plasma, davidedmundson, subdiff. hein added a subscriber: plasma-devel. Restricted Application added a project: Plasma.
REVISION SUMMARY This makes the AdditionalRoles enum available to Qt Quick. Useful for calling data() TasksModel from inside QML, which uses AbstractTasksModel roles but doesn't actually inherit from AbstractTasksModel. The reason TasksModel doesn't inherit from AbstractTasksModel is because it inherits from QSortFilterProxyModel, and it doesn't fly to multiple-inherit from two QObject-derived classes. This is also why AdditionalRoles can't be moved to AbstractTasksModelIface easily. The VDG is working on tooltip changes that require this. REPOSITORY R120 Plasma Workspace BRANCH master REVISION DETAIL https://phabricator.kde.org/D3641 AFFECTED FILES libtaskmanager/declarative/taskmanagerplugin.cpp EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: hein, #plasma, davidedmundson, subdiff Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas