35 #ifndef OPENMS_CONCEPT_PROGRESSLOGGER_H 36 #define OPENMS_CONCEPT_PROGRESSLOGGER_H 84 virtual void startProgress(
const SignedSize begin,
const SignedSize end,
const String& label,
const int current_recursion_depth)
const = 0;
85 virtual void setProgress(
const SignedSize value,
const int current_recursion_depth)
const = 0;
86 virtual void endProgress(
const int current_recursion_depth)
const = 0;
91 static void registerChildren();
96 void setLogType(
LogType type)
const;
118 void endProgress()
const;
134 #endif //OPENMS_CONCEPT_PROGRESSLOGGER_H
A more convenient string class.
Definition: String.h:57
LogType
Possible log types.
Definition: ProgressLogger.h:71
static int recursion_depth_
Definition: ProgressLogger.h:123
ptrdiff_t SignedSize
Signed Size type e.g. used as pointer difference.
Definition: Types.h:135
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
virtual ~ProgressLoggerImpl()
Definition: ProgressLogger.h:88
ProgressLoggerImpl * current_logger_
Definition: ProgressLogger.h:128
Progress dialog.
Definition: ProgressLogger.h:74
Command line progress.
Definition: ProgressLogger.h:73
time_t last_invoke_
Definition: ProgressLogger.h:122
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:55
LogType type_
Definition: ProgressLogger.h:121
This class represents an actual implementation of a logger.
Definition: ProgressLogger.h:81