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 );
141 void 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?
QString findResource(const char *type, const QString &filename) const
static QString findMostRecentXMLFile(const QStringList &files, QString &doc)
static QList< Plugin::PluginInfo > pluginInfos(const KComponentData &instance)
Look for plugins in the instance's "data" directory (+"/kpartplugins")
Definition: plugin.cpp:84
void removeClient(KXMLGUIClient *client)
void insertCatalog(const QString &catalog)
static QString locateLocal(const char *type, const QString &filename, bool createDir, const KComponentData &cData=KGlobal::mainComponent())
Recursive
static QList< Plugin * > pluginObjects(QObject *parent)
Returns a list of plugin objects loaded for parent.
Definition: plugin.cpp:212
virtual void setDOMDocument(const QDomDocument &document, bool merge=false)
static QDebug kError(bool cond, int area=KDE_DEFAULT_DEBUG_AREA)
bool isValid() const
Definition: browserextension.h:34
static QDebug kDebug(bool cond, int area=KDE_DEFAULT_DEBUG_AREA)
const KSharedConfig::Ptr & config() const
KStandardDirs * dirs() const
KLocale * locale()
void insertChildClient(KXMLGUIClient *child)
QString catalogName() const
A plugin is the way to add actions to an existing KParts application, or to a Part.
Definition: plugin.h:54
virtual QString xmlFile() const
virtual void setXMLFile(const QString &file, bool merge=false, bool setXMLDoc=true)
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
KXMLGUIFactory * factory() const
static Plugin * loadPlugin(QObject *parent, const char *libname)
Definition: plugin.cpp:172
virtual void setComponentData(const KComponentData &instance)
Definition: plugin.cpp:249
KPluginFactory * factory()
bool hasKey(const char *key) const
static QString locate(const char *type, const QString &filename, const KComponentData &cData=KGlobal::mainComponent())
QString componentName() const
virtual void setComponentData(const KComponentData &componentData)
Definition: plugin.h:58
KConfigGroup desktopGroup() const
const char * name(StandardAction id)
QStringList findAllResources(const char *type, const QString &filter, SearchOptions options, QStringList &relPaths) const
virtual KComponentData componentData() const
QString readEntry(const char *key, const char *aDefault=0) const
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sun Jan 19 2020 00:00:00 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sun Jan 19 2020 00:00:00 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.