34#include <NDEVR/BaseValues.h>
41 class TranslatedString;
A class that allows for specific log information to be conveyed to a ProgressInfo object including in...
Definition LogMessage.h:44
A class that listens to a log object and processes the updates in a specified way....
Definition LogStream.h:46
A light-weight base class for Log that allows processes to update, without the need for additional in...
Definition ProgressInfo.hpp:48
virtual ~ProgressInfo()
Definition ProgressInfo.hpp:51
virtual bool addMessage(const String &message, uint01 log_level=10)=0
virtual void setCancelRequest(bool)
Definition ProgressInfo.hpp:60
virtual bool setProgress(fltp04 percent)=0
virtual bool addMessage(const TranslatedString &message, uint01 log_level=10)=0
virtual bool addMessage(const char *const message, uint01 log_level=10)=0
virtual bool addMessage(const LogMessage &message)=0
virtual void addStream(LogStream *, bool)
Definition ProgressInfo.hpp:58
ProgressInfo() noexcept
Definition ProgressInfo.hpp:50
virtual bool cancelRequested() const
Definition ProgressInfo.hpp:61
virtual void removeStream(LogStream *)
Definition ProgressInfo.hpp:59
virtual void allowCancel(bool cancel)=0
The core String class for the NDEVR API.
Definition String.h:69
Any text displayed to the user should be defined as a TranslatedString which allows the program to lo...
Definition TranslatedString.h:13
float fltp04
Defines an alias representing a 4 byte floating-point number Bit layout is as follows: -Sign: 1 bit a...
Definition BaseValues.hpp:127
uint8_t uint01
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:80