KDE 4.5 PyKDE API Reference
  • KDE's Python API
  • Overview
  • PyKDE Home
  • Sitemap
  • Contact Us
 

AccessManager Class Reference

from PyKDE4.plasma import *

Inherits: QObject
Namespace: Plasma

Detailed Description

AccessManager plasma/accessmanager.h <Plasma/AccessManager>

Allows access to remote Plasma.Applet classes.

This manager provides a way to access an applet (either a binary or packaged one) that is hosted on another machine. It also provides a mechanism to discover services announced to the network through zeroconf.

Since:
4.4


Signals

 finished (Plasma.AccessAppletJob a0)
 remoteAppletAnnounced (Plasma.PackageMetadata metadata)
 remoteAppletUnannounced (Plasma.PackageMetadata metadata)

Methods

 __init__ (self)
Plasma.AccessAppletJob accessRemoteApplet (self, KUrl location)
[Plasma.PackageMetadata] remoteApplets (self)

Static Methods

Plasma.AccessManager self ()
QStringList supportedProtocols ()

Signal Documentation

finished ( Plasma.AccessAppletJob  a0
)

fires when an AccessAppletJob is finished.

Signal syntax:
QObject.connect(source, SIGNAL("finished(Plasma::AccessAppletJob*)"), target_slot)
remoteAppletAnnounced ( Plasma.PackageMetadata  metadata
)

fires when a new applet is announced on the network.

Signal syntax:
QObject.connect(source, SIGNAL("remoteAppletAnnounced(Plasma::PackageMetadata)"), target_slot)
remoteAppletUnannounced ( Plasma.PackageMetadata  metadata
)

fires when an announced applet disappears from the network.

Signal syntax:
QObject.connect(source, SIGNAL("remoteAppletUnannounced(Plasma::PackageMetadata)"), target_slot)

Method Documentation

__init__ (   self )
Plasma.AccessAppletJob accessRemoteApplet (  self,
KUrl  location
)

Access a native plasmoid hosted on another machine.

Parameters:
location  the location of the remote plasmoids. Exmples of valid urls: plasma://ip:port/resourceName zeroconf://PlasmoidName

Returns:
a job that can be used to track when a remote plasmoid is ready for use, and to obtain the applet when the package is sent over.

[Plasma.PackageMetadata] remoteApplets (   self )

Returns:
a list of applets that are announced on the network through zeroconf. Use the remoteLocation() function in PackageMetadata to obtain an url to pass to accessRemoteApplet in AccessManager if you want to access one of these applets.


Static Method Documentation

Plasma.AccessManager self (   )

Singleton pattern accessor.

QStringList supportedProtocols (   )

Returns:
a list of supported protocols of urls that can be passed to accessRemoteApplet.

  • Full Index

Modules

  • akonadi
  • dnssd
  • kdecore
  • kdeui
  • khtml
  • kio
  • knewstuff
  • kparts
  • kutils
  • nepomuk
  • phonon
  • plasma
  • polkitqt
  • solid
  • soprano
This documentation is maintained by Simon Edwards.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal