1#ifndef IV_SRC_LOGS_DOWNLOADLOGGERPROGRESS_HPP_
2#define IV_SRC_LOGS_DOWNLOADLOGGERPROGRESS_HPP_
31 void begin()
override;
39 const std::string &extraInfo)
override;
41 void writeWithNumElements(
const std::string &header, uint64_t currentElements, uint64_t numElements,
42 const std::string &extraInfo)
override;
Definition AbstractComponentGUI.hpp:30
Definition AbstractProgress.hpp:8
Definition CProgress.hpp:7
Definition DownloadLoggerProgress.hpp:22
std::atomic_bool m_isProgressVisible
Definition DownloadLoggerProgress.hpp:47
bool isCancelling() override
Definition DownloadLoggerProgress.cpp:82
AbstractComponentGUI * build()
Definition DownloadLoggerProgress.cpp:8
CProgress * m_progress
Definition DownloadLoggerProgress.hpp:45
void resetProgress() override
Definition DownloadLoggerProgress.cpp:92
std::mutex m_mutex
Definition DownloadLoggerProgress.hpp:50
void begin() override
Definition DownloadLoggerProgress.cpp:74
std::optional< std::string > m_extraInfo
Definition DownloadLoggerProgress.hpp:55
std::optional< std::string > m_header
Definition DownloadLoggerProgress.hpp:52
DownloadLoggerProgress()=default
std::optional< uint64_t > m_numElements
Definition DownloadLoggerProgress.hpp:54
std::atomic_bool m_requiresReset
Definition DownloadLoggerProgress.hpp:48
void updateProgress()
Definition DownloadLoggerProgress.cpp:24
CLabel * m_message
Definition DownloadLoggerProgress.hpp:44
void writeCurrentElements(const std::string &header, uint64_t currentElements, const std::string &extraInfo) override
Definition DownloadLoggerProgress.cpp:97
void writeWithNumElements(const std::string &header, uint64_t currentElements, uint64_t numElements, const std::string &extraInfo) override
Definition DownloadLoggerProgress.cpp:118
void end() override
Definition DownloadLoggerProgress.cpp:78
void writeMessage(const std::string &header) override
Definition DownloadLoggerProgress.cpp:108
void visibleProgress(bool isVisible) override
Definition DownloadLoggerProgress.cpp:87
std::optional< uint64_t > m_currentElements
Definition DownloadLoggerProgress.hpp:53
Definition DownloadLogger.cpp:19