KPluginFactory Class Reference
from PyKDE4.kdecore import *
Inherits: QObject
Detailed Description
Signals | |
| objectCreated (QObject object) | |
Methods | |
| __init__ (self, QString componentName=0, QString catalogName=0, QObject parent=0) | |
| __init__ (self, KAboutData aboutData, QObject parent=0) | |
| __init__ (self, KAboutData aboutData, QObject parent=0) | |
| __init__ (self, QObject parent) | |
| __init__ (self, KPluginFactoryPrivate dd, QObject parent=0) | |
| KComponentData | componentData (self) |
| QObject | create (self, QObject parent=0, QString classname="QObject", QStringList args=QStringList()) |
| QObject | create (self, QString iface, QWidget parentWidget, QObject parent, QVariantList args, QString keyword) |
| QObject | createObject (self, QObject parent, QString className, QStringList args) |
| KParts.Part | createPartObject (self, QWidget parentWidget, QObject parent, QString classname, QStringList args) |
| objectCreated (self, QObject object) | |
| setComponentData (self, KComponentData componentData) | |
| setupTranslations (self) | |
| QVariantList | stringListToVariantList (self, QStringList list) |
| QStringList | variantListToStringList (self, QVariantList list) |
Method Documentation
This constructor creates a factory for a plugin with the given componentName and catalogName. Those values are used to initialize a KComponentData object for the plugin. You can later access it with componentData(). If componentName is 0, an invalid KComponentData object will be created.
- Parameters:
-
componentName the component name of the plugin
- Parameters:
-
catalogName the translation catalog to use
- Parameters:
-
parent a parent object
| __init__ | ( | self, | ||
| KAboutData | aboutData, | |||
| QObject | parent=0 | |||
| ) |
This constructor creates a factory for a plugin with the given KAboutData object. This object is used to initialize a KComponentData object for the plugin. You can later access it with componentData(). KPluginFactory takes ownership of the aboutData object, so don't delete it yourself!
- Parameters:
-
aboutData the KAboutData for the plugin
- Parameters:
-
parent a parent object
| __init__ | ( | self, | ||
| KAboutData | aboutData, | |||
| QObject | parent=0 | |||
| ) |
- Deprecated:
| __init__ | ( | self, | ||
| QObject | parent | |||
| ) |
- Deprecated:
| __init__ | ( | self, | ||
| KPluginFactoryPrivate | dd, | |||
| QObject | parent=0 | |||
| ) |
| KComponentData componentData | ( | self ) |
You can use this method to get the component data of the plugin. It is filled with the information given to the constructor of KPluginFactory. The K_PLUGIN_FACTORY macros provide a static version of this method, this can be used from any place within the plugin.
- Returns:
- The KComponentData for the plugin
| QObject create | ( | self, | ||
| QObject | parent=0, | |||
| QString | classname="QObject", | |||
| QStringList | args=QStringList() | |||
| ) |
- Deprecated:
| QObject create | ( | self, | ||
| QString | iface, | |||
| QWidget | parentWidget, | |||
| QObject | parent, | |||
| QVariantList | args, | |||
| QString | keyword | |||
| ) |
This function is called when the factory asked to create an Object.
You may reimplement it to provide a very flexible factory. This is especially useful to provide generic factories for plugins implemeted using a scripting language.
- Parameters:
-
iface The staticMetaObject.className() string identifying the plugin interface that was requested. E.g. for KCModule plugins this string will be "KCModule".
- Parameters:
-
parentWidget Only used if the requested plugin is a KPart.
- Parameters:
-
parent The parent object for the plugin object.
- Parameters:
-
args A plugin specific list of arbitrary arguments.
- Parameters:
-
keyword A string that uniquely identifies the plugin. If a KService is used this keyword is read from the X-KDE-PluginKeyword entry in the .desktop file.
| QObject createObject | ( | self, | ||
| QObject | parent, | |||
| QString | className, | |||
| QStringList | args | |||
| ) |
| KParts.Part createPartObject | ( | self, | ||
| QWidget | parentWidget, | |||
| QObject | parent, | |||
| QString | classname, | |||
| QStringList | args | |||
| ) |
- Deprecated:
| objectCreated | ( | self, | ||
| QObject | object | |||
| ) |
- Signal syntax:
QObject.connect(source, SIGNAL("objectCreated(QObject*)"), target_slot)
| setComponentData | ( | self, | ||
| KComponentData | componentData | |||
| ) |
This method sets the component data of the plugin. You can access the component data object later with componentData(). Normally you don't have to call this, because the factory constructs a component data object from the information given to the constructor. The object is destroyed, when the module containing the plugin is unloaded. Normally this happens only on application shutdown.
- Parameters:
-
componentData the new KComponentData object
| setupTranslations | ( | self ) |
| QVariantList stringListToVariantList | ( | self, | ||
| QStringList | list | |||
| ) |
- Internal:
- Converts a QStringList to a QVariantList
| QStringList variantListToStringList | ( | self, | ||
| QVariantList | list | |||
| ) |
- Internal:
- Converts a QVariantList of strings to a QStringList
KDE 4.2 PyKDE API Reference