The ToneMappingOperatorManager class loads ToneMappingOperator plugins and keeps an instance of the active ToneMappingOperator. More...
Public Member Functions | |
ToneMappingOperatorPtr | getActiveOperator () |
QStringList | registerOperators (const QString &directory) |
bool | empty () |
void | setActiveOperator (const QString &operatorName) |
Private Attributes | |
QMap< QString, ToneMappingOperatorFactory * > | operators |
ToneMappingOperatorPtr | activeOperator |
Friends | |
class | Singleton< ToneMappingOperatorManager > |
The ToneMappingOperatorManager class loads ToneMappingOperator plugins and keeps an instance of the active ToneMappingOperator.
This class is a Singleton.
Definition at line 31 of file ToneMappingOperatorManager.h.
bool ToneMappingOperatorManager::empty | ( | ) |
Returns true if the ToneMappingOperatorManager has no operator, otherwise returns false.
Definition at line 85 of file ToneMappingOperatorManager.cpp.
ToneMappingOperatorPtr ToneMappingOperatorManager::getActiveOperator | ( | ) |
Returns a pointer to the current ToneMappingOperator.
Definition at line 33 of file ToneMappingOperatorManager.cpp.
QStringList ToneMappingOperatorManager::registerOperators | ( | const QString & | directory ) |
Registers all the ToneMappingOperator plugins found in the directory with the name directory.
Definition at line 56 of file ToneMappingOperatorManager.cpp.
void ToneMappingOperatorManager::setActiveOperator | ( | const QString & | operatorName ) |
Sets the active ToneMappingOperator to operatorName.
Definition at line 41 of file ToneMappingOperatorManager.cpp.