Tool::LogManager Class Reference
LogManager Class.
More...
#include <LogManager.hpp>
List of all members.
Public Member Functions |
bool | attachLogListener (LogListener *listener, const bool &history=true) |
| Attaches a LogListener if not already attached.
|
bool | detachLogListener (LogListener *listener) |
| Detaches a LogListener if attached to the manager.
|
bool | isAttached (LogListener *listener) const |
| Detaches a LogListener if attached to the manager.
|
void | clear () |
| Detaches all the LogListeners.
|
const std::deque< LogCommand > & | getHistory () const |
| Returns the History.
|
void | startSubSection (const std::string &message) |
void | finishSubSection (const std::string &message) |
void | startProgress (const std::string &message) |
void | finishProgess (const bool success=true) |
void | send (const Message &message) |
void | send (const LogCommand &cmd) |
void | setEnabled (const bool &enable) |
const bool & | isEnabled () const |
Static Public Member Functions |
static LogManager & | getInstance () |
Detailed Description
LogManager Class.
Member Function Documentation
bool Tool::LogManager::attachLogListener |
( |
LogListener * |
listener, |
|
|
const bool & |
history = true | |
|
) |
| | |
Attaches a LogListener if not already attached.
- Parameters:
-
| listener | The LogListener to be attached. (May not be NULL) |
| history | if true the history will be pushed to the Listener when attached |
- Returns:
- true if the LogListener has be attached.
bool Tool::LogManager::detachLogListener |
( |
LogListener * |
listener |
) |
|
Detaches a LogListener if attached to the manager.
- Parameters:
-
- Returns:
- true if the LogListener has be detached.
const std::deque< LogCommand > & Tool::LogManager::getHistory |
( |
|
) |
const |
Returns the History.
- Returns:
- the history of the already sent messages
bool Tool::LogManager::isAttached |
( |
LogListener * |
listener |
) |
const |
Detaches a LogListener if attached to the manager.
- Parameters:
-
- Returns:
- true if the LogListener has be detached.
The documentation for this class was generated from the following files:
- C:/Users/weinma/Development/VisFlowRenderer/VisFlowRenderer/Tools/LogManager.hpp
- C:/Users/weinma/Development/VisFlowRenderer/VisFlowRenderer/Tools/LogManager.cpp