ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccPluginManager Class Reference

#include <ecvPluginManager.h>

Inheritance diagram for ccPluginManager:
Collaboration diagram for ccPluginManager:

Public Member Functions

 ~ccPluginManager () override=default
 
void setPaths (const QStringList &paths)
 
QStringList pluginPaths ()
 
void loadPlugins ()
 
ccPluginInterfaceListpluginList ()
 
bool isEnabled (const ccPluginInterface *plugin) const
 
void setPluginEnabled (const ccPluginInterface *plugin, bool enabled)
 

Static Public Member Functions

static ccPluginManagerget ()
 

Protected Member Functions

 ccPluginManager (QObject *parent=nullptr)
 

Detailed Description

Definition at line 20 of file ecvPluginManager.h.

Constructor & Destructor Documentation

◆ ~ccPluginManager()

ccPluginManager::~ccPluginManager ( )
overridedefault

◆ ccPluginManager()

ccPluginManager::ccPluginManager ( QObject *  parent = nullptr)
explicitprotected

Definition at line 94 of file ecvPluginManager.cpp.

Member Function Documentation

◆ get()

◆ isEnabled()

bool ccPluginManager::isEnabled ( const ccPluginInterface plugin) const

Definition at line 230 of file ecvPluginManager.cpp.

References ccPluginInterface::IID().

◆ loadPlugins()

◆ pluginList()

ccPluginInterfaceList & ccPluginManager::pluginList ( )

Definition at line 199 of file ecvPluginManager.cpp.

Referenced by ccPluginUIManager::init(), and loadPlugins().

◆ pluginPaths()

QStringList ccPluginManager::pluginPaths ( )

Definition at line 102 of file ecvPluginManager.cpp.

◆ setPaths()

void ccPluginManager::setPaths ( const QStringList &  paths)

Definition at line 98 of file ecvPluginManager.cpp.

Referenced by ecvApplicationBase::ecvApplicationBase().

◆ setPluginEnabled()

void ccPluginManager::setPluginEnabled ( const ccPluginInterface plugin,
bool  enabled 
)

Definition at line 209 of file ecvPluginManager.cpp.

References ccPluginInterface::IID().


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