CustusX  2020.11.07-dev+develop.4ce4a
An IGT application
cx::Log Class Referenceabstract

#include <cxLog.h>

Inheritance diagram for cx::Log:
cx::LogFileWatcher cx::Reporter


void loggingFolderChanged ()

Public Member Functions

virtual ~Log ()
QString getLoggingFolder () const
void setLoggingFolder (QString absoluteLoggingFolderPath)
void installObserver (MessageObserverPtr observer, bool resend)
void uninstallObserver (MessageObserverPtr observer)

Protected Slots

virtual void onEmittedMessage (Message message)

Protected Member Functions

virtual LogThreadPtr createWorker ()=0
 Log ()
void initializeObject ()
void startThread ()
void stopThread ()
QString getDefaultLogPath () const

Protected Attributes

QString mLogPath
boost::shared_ptr< class QThread > mThread
LogThreadPtr mWorker

Detailed Description

Definition at line 55 of file cxLog.h.

Constructor & Destructor Documentation

cx::Log::~Log ( )

Definition at line 58 of file cxLog.cpp.

cx::Log::Log ( )

Definition at line 53 of file cxLog.cpp.

Member Function Documentation

virtual LogThreadPtr cx::Log::createWorker ( )
protectedpure virtual

Implemented in cx::Reporter, and cx::LogFileWatcher.

QString cx::Log::getDefaultLogPath ( ) const

Definition at line 63 of file cxLog.cpp.

QString cx::Log::getLoggingFolder ( ) const

Definition at line 121 of file cxLog.cpp.

void cx::Log::initializeObject ( )

Definition at line 71 of file cxLog.cpp.

void cx::Log::installObserver ( MessageObserverPtr  observer,
bool  resend 

Definition at line 126 of file cxLog.cpp.

void cx::Log::loggingFolderChanged ( )
virtual void cx::Log::onEmittedMessage ( Message  message)

Definition at line 75 of file cxLog.h.

void cx::Log::setLoggingFolder ( QString  absoluteLoggingFolderPath)

Definition at line 113 of file cxLog.cpp.

void cx::Log::startThread ( )

Definition at line 80 of file cxLog.cpp.

void cx::Log::stopThread ( )

Definition at line 97 of file cxLog.cpp.

void cx::Log::uninstallObserver ( MessageObserverPtr  observer)

Definition at line 132 of file cxLog.cpp.

Member Data Documentation

QString cx::Log::mLogPath

Definition at line 85 of file cxLog.h.

boost::shared_ptr<class QThread> cx::Log::mThread

Definition at line 86 of file cxLog.h.

LogThreadPtr cx::Log::mWorker

Definition at line 87 of file cxLog.h.

The documentation for this class was generated from the following files: