81 static void autoload();
95 static void autoload(ExtensionType type);
104 static bool loadExtension(ExtensionType type, QString file);
115 static bool registerNewComponentExtension(
ComponentExtension* ce, QString filename = QString());
133 static QString getInstallationString(QString file,
const QString& globalInstallDir,
const QString& userInstallDir,
const QString& currentWorkingDir);
153 static InstallationRepository getInstallationRepository(
const QString& extensionName);
193 static QStringList getFileExtensions();
196 static QStringList getDataDirectoryExtNames();
202 static void registerFileExtension(QString fileExtension);
207 static bool unloadComponentExtension(QString);
215 static void unloadAllActionExtensions();
242 static bool unloadActionExtension(QString);
249 static void unloadAllViewerExtensions();
276 static bool unloadViewerExtension(QString);
287 static QMap<QString, ComponentExtension*>& getComponentExtensionMap();
296 static QMap<QString, ComponentExtension*>& getDataDirectoryComponentExtensionMap();
305 static QMap<QString, ActionExtension*>& getActionExtensionMap();
314 static QMap<QString, ViewerExtension*>& getViewerExtensionMap();
317 static QStringList getPluginFileNames(QDir);
327 static void initPrivateLibDirs();
334 static void addLibraryPath(QDir potentialPath, QString potentialLibDir);
This class describes what is a generic Component extension.
Definition ComponentExtension.h:59