1#ifndef OSMSCOUT_UTIL_PROGRESS_H
2#define OSMSCOUT_UTIL_PROGRESS_H
26#include <osmscout/lib/CoreFeatures.h>
47 virtual void SetStep(
const std::string& step);
49 virtual void SetProgress(
double current,
double total,
const std::string& label=
"");
50 virtual void SetProgress(
unsigned int current,
unsigned int total,
const std::string& label=
"");
51 virtual void SetProgress(
unsigned long current,
unsigned long total,
const std::string& label=
"");
52 virtual void SetProgress(
unsigned long long current,
unsigned long long total,
const std::string& label=
"");
53 virtual void Debug(
const std::string& text);
54 virtual void Info(
const std::string& text);
55 virtual void Warning(
const std::string& text);
56 virtual void Error(
const std::string& text);
69 std::time_t lastProgressDump;
75 void SetStep(
const std::string& step)
override;
77 void SetProgress(
double current,
double total,
const std::string& label)
override;
78 void SetProgress(
unsigned int current,
unsigned int total,
const std::string& label)
override;
79 void SetProgress(
unsigned long current,
unsigned long total,
const std::string& label=
"")
override;
80 void SetProgress(
unsigned long long current,
unsigned long long total,
const std::string& label=
"")
override;
82 void Debug(
const std::string& text)
override;
83 void Info(
const std::string& text)
override;
84 void Warning(
const std::string& text)
override;
85 void Error(
const std::string& text)
override;
#define OSMSCOUT_API
Definition CoreImportExport.h:45
~SilentProgress() override=default
void Error(const std::string &text) override
void SetStep(const std::string &step) override
ConsoleProgress()=default
void SetProgress(unsigned long long current, unsigned long long total, const std::string &label="") override
void SetProgress(unsigned int current, unsigned int total, const std::string &label) override
void SetProgress(unsigned long current, unsigned long total, const std::string &label="") override
void SetProgress(double current, double total, const std::string &label) override
void Info(const std::string &text) override
void Warning(const std::string &text) override
void SetAction(const std::string &action) override
~ConsoleProgress() override=default
void Debug(const std::string &text) override
virtual void SetProgress(unsigned long long current, unsigned long long total, const std::string &label="")
void SetOutputDebug(bool outputDebug)
virtual ~Progress()=default
virtual void Error(const std::string &text)
virtual void SetStep(const std::string &step)
virtual void Info(const std::string &text)
virtual void Warning(const std::string &text)
virtual void Debug(const std::string &text)
virtual void SetAction(const std::string &action)
virtual void SetProgress(unsigned long current, unsigned long total, const std::string &label="")
virtual void SetProgress(unsigned int current, unsigned int total, const std::string &label="")
virtual void SetProgress(double current, double total, const std::string &label="")