Jump to content

Plasma/PlasmoidScripting: Difference between revisions

From KDE Community Wiki
Aseigo (talk | contribs)
Aseigo (talk | contribs)
Line 20: Line 20:
== Access Control ==
== Access Control ==


* Central mechanism for controlling individual plasmoid access to DataEngines and Services
* Central mechanism for controlling individual plasmoid access to DataEngines, Services and Extensions
** improve AppletAuthorization and use it in AppletInterface::dataEngine to restrict access
** improve AppletAuthorization and use it in AppletInterface::dataEngine to restrict access
** perhaps allow the Containment to provide some policy?
** perhaps allow the Containment to provide some policy?

Revision as of 19:25, 25 December 2010

This page records currently outstanding TODOs for the Javascript and QML Plasmoid scripting support. Please feel free to tackle any of the items below at your convenience.

I/O Write

  • write methods that match the read I/O methods

HTTP

  • POST requests

Autocompletion

  • add methods to Plasma::LineEdit that map to the most important parts of KLineEdit's autocomplete API

QPixmap

  • ability to create from a QByteArray
  • ability to create from a remote URL

Access Control

  • Central mechanism for controlling individual plasmoid access to DataEngines, Services and Extensions
    • improve AppletAuthorization and use it in AppletInterface::dataEngine to restrict access
    • perhaps allow the Containment to provide some policy?
    • scriptable policies, so they are runtime?
  • Integrate the cryptographic signing GSoC branch
  • Control access to DataEngines based on advertised safety levels