PluginIdentifier Class Reference

#include <PluginIdentifier.h>

List of all members.


Detailed Description

Definition at line 30 of file PluginIdentifier.h.

Static Public Member Functions

static QString createIdentifier (QString type, QString soName, QString label)
static QString canonicalise (QString identifier)
static void parseIdentifier (QString identifier, QString &type, QString &soName, QString &label)
static bool areIdentifiersSimilar (QString id1, QString id2)

Static Public Attributes

static QString BUILTIN_PLUGIN_SONAME
static QString RESERVED_PROJECT_DIRECTORY_KEY


Member Function Documentation

QString PluginIdentifier::createIdentifier ( QString  type,
QString  soName,
QString  label 
) [static]

Definition at line 26 of file PluginIdentifier.cpp.

Referenced by canonicalise(), Transform::createIdentifier(), LADSPAPluginFactory::discoverPlugins(), DSSIPluginFactory::discoverPlugins(), and FeatureExtractionPluginFactory::getPluginIdentifiers().

QString PluginIdentifier::canonicalise ( QString  identifier  )  [static]

Definition at line 35 of file PluginIdentifier.cpp.

References createIdentifier(), and parseIdentifier().

Referenced by LADSPAPluginFactory::generateFallbackCategories(), and FeatureExtractionPluginFactory::generateTaxonomy().

void PluginIdentifier::parseIdentifier ( QString  identifier,
QString &  type,
QString &  soName,
QString &  label 
) [static]

Definition at line 43 of file PluginIdentifier.cpp.

Referenced by areIdentifiersSimilar(), canonicalise(), DSSIPluginFactory::getDSSIDescriptor(), LADSPAPluginFactory::getLADSPADescriptor(), RealTimePluginFactory::instanceFor(), FeatureExtractionPluginFactory::instanceFor(), FeatureExtractionPluginFactory::instantiatePlugin(), Transform::parseIdentifier(), LADSPAPluginFactory::releasePlugin(), and LADSPAPluginFactory::unloadUnusedLibraries().

bool PluginIdentifier::areIdentifiersSimilar ( QString  id1,
QString  id2 
) [static]

Definition at line 54 of file PluginIdentifier.cpp.

References parseIdentifier().


Member Data Documentation

QString PluginIdentifier::BUILTIN_PLUGIN_SONAME [static]

Definition at line 44 of file PluginIdentifier.h.

Referenced by AudioGenerator::getDefaultPlayPluginId(), DSSIPluginFactory::getDSSIDescriptor(), LADSPAPluginFactory::releasePlugin(), and LADSPAPluginFactory::unloadUnusedLibraries().

QString PluginIdentifier::RESERVED_PROJECT_DIRECTORY_KEY [static]

Definition at line 47 of file PluginIdentifier.h.

Referenced by DSSIPluginInstance::configure().


The documentation for this class was generated from the following files:
Generated on Wed Feb 20 15:45:35 2008 for SonicVisualiser by  doxygen 1.5.1