 |
CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
|
Go to the documentation of this file.
21 #ifndef CTKERRORLOGABSTRACTMESSAGEHANDLER_H
22 #define CTKERRORLOGABSTRACTMESSAGEHANDLER_H
29 #include "ctkCoreExport.h"
34 class ctkErrorLogAbstractMessageHandlerPrivate;
64 void messageHandled(
const QDateTime& currentDateTime,
const QString& threadId,
74 QScopedPointer<ctkErrorLogAbstractMessageHandlerPrivate>
d_ptr;
82 #endif // CTKERRORLOGABSTRACTMESSAGEHANDLER_H
void handleMessage(const QString &threadId, ctkErrorLogLevel::LogLevel logLevel, const QString &origin, const ctkErrorLogContext &logContext, const QString &text)
ctkErrorLogTerminalOutput * terminalOutput(ctkErrorLogTerminalOutput::TerminalOutput terminalOutputType) const
virtual QString handlerName() const =0
void setHandlerPrettyName(const QString &newHandlerPrettyName)
void messageHandled(const QDateTime ¤tDateTime, const QString &threadId, ctkErrorLogLevel::LogLevel logLevel, const QString &origin, const ctkErrorLogContext &logContext, const QString &text)
virtual ~ctkErrorLogAbstractMessageHandler()
QString handlerPrettyName() const
ctkErrorLogAbstractMessageHandler()
Disabled by default.
void setEnabled(bool value)
QScopedPointer< ctkErrorLogAbstractMessageHandlerPrivate > d_ptr
void setTerminalOutput(ctkErrorLogTerminalOutput::TerminalOutput terminalOutputType, ctkErrorLogTerminalOutput *terminalOutput)
virtual void setEnabledInternal(bool value)=0