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
        KDE 4.2 PyKDE API Reference