PackageMetadata Class Reference
from PyKDE4.plasma import *
Namespace: Plasma
Detailed Description
PackageMetadata plasma/packagemetadata.h <Plasma/PackageMetadata>
Provides metadata for a Package.
Methods |
| __init__ (self, QString path=QString()) |
| __init__ (self, Plasma.PackageMetadata other) |
QString | application (self) |
QString | author (self) |
QString | category (self) |
QString | description (self) |
QString | email (self) |
QString | icon (self) |
QString | implementationApi (self) |
bool | isValid (self) |
QStringList | keywords (self) |
QString | license (self) |
QString | name (self) |
QString | pluginName (self) |
| read (self, QString filename) |
KUrl | remoteLocation (self) |
QString | requiredVersion (self) |
QString | serviceType (self) |
| setApplication (self, QString a0) |
| setAuthor (self, QString a0) |
| setCategory (self, QString a0) |
| setDescription (self, QString a0) |
| setEmail (self, QString a0) |
| setIcon (self, QString icon) |
| setImplementationApi (self, QString api) |
| setKeywords (self, QStringList keywords) |
| setLicense (self, QString a0) |
| setName (self, QString a0) |
| setPluginName (self, QString name) |
| setRemoteLocation (self, KUrl a0) |
| setRequiredVersion (self, QString a0) |
| setServiceType (self, QString a0) |
| setType (self, QString type) |
| setVersion (self, QString a0) |
| setWebsite (self, QString a0) |
QString | type (self) |
QString | version (self) |
QString | website (self) |
| write (self, QString filename) |
Method Documentation
__init__ |
( |
self, |
|
|
|
QString |
path=QString() |
|
) |
|
|
|
Constructs a metadata object using the values in the file at path
- Parameters:
-
| path | path to a metadata.desktop file
|
QString application |
( |
|
self ) |
|
QString category |
( |
|
self ) |
|
QString description |
( |
|
self ) |
|
Returns the icon name associated with this package, or QString() if none
- Since:
- 4.5
QString implementationApi |
( |
|
self ) |
|
QStringList keywords |
( |
|
self ) |
|
QString pluginName |
( |
|
self ) |
|
read |
( |
self, |
|
|
|
QString |
filename |
|
) |
|
|
|
Reads in metadata from a file, which should be a .desktop
file. It writes out the information in a format that is compatible
with KPluginInfo
- See also:
- KPluginInfo
- Parameters:
-
| filename | path to the file to write to
|
KUrl remoteLocation |
( |
|
self ) |
|
QString requiredVersion |
( |
|
self ) |
|
QString serviceType |
( |
|
self ) |
|
setApplication |
( |
self, |
|
|
|
QString |
a0 |
|
) |
|
|
|
Set the name of the application this package may
belongs to. This is used only for display purposes
so far.
setAuthor |
( |
self, |
|
|
|
QString |
a0 |
|
) |
|
|
|
Set the name of the author of the package.
setCategory |
( |
self, |
|
|
|
QString |
a0 |
|
) |
|
|
|
Sets the category this package belongs in
setDescription |
( |
self, |
|
|
|
QString |
a0 |
|
) |
|
|
|
Set the description used to provide some general
information what the package is about.
setEmail |
( |
self, |
|
|
|
QString |
a0 |
|
) |
|
|
|
Set the E-Mail address of the author or of the project
that provided the package.
setIcon |
( |
self, |
|
|
|
QString |
icon |
|
) |
|
|
|
Set the icon name to be used with this package
- Since:
- 4.5
setImplementationApi |
( |
self, |
|
|
|
QString |
api |
|
) |
|
|
|
Set the implementation API this package uses.
setKeywords |
( |
self, |
|
|
|
QStringList |
keywords |
|
) |
|
|
|
Set the keywords used to provide search and categorizations
- Parameters:
-
| keywords | the keywords to associate with this package
|
setLicense |
( |
self, |
|
|
|
QString |
a0 |
|
) |
|
|
|
Set the license the package is distributed under.
setName |
( |
self, |
|
|
|
QString |
a0 |
|
) |
|
|
|
Set the name of the package used to displayed
a short describing name.
setPluginName |
( |
self, |
|
|
|
QString |
name |
|
) |
|
|
|
Set the plugin name of the package.
The plugin name is used to locate the package;
QString serviceName("plasma-applet-" + data.pluginName());
QString service = KStandardDirs.locateLocal("services", serviceName + ".desktop");
setRemoteLocation |
( |
self, |
|
|
|
KUrl |
a0 |
|
) |
|
|
|
Set the url where this package is hosted.
setRequiredVersion |
( |
self, |
|
|
|
QString |
a0 |
|
) |
|
|
|
Set the required version. See also the setVersion()
method.
setServiceType |
( |
self, |
|
|
|
QString |
a0 |
|
) |
|
|
|
Set the service-type which defines the X-KDE-ServiceTypes
type within the desktop file. If not defined this
defaults to "Plasma/Applet,Plasma/Containment" in the
desktop file.
setType |
( |
self, |
|
|
|
QString |
type |
|
) |
|
|
|
Set the type of the package. If not defined this
defaults to "Service" in the desktop file.
setVersion |
( |
self, |
|
|
|
QString |
a0 |
|
) |
|
|
|
Set the version of the package.
setWebsite |
( |
self, |
|
|
|
QString |
a0 |
|
) |
|
|
|
Set the website URL where the package is hosted or
where additional details about the project are available.
write |
( |
self, |
|
|
|
QString |
filename |
|
) |
|
|
|
Writes out the metadata to filename, which should be a .desktop
file. It writes out the information in a format that is compatible
with KPluginInfo
- See also:
- KPluginInfo
- Parameters:
-
| filename | path to the file to write to
|