LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::AmosePluginsManager Class Reference

#include <common/AbstractFactoryPattern/AmosePluginsManager.h>

Inheritance diagram for Lima::AmosePluginsManager:
Lima::Singleton< AmosePluginsManager >

Public Member Functions

virtual ~AmosePluginsManager ()
 
bool loadPlugins (const QString &configDirs="")
 Load plugins in the 'plugins' subdir of the semicolon separated config dirs.
 
- Public Member Functions inherited from Lima::Singleton< AmosePluginsManager >
 Singleton ()=default
 
virtual ~Singleton ()=default
 

Friends

class Singleton< AmosePluginsManager >
 

Additional Inherited Members

- Static Public Member Functions inherited from Lima::Singleton< AmosePluginsManager >
static const AmosePluginsManager & single ()
 const singleton accessor
 
static const AmosePluginsManager * psingle ()
 
static AmosePluginsManager & changeable ()
 singleton accessor
 
static AmosePluginsManager * pchangeable ()
 

Detailed Description

Definition at line 17 of file AmosePluginsManager.h.

Constructor & Destructor Documentation

◆ ~AmosePluginsManager()

virtual Lima::AmosePluginsManager::~AmosePluginsManager ( )
inlinevirtual

Definition at line 22 of file AmosePluginsManager.h.

Member Function Documentation

◆ loadPlugins()

bool AmosePluginsManager::loadPlugins ( const QString &  configDirs = "")

Load plugins in the 'plugins' subdir of the semicolon separated config dirs.

If a plugin is present in several config dirs, then only the first occurrence is loaded.

If a plugin is commented out (line starting with the '#' symbol), then it is considered as being forbidenned and then it will be ignored if found again in subsequent directories.

Parameters
configDirssemicolon separated list of config dirs. If empty, loads a default location.
Returns
true if there is no error and false otherwise. The function return at the first error.

Definition at line 24 of file AmosePluginsManager.cpp.

Friends And Related Symbol Documentation

◆ Singleton< AmosePluginsManager >

friend class Singleton< AmosePluginsManager >
friend

Definition at line 17 of file AmosePluginsManager.h.


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