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

Member Function Documentation

◆ get()

◆ isEnabled()

bool ccPluginManager::isEnabled ( const ccPluginInterface plugin) const

◆ loadPlugins()

void ccPluginManager::loadPlugins ( )

Referenced by InitEnvironment().

◆ pluginList()

ccPluginInterfaceList& ccPluginManager::pluginList ( )

Referenced by ccPluginUIManager::init().

◆ pluginPaths()

QStringList ccPluginManager::pluginPaths ( )

◆ setPaths()

void ccPluginManager::setPaths ( const QStringList &  paths)

◆ setPluginEnabled()

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

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