34#include <NDEVR/QCustomProgressbar.h>
35#include <NDEVR/LogStream.h>
47 void setIconID(
const String& image_id,
bool foreground =
true);
49 void resizeEvent(QResizeEvent* event)
override;
50 void setHorizontal(
bool is_horizontal);
51 void setTickCount(
uint04 tick_count);
52 void paintEvent(QPaintEvent* event)
override;
53 void setSizeMultiplier(
fltp04 size_multiplier);
54 virtual void setIndeterminateAnimationTimespan(
const TimeSpan& span)
override;
55 void setProgressThickness(
fltp04 thickness);
56 [[nodiscard]] QSize sizeHint()
const override;
57 [[nodiscard]] QSize minimumSizeHint()
const override;
58 virtual bool event(QEvent* event)
override;
61 virtual void addMessage(
const LogMessage&)
override;
62 void clearTextRectCache();
63 fltp04 progressEpsilon()
const;
65 void updateTimerInterval();
66 void setProgress(
fltp04 percent)
override;
83 bool m_icon_foreground =
false;
Definition LogMessage.h:40
Definition LogStream.h:42
Allows for showing of progress bar in horizontal format. Defaults to look and feel of system progress...
Definition QCustomProgressbar.h:48
float fltp04
Defines an alias representing a 4 byte floating-point number.
Definition BaseValues.hpp:157
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:120