open_iA  2020.04
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Signals | Public Member Functions | Static Public Member Functions | List of all members
iAConsole Class Reference

Helper class for (debug) logging purposes, available from everywhere as singleton. More...

#include <iAConsole.h>

Inheritance diagram for iAConsole:
Collaboration diagram for iAConsole:

Signals

void consoleVisibilityChanged (bool newVisibility)
 
void logSignal (QString const &text)
 

Public Member Functions

bool isFileLogError () const
 
bool isLogToFileOn () const
 
bool isVisible () const
 
void log (QString const &text) override
 
QString logFileName () const
 
void setLogToFile (bool value, QString const &fileName, bool verbose=false)
 
void setVisible (bool visible)
 
- Public Member Functions inherited from iALogger
virtual ~iALogger ()
 

Static Public Member Functions

static void closeInstance ()
 
static iAConsoleinstance ()
 

Detailed Description

Helper class for (debug) logging purposes, available from everywhere as singleton.

Instantiates a dlg_console to log debug messages Note: Typically not used directly, but through DEBUG_LOG macro! TODO: check if we can't reuse logging window here!

Member Function Documentation

◆ closeInstance()

void iAConsole::closeInstance ( )
static

◆ consoleVisibilityChanged

void iAConsole::consoleVisibilityChanged ( bool  newVisibility)
signal

◆ instance()

iAConsole * iAConsole::instance ( )
static

◆ isFileLogError()

bool iAConsole::isFileLogError ( ) const

◆ isLogToFileOn()

bool iAConsole::isLogToFileOn ( ) const

◆ isVisible()

bool iAConsole::isVisible ( ) const

◆ log()

void iAConsole::log ( QString const &  text)
overridevirtual

Implements iALogger.

◆ logFileName()

QString iAConsole::logFileName ( ) const

◆ logSignal

void iAConsole::logSignal ( QString const &  text)
signal

◆ setLogToFile()

void iAConsole::setLogToFile ( bool  value,
QString const &  fileName,
bool  verbose = false 
)

◆ setVisible()

void iAConsole::setVisible ( bool  visible)

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