KParts
plugin.cpp
Go to the documentation of this file.
66 QString absPath = KStandardDirs::locate( "data", d->m_parentInstance.componentName() + '/' + path );
78 QString absPath = KStandardDirs::locateLocal( "data", d->m_parentInstance.componentName() + '/' + path );
141void Plugin::loadPlugins(QObject *parent, const QList<PluginInfo> &pluginInfos, const KComponentData &componentData)
152 Plugin *plugin = loadPlugin( parent, library, (*pIt).m_document.documentElement().attribute( "X-KDE-PluginKeyword" ) );
219 // TODO: move to a new method KGlobal::findDirectChildren, if there is more than one use of this?
300 kDebug(1000) << "Discarding plugin " << name << ", interface version " << version << ", expected " << interfaceVersionRequired;
bool isValid() const
QString componentName() const
const KSharedConfig::Ptr & config() const
KStandardDirs * dirs() const
QString catalogName() const
bool hasKey(const char *key) const
QString readEntry(const char *key, const char *aDefault=0) const
KConfigGroup desktopGroup() const
void insertCatalog(const QString &catalog)
A plugin is the way to add actions to an existing KParts application, or to a Part.
Definition: plugin.h:55
static QList< Plugin::PluginInfo > pluginInfos(const KComponentData &instance)
Look for plugins in the instance's "data" directory (+"/kpartplugins")
Definition: plugin.cpp:84
static QList< Plugin * > pluginObjects(QObject *parent)
Returns a list of plugin objects loaded for parent.
Definition: plugin.cpp:212
static Plugin * loadPlugin(QObject *parent, const char *libname)
Definition: plugin.cpp:172
virtual void setComponentData(const KComponentData &instance)
Definition: plugin.cpp:249
static void loadPlugins(QObject *parent, const KComponentData &instance)
Load the plugin libraries from the directories appropriate to instance and make the Plugin objects ch...
Definition: plugin.cpp:136
KPluginFactory * factory()
QStringList findAllResources(const char *type, const QString &filter, SearchOptions options, QStringList &relPaths) const
Recursive
static QString locate(const char *type, const QString &filename, const KComponentData &cData=KGlobal::mainComponent())
QString findResource(const char *type, const QString &filename) const
static QString locateLocal(const char *type, const QString &filename, bool createDir, const KComponentData &cData=KGlobal::mainComponent())
virtual QString xmlFile() const
virtual void setDOMDocument(const QDomDocument &document, bool merge=false)
static QString findMostRecentXMLFile(const QStringList &files, QString &doc)
virtual void setXMLFile(const QString &file, bool merge=false, bool setXMLDoc=true)
virtual KComponentData componentData() const
KXMLGUIFactory * factory() const
virtual void setComponentData(const KComponentData &componentData)
void insertChildClient(KXMLGUIClient *child)
void removeClient(KXMLGUIClient *client)
#define kDebug
KLocale * locale()
const char * name(StandardAction id)
Definition: plugin.h:59
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.