26#ifndef __HOTPLUG_EXTENSION_MANAGER__
27#define __HOTPLUG_EXTENSION_MANAGER__
86 static HotPlugActionExtension*
load(
const QString& camitkExtensionFilePath,
bool forceRebuild =
false,
int progressMinimum = 0,
int progressMaximum = 100);
89 static bool unload(
const QString& camitkExtensionFilePath);
101 static QMap<QString, HotPlugActionExtension*>& loadedExtensions();
#define CAMITK_API
Definition CamiTKAPI.h:66
Definition PersistenceManager.h:30
An ActionExtension that can be created on the fly from a camitk extension file.
Definition HotPlugActionExtension.h:44
Manages all the HotPlug extension.
Definition HotPlugExtensionManager.h:48
static bool unregisterExtension(const QString &camitkExtensionFilePath)
Unregister a camitk file.
Definition HotPlugExtensionManager.cpp:105
static bool getVerifyOrRebuildOption()
get the corresponding settings from persistence
Definition HotPlugExtensionManager.cpp:254
static bool loadAll()
load all the CamiTK extension files registered in the settings
Definition HotPlugExtensionManager.cpp:121
static HotPlugActionExtension * load(const QString &camitkExtensionFilePath, bool forceRebuild=false, int progressMinimum=0, int progressMaximum=100)
load a CamiTK extension file
Definition HotPlugExtensionManager.cpp:151
static const QList< HotPlugActionExtension * > & getLoadedExtensions()
get the list of all loaded ActionExtension*
Definition HotPlugExtensionManager.cpp:56
static bool registerExtension(const QString &camitkExtensionFilePath)
Register an extension described by a CamiTK extension file.
Definition HotPlugExtensionManager.cpp:73
static void setVerifyOrRebuildOption(bool alwaysRebuild)
set the corresponding settings for persistence
Definition HotPlugExtensionManager.cpp:246
static bool unloadAll()
unload all the currently loaded CamiTK extension files (delete from memory and from current loaded li...
Definition HotPlugExtensionManager.cpp:139
static const QStringList getRegisteredExtensionFiles()
get the list of registered camitk extension file (file path)
Definition HotPlugExtensionManager.cpp:47
static bool unload(const QString &camitkExtensionFilePath)
unload a CamiTK extension file
Definition HotPlugExtensionManager.cpp:228
static const QStringList & getLoadedExtensionFiles()
get the list of loaded camitk extension file (file path)
Definition HotPlugExtensionManager.cpp:40