Doc: Fix PluginDependency, PluginSpec, PluginArgumentDescription docs

- Add missing docs
- Fix grammar and style issues

Task-number: QTCREATORBUG-23544
Change-Id: I532d451645d1a50b2e7fabcfb879034ecfe67dcc
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Leena Miettinen
2020-02-07 10:35:04 +01:00
parent ee579b5bf3
commit 4d4a930256

View File

@@ -48,6 +48,7 @@
/*!
\class ExtensionSystem::PluginDependency
\inmodule QtCreator
\brief The PluginDependency class contains the name and required compatible
version number of a plugin's dependency.
@@ -91,6 +92,7 @@
/*!
\class ExtensionSystem::PluginSpec
\inmodule QtCreator
\brief The PluginSpec class contains the information of the plugin's embedded meta data
and information about the plugin's current state.
@@ -131,10 +133,20 @@
The plugin instance has been deleted.
*/
/*!
\class ExtensionSystem::PluginArgumentDescription
\inmodule QtCreator
\brief The PluginArgumentDescriptions class holds a list of descriptions of
command line arguments that a plugin processes.
\sa PluginSpec::argumentDescriptions()
*/
using namespace ExtensionSystem;
using namespace ExtensionSystem::Internal;
/*!
\fn uint ExtensionSystem::qHash(const ExtensionSystem::PluginDependency &value)
\internal
*/
uint ExtensionSystem::qHash(const PluginDependency &value)
@@ -163,6 +175,9 @@ static QString typeString(PluginDependency::Type type)
}
}
/*!
\internal
*/
QString PluginDependency::toString() const
{
return name + " (" + version + typeString(type) + ")";
@@ -186,7 +201,8 @@ PluginSpec::~PluginSpec()
}
/*!
The plugin name. This is valid after the PluginSpec::Read state is reached.
Returns the plugin name. This is valid after the PluginSpec::Read state is
reached.
*/
QString PluginSpec::name() const
{
@@ -194,7 +210,8 @@ QString PluginSpec::name() const
}
/*!
The plugin version. This is valid after the PluginSpec::Read state is reached.
Returns the plugin version. This is valid after the PluginSpec::Read state
is reached.
*/
QString PluginSpec::version() const
{
@@ -202,7 +219,8 @@ QString PluginSpec::version() const
}
/*!
The plugin compatibility version. This is valid after the PluginSpec::Read state is reached.
Returns the plugin compatibility version. This is valid after the
PluginSpec::Read state is reached.
*/
QString PluginSpec::compatVersion() const
{
@@ -210,7 +228,8 @@ QString PluginSpec::compatVersion() const
}
/*!
The plugin vendor. This is valid after the PluginSpec::Read state is reached.
Returns the plugin vendor. This is valid after the PluginSpec::Read
state is reached.
*/
QString PluginSpec::vendor() const
{
@@ -218,7 +237,8 @@ QString PluginSpec::vendor() const
}
/*!
The plugin copyright. This is valid after the PluginSpec::Read state is reached.
Returns the plugin copyright. This is valid after the PluginSpec::Read
state is reached.
*/
QString PluginSpec::copyright() const
{
@@ -226,7 +246,8 @@ QString PluginSpec::copyright() const
}
/*!
The plugin license. This is valid after the PluginSpec::Read state is reached.
Returns the plugin license. This is valid after the PluginSpec::Read
state is reached.
*/
QString PluginSpec::license() const
{
@@ -234,7 +255,8 @@ QString PluginSpec::license() const
}
/*!
The plugin description. This is valid after the PluginSpec::Read state is reached.
Returns the plugin description. This is valid after the PluginSpec::Read
state is reached.
*/
QString PluginSpec::description() const
{
@@ -242,7 +264,7 @@ QString PluginSpec::description() const
}
/*!
The plugin URL where you can find more information about the plugin.
Returns the plugin URL where you can find more information about the plugin.
This is valid after the PluginSpec::Read state is reached.
*/
QString PluginSpec::url() const
@@ -251,7 +273,8 @@ QString PluginSpec::url() const
}
/*!
The category that the plugin belongs to. Categories are groups of plugins which allow for keeping them together in the UI.
Returns the category that the plugin belongs to. Categories are used to
group plugins together in the UI.
Returns an empty string if the plugin does not belong to a category.
*/
QString PluginSpec::category() const
@@ -260,7 +283,8 @@ QString PluginSpec::category() const
}
/*!
A QRegExp matching the platforms this plugin works on. An empty pattern implies all platforms.
Returns a QRegExp matching the platforms this plugin works on. An empty
pattern implies all platforms.
\since 3.0
*/
@@ -269,17 +293,26 @@ QRegExp PluginSpec::platformSpecification() const
return d->platformSpecification;
}
/*!
Returns whether the plugin works on the host platform.
*/
bool PluginSpec::isAvailableForHostPlatform() const
{
return d->platformSpecification.isEmpty()
|| d->platformSpecification.indexIn(PluginManager::platformName()) >= 0;
}
/*!
Returns whether the plugin is required.
*/
bool PluginSpec::isRequired() const
{
return d->required;
}
/*!
Returns whether the plugin is hidden by default.
*/
bool PluginSpec::isHiddenByDefault() const
{
return d->hiddenByDefault;
@@ -296,7 +329,7 @@ bool PluginSpec::isExperimental() const
/*!
Returns whether the plugin is enabled by default.
A plugin might be disabled because the plugin is experimental, or because
the install settings define it as disabled by default.
the installation settings define it as disabled by default.
*/
bool PluginSpec::isEnabledByDefault() const
{
@@ -307,9 +340,10 @@ bool PluginSpec::isEnabledByDefault() const
Returns whether the plugin should be loaded at startup,
taking into account the default enabled state, and the user's settings.
\note This function might return false even if the plugin is loaded as a requirement of another
enabled plugin.
\sa PluginSpec::isEffectivelyEnabled
\note This function might return \c false even if the plugin is loaded
as a requirement of another enabled plugin.
\sa isEffectivelyEnabled()
*/
bool PluginSpec::isEnabledBySettings() const
{
@@ -318,7 +352,7 @@ bool PluginSpec::isEnabledBySettings() const
/*!
Returns whether the plugin is loaded at startup.
\see PluginSpec::isEnabledBySettings
\sa isEnabledBySettings()
*/
bool PluginSpec::isEffectivelyEnabled() const
{
@@ -332,7 +366,8 @@ bool PluginSpec::isEffectivelyEnabled() const
}
/*!
Returns true if loading was not done due to user unselecting this plugin or its dependencies.
Returns \c true if loading was not done due to user unselecting this
plugin or its dependencies.
*/
bool PluginSpec::isEnabledIndirectly() const
{
@@ -340,7 +375,8 @@ bool PluginSpec::isEnabledIndirectly() const
}
/*!
Returns whether the plugin is enabled via the -load option on the command line.
Returns whether the plugin is enabled via the \c -load option on the
command line.
*/
bool PluginSpec::isForceEnabled() const
{
@@ -348,7 +384,8 @@ bool PluginSpec::isForceEnabled() const
}
/*!
Returns whether the plugin is disabled via the -noload option on the command line.
Returns whether the plugin is disabled via the \c -noload option on the
command line.
*/
bool PluginSpec::isForceDisabled() const
{
@@ -363,6 +400,9 @@ QVector<PluginDependency> PluginSpec::dependencies() const
return d->dependencies;
}
/*!
Returns the plugin meta data.
*/
QJsonObject PluginSpec::metaData() const
{
return d->metaData;
@@ -378,8 +418,7 @@ PluginSpec::PluginArgumentDescriptions PluginSpec::argumentDescriptions() const
}
/*!
The absolute path to the directory containing the plugin XML description file
this PluginSpec corresponds to.
Returns the absolute path to the directory containing the plugin.
*/
QString PluginSpec::location() const
{
@@ -387,8 +426,7 @@ QString PluginSpec::location() const
}
/*!
The absolute path to the plugin XML description file (including the file name)
this PluginSpec corresponds to.
Returns the absolute path to the plugin.
*/
QString PluginSpec::filePath() const
{
@@ -396,7 +434,7 @@ QString PluginSpec::filePath() const
}
/*!
Command line arguments specific to the plugin. Set at startup.
Returns command line arguments specific to the plugin. Set at startup.
*/
QStringList PluginSpec::arguments() const
@@ -424,7 +462,7 @@ void PluginSpec::addArgument(const QString &argument)
/*!
The state in which the plugin currently is.
Returns the state in which the plugin currently is.
See the description of the PluginSpec::State enum for details.
*/
PluginSpec::State PluginSpec::state() const
@@ -433,7 +471,7 @@ PluginSpec::State PluginSpec::state() const
}
/*!
Returns whether an error occurred while reading/starting the plugin.
Returns whether an error occurred while reading or starting the plugin.
*/
bool PluginSpec::hasError() const
{
@@ -441,7 +479,8 @@ bool PluginSpec::hasError() const
}
/*!
Detailed, possibly multi-line, error description in case of an error.
Returns a detailed, possibly multi-line, error description in case of an
error.
*/
QString PluginSpec::errorString() const
{
@@ -460,8 +499,9 @@ bool PluginSpec::provides(const QString &pluginName, const QString &version) con
}
/*!
The corresponding IPlugin instance, if the plugin library has already been successfully loaded,
i.e. the PluginSpec::Loaded state is reached.
Returns the corresponding IPlugin instance, if the plugin library has
already been successfully loaded. That is, the PluginSpec::Loaded state
is reached.
*/
IPlugin *PluginSpec::plugin() const
{
@@ -479,6 +519,10 @@ QHash<PluginDependency, PluginSpec *> PluginSpec::dependencySpecs() const
return d->dependencySpecs;
}
/*!
Returns whether the plugin requires any of the plugins specified by
\a plugins.
*/
bool PluginSpec::requiresAny(const QSet<PluginSpec *> &plugins) const
{
return Utils::anyOf(d->dependencySpecs.keys(), [this, &plugins](const PluginDependency &dep) {
@@ -487,6 +531,11 @@ bool PluginSpec::requiresAny(const QSet<PluginSpec *> &plugins) const
});
}
/*!
Sets whether the plugin should be loaded at startup to \a value.
\sa isEnabledBySettings()
*/
void PluginSpec::setEnabledBySettings(bool value)
{
d->setEnabledBySettings(value);