[Differential] [Request, 3 lines] D3641: Register AbstractTasksModel as uncreatable type.

hein (Eike Hein) noreply at phabricator.kde.org
Sat Dec 10 23:26:48 UTC 2016


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20161210/52be9741/attachment.html>


More information about the Plasma-devel mailing list