Public Member Functions | Private Attributes | Friends

ToneMappingOperatorManager Class Reference

The ToneMappingOperatorManager class loads ToneMappingOperator plugins and keeps an instance of the active ToneMappingOperator. More...

Inheritance diagram for ToneMappingOperatorManager:
Singleton< ToneMappingOperatorManager >

List of all members.

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 >

Detailed Description

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.


Member Function Documentation

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.


The documentation for this class was generated from the following files:
 All Classes Functions Variables