Visual Computing Library  devel
Loading...
Searching...
No Matches
vcl::qt::TextEditLogger Class Reference
Inheritance diagram for vcl::qt::TextEditLogger:

Public Member Functions

void enableDebugLogging (bool enable)
 
TextEditLoggeroperator= (const TextEditLogger &)=delete
 
void setPercentage (uint newPerc) override
 
 TextEditLogger (const TextEditLogger &)=delete
 
 TextEditLogger (QWidget *parent=nullptr)
 
- Public Member Functions inherited from vcl::Logger< QTextStream >
void disableIndentation () override final
 
void disablePrintMessageDuringProgress () override final
 
void disablePrintPercentage () override final
 
void disablePrintTimer () override final
 
void enableIndentation () override final
 
void enablePrintMessageDuringProgress () override final
 
void enablePrintPercentage () override final
 
void enablePrintTimer () override final
 
void endProgress () override final
 Allows to easily manage progresses with the logger, along with the startProgress and progress member functions.
 
void endTask (const std::string &action) override final
 
void log (const std::string &msg) const override final
 Prints a message to the logger, with level LogLevel::PROGRESS and without modifying the current percentage.
 
void log (const std::string &msg, LogLevel lvl) const override final
 Prints a message to the logger, with the given level and without modifying the current percentage.
 
void log (uint perc, const std::string &msg) override final
 Prints a message to the logger, with the level LogLevel::PROGRESS and with the given percentage.
 
void log (uint perc, const std::string &msg, LogLevel lvl) override final
 Prints a message to the logger, with the given level and with the given percentage.
 
double percentage () const override final
 
void progress (uint n) override final
 Allows to easily manage progresses with the logger, along with the startProgress and endProgress member functions.
 
void reset () override final
 
void setMaxLineWidth (uint w) override final
 
void setPrintLevel (LogLevel level) override final
 Sets the maximum print level of the logger.
 
void startNewTask (double fromPerc, double toPerc, const std::string &action) override final
 
void startProgress (const std::string &msg, uint progressSize, uint percPrintProgress=10, uint startPerc=0, uint endPerc=100) override final
 Allows to easily manage progresses with the logger, along with the progress and endProgress member functions.
 
void startTimer () override final
 
void stopTimer () override final
 
double time () const override final
 Returns the time passed since the last call to startTimer member function, or the time passed between the call to startTimer and the call to stopTimer member functions. The time is expressed in seconds.
 

Protected Member Functions

void alignLeft (QTextStream &stream) const override
 
void alignRight (QTextStream &stream) const override
 
void flush (QTextStream &stream) const override
 
QTextStreamlevelStream (LogLevel lvl) const override
 Returns the stream corresponding to the given LogLevel.
 
void setWidth (QTextStream &stream, uint width) const override
 

Private Attributes

DebugIODevicemDebugIoDevice
 
QTextStreammDebugStream
 
QTextStreammErrorStream
 
QTextStreammMsgStream
 
Ui::TextEditLogger * mUI
 
QTextStreammWarningStream
 

Additional Inherited Members

- Public Types inherited from vcl::AbstractLogger
enum  LogLevel {
  ERROR_LOG = 0 , WARNING_LOG , MESSAGE_LOG , PROGRESS_LOG ,
  DEBUG_LOG
}
 

Member Function Documentation

◆ alignLeft()

void vcl::qt::TextEditLogger::alignLeft ( QTextStream stream) const
overrideprotectedvirtual

Reimplemented from vcl::Logger< QTextStream >.

◆ alignRight()

void vcl::qt::TextEditLogger::alignRight ( QTextStream stream) const
overrideprotectedvirtual

Reimplemented from vcl::Logger< QTextStream >.

◆ flush()

void vcl::qt::TextEditLogger::flush ( QTextStream stream) const
overrideprotectedvirtual

Reimplemented from vcl::Logger< QTextStream >.

◆ levelStream()

QTextStream * vcl::qt::TextEditLogger::levelStream ( LogLevel  lvl) const
overrideprotectedvirtual

Returns the stream corresponding to the given LogLevel.

It should be implemented by the derived classes.

Parameters
[in]lvlthe LogLevel for which the stream is requested.
Returns
the stream corresponding to the given LogLevel.

Implements vcl::Logger< QTextStream >.

◆ setPercentage()

void vcl::qt::TextEditLogger::setPercentage ( uint  newPerc)
overridevirtual

Reimplemented from vcl::Logger< QTextStream >.

◆ setWidth()

void vcl::qt::TextEditLogger::setWidth ( QTextStream stream,
uint  width 
) const
overrideprotectedvirtual

Reimplemented from vcl::Logger< QTextStream >.


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