dRonin  adbada4
dRonin GCS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
ExtensionSystem::Internal::PluginSpecPrivate Class Reference

#include <pluginspec_p.h>

Inheritance diagram for ExtensionSystem::Internal::PluginSpecPrivate:

Public Member Functions

 PluginSpecPrivate (PluginSpec *spec)
 
bool read (const QString &fileName)
 
bool provides (const QString &pluginName, const QString &version) const
 
bool resolveDependencies (const QList< PluginSpec * > &specs)
 
bool loadLibrary ()
 
bool initializePlugin ()
 
bool initializeExtensions ()
 
void stop ()
 
void kill ()
 

Static Public Member Functions

static bool isValidVersion (const QString &version)
 
static int versionCompare (const QString &version1, const QString &version2)
 

Public Attributes

QString name
 
QString version
 
QString compatVersion
 
QString vendor
 
QString copyright
 
QString license
 
QString description
 
QString url
 
QList< PluginDependencydependencies
 
QString location
 
QString filePath
 
QStringList arguments
 
QList< PluginSpec * > dependencySpecs
 
PluginSpec::PluginArgumentDescriptions argumentDescriptions
 
IPluginplugin
 
PluginSpec::State state
 
bool hasError
 
QString errorString
 

Detailed Description

Definition at line 44 of file pluginspec_p.h.

Constructor & Destructor Documentation

PluginSpecPrivate::PluginSpecPrivate ( PluginSpec spec)

Definition at line 383 of file pluginspec.cpp.

Member Function Documentation

bool PluginSpecPrivate::initializeExtensions ( )

Definition at line 838 of file pluginspec.cpp.

bool PluginSpecPrivate::initializePlugin ( )

Definition at line 808 of file pluginspec.cpp.

bool PluginSpecPrivate::isValidVersion ( const QString &  version)
static

Definition at line 677 of file pluginspec.cpp.

void PluginSpecPrivate::kill ( )

Definition at line 875 of file pluginspec.cpp.

bool PluginSpecPrivate::loadLibrary ( )

Definition at line 752 of file pluginspec.cpp.

bool PluginSpecPrivate::provides ( const QString &  pluginName,
const QString &  version 
) const

Definition at line 657 of file pluginspec.cpp.

bool PluginSpecPrivate::read ( const QString &  fileName)

Definition at line 395 of file pluginspec.cpp.

bool PluginSpecPrivate::resolveDependencies ( const QList< PluginSpec * > &  specs)

Definition at line 711 of file pluginspec.cpp.

void PluginSpecPrivate::stop ( )

Definition at line 863 of file pluginspec.cpp.

int PluginSpecPrivate::versionCompare ( const QString &  version1,
const QString &  version2 
)
static

Definition at line 686 of file pluginspec.cpp.

Member Data Documentation

PluginSpec::PluginArgumentDescriptions ExtensionSystem::Internal::PluginSpecPrivate::argumentDescriptions

Definition at line 75 of file pluginspec_p.h.

QStringList ExtensionSystem::Internal::PluginSpecPrivate::arguments

Definition at line 72 of file pluginspec_p.h.

QString ExtensionSystem::Internal::PluginSpecPrivate::compatVersion

Definition at line 62 of file pluginspec_p.h.

QString ExtensionSystem::Internal::PluginSpecPrivate::copyright

Definition at line 64 of file pluginspec_p.h.

QList<PluginDependency> ExtensionSystem::Internal::PluginSpecPrivate::dependencies

Definition at line 68 of file pluginspec_p.h.

QList<PluginSpec *> ExtensionSystem::Internal::PluginSpecPrivate::dependencySpecs

Definition at line 74 of file pluginspec_p.h.

QString ExtensionSystem::Internal::PluginSpecPrivate::description

Definition at line 66 of file pluginspec_p.h.

QString ExtensionSystem::Internal::PluginSpecPrivate::errorString

Definition at line 80 of file pluginspec_p.h.

QString ExtensionSystem::Internal::PluginSpecPrivate::filePath

Definition at line 71 of file pluginspec_p.h.

bool ExtensionSystem::Internal::PluginSpecPrivate::hasError

Definition at line 79 of file pluginspec_p.h.

QString ExtensionSystem::Internal::PluginSpecPrivate::license

Definition at line 65 of file pluginspec_p.h.

QString ExtensionSystem::Internal::PluginSpecPrivate::location

Definition at line 70 of file pluginspec_p.h.

QString ExtensionSystem::Internal::PluginSpecPrivate::name

Definition at line 60 of file pluginspec_p.h.

IPlugin* ExtensionSystem::Internal::PluginSpecPrivate::plugin

Definition at line 76 of file pluginspec_p.h.

PluginSpec::State ExtensionSystem::Internal::PluginSpecPrivate::state

Definition at line 78 of file pluginspec_p.h.

QString ExtensionSystem::Internal::PluginSpecPrivate::url

Definition at line 67 of file pluginspec_p.h.

QString ExtensionSystem::Internal::PluginSpecPrivate::vendor

Definition at line 63 of file pluginspec_p.h.

QString ExtensionSystem::Internal::PluginSpecPrivate::version

Definition at line 61 of file pluginspec_p.h.


The documentation for this class was generated from the following files: