30 explicit Countdown(QObject *parent =
nullptr,
unsigned int i_seconds = 0);
void setStartTime(unsigned int i_seconds)
Set the countdown start time.
static constexpr int ONE_SECOND
auto reset() -> bool
Reset countdown (reset.
~Countdown() override=default
Countdown default destructor.
auto start() -> bool
Start countdown.
Countdown(Countdown &&other)=delete
Countdown default move constructor.
void elapsed()
Countdown elapsed.
auto stop() -> bool
Stop countdown and check.
void updateTimeLeft()
Start the timer until there is no time left, means.
Countdown(QObject *parent=nullptr, unsigned int i_seconds=0)
Countdown constructor.
auto isActive() const -> bool
Show countdown status.
Countdown & operator=(Countdown &&other)=delete
Countdown default move assignment.
Countdown & operator=(const Countdown &other)=delete
Countdown default copy assignment.
void update(unsigned int)
Update countdown.
Countdown(const Countdown &other)=delete
Countdown default copy constructor.