21 #ifndef CTKERRORLOGABSTRACTMESSAGEHANDLER_H
22 #define CTKERRORLOGABSTRACTMESSAGEHANDLER_H
29 #include "ctkCoreExport.h"
34 class ctkErrorLogAbstractMessageHandlerPrivate;
48 virtual QString handlerName()
const = 0;
50 QString handlerPrettyName()
const;
53 void setEnabled(
bool value);
64 void messageHandled(
const QDateTime& currentDateTime,
const QString& threadId,
69 void setHandlerPrettyName(
const QString& newHandlerPrettyName);
71 virtual void setEnabledInternal(
bool value) = 0;
74 QScopedPointer<ctkErrorLogAbstractMessageHandlerPrivate>
d_ptr;
82 #endif // CTKERRORLOGABSTRACTMESSAGEHANDLER_H