KPluginName
#include <kpluginloader.h>
Public Member Functions | |
KPluginName (const QString &name) | |
QString | errorString () const |
bool | isValid () const |
QString | name () const |
Static Public Member Functions | |
static KPluginName | fromErrorString (const QString &errorString) |
Detailed Description
Represents the name of a plugin intended for KPluginLoader.
This exists only so that classes such as KService can provide a cast operator to allow them to be used as arguments to KPluginLoader. Unless you are implementing such a cast operator, you should never need to use this class directly.
Definition at line 387 of file kpluginloader.h.
Constructor & Destructor Documentation
|
inlineexplicit |
Construct a (valid) plugin name from a string.
If there was an error and the name could not be determined, fromErrorString() should be used instead to construct an appropriate error message.
- Parameters
-
name The name of the plugin; this should not be empty.
Definition at line 445 of file kpluginloader.h.
Member Function Documentation
|
inline |
The error string if no name could be determined.
- Returns
- The string passed to fromErrorString() if isValid() is
false
, QString() otherwise.
Definition at line 459 of file kpluginloader.h.
|
inlinestatic |
Construct an invalid plugin name with an error message.
When this object is passed to KPluginLoader, errorString
will be used for KPluginLoader::errorString().
- Parameters
-
errorString The (translated) error string.
Definition at line 463 of file kpluginloader.h.
|
inline |
Whether the name is valid.
Note that this only determines how the KPluginName was constructed, not anything about the value of the string.
- Returns
true
if the KPluginName(const QString&) constructor was used,false
if fromErrorString() was used.
Definition at line 455 of file kpluginloader.h.
|
inline |
The name of the plugin.
Definition at line 451 of file kpluginloader.h.
The documentation for this class was generated from the following file:
Documentation copyright © 1996-2021 The KDE developers.
Generated on Thu Jan 21 2021 23:04:45 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.