![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <ecvPluginManager.h>


Public Member Functions | |
| ~ccPluginManager () override=default | |
| void | setPaths (const QStringList &paths) |
| QStringList | pluginPaths () |
| void | loadPlugins () |
| ccPluginInterfaceList & | pluginList () |
| bool | isEnabled (const ccPluginInterface *plugin) const |
| void | setPluginEnabled (const ccPluginInterface *plugin, bool enabled) |
Static Public Member Functions | |
| static ccPluginManager & | get () |
Protected Member Functions | |
| ccPluginManager (QObject *parent=nullptr) | |
Definition at line 20 of file ecvPluginManager.h.
|
overridedefault |
|
explicitprotected |
Definition at line 94 of file ecvPluginManager.cpp.
|
static |
Definition at line 96 of file ecvPluginManager.cpp.
Referenced by ecvApplicationBase::ecvApplicationBase(), ccPluginUIManager::init(), InitEnvironment(), main(), ccPluginInfoDlg::setPluginList(), and ccPluginUIManager::showAboutDialog().
| bool ccPluginManager::isEnabled | ( | const ccPluginInterface * | plugin | ) | const |
Definition at line 230 of file ecvPluginManager.cpp.
References ccPluginInterface::IID().
| void ccPluginManager::loadPlugins | ( | ) |
Definition at line 104 of file ecvPluginManager.cpp.
References ECV_IO_FILTER_PLUGIN, ECV_STD_PLUGIN, ecvApp, ccPluginInterface::getCustomObjectsFactory(), ccIOPluginInterface::getFilters(), ccPluginInterface::getName(), ccDefaultPluginInterface::getName(), ccExternalFactory::Container::GetUniqueInstance(), pluginList(), CVLog::Print(), and FileIOFilter::Register().
Referenced by InitEnvironment().
| ccPluginInterfaceList & ccPluginManager::pluginList | ( | ) |
Definition at line 199 of file ecvPluginManager.cpp.
Referenced by ccPluginUIManager::init(), and loadPlugins().
| QStringList ccPluginManager::pluginPaths | ( | ) |
Definition at line 102 of file ecvPluginManager.cpp.
| void ccPluginManager::setPaths | ( | const QStringList & | paths | ) |
Definition at line 98 of file ecvPluginManager.cpp.
Referenced by ecvApplicationBase::ecvApplicationBase().
| void ccPluginManager::setPluginEnabled | ( | const ccPluginInterface * | plugin, |
| bool | enabled | ||
| ) |
Definition at line 209 of file ecvPluginManager.cpp.
References ccPluginInterface::IID().