From 7ff4ca1e2f40e2af30b96e42b5431b1eb53822d2 Mon Sep 17 00:00:00 2001 From: Thilo Graf Date: Thu, 22 Sep 2022 15:47:53 +0200 Subject: [PATCH] hourglass: add clear() and stop() members --- src/gui/widget/hourglass.cpp | 11 +++++++++++ src/gui/widget/hourglass.h | 2 ++ 2 files changed, 13 insertions(+) diff --git a/src/gui/widget/hourglass.cpp b/src/gui/widget/hourglass.cpp index 86f1eedd5..72b2e88f3 100644 --- a/src/gui/widget/hourglass.cpp +++ b/src/gui/widget/hourglass.cpp @@ -69,6 +69,11 @@ CHourGlass::CHourGlass( const int x_pos, } CHourGlass::~CHourGlass() +{ + clear(); +} + +void CHourGlass::clear() { if(hg_timer) { @@ -77,6 +82,12 @@ CHourGlass::~CHourGlass() } } +void CHourGlass::stop() +{ + if(hg_timer) + hg_timer->stopTimer(); +} + void CHourGlass::initImageFiles() { std::string path = ""; diff --git a/src/gui/widget/hourglass.h b/src/gui/widget/hourglass.h index 4807fb578..fe942fe9c 100644 --- a/src/gui/widget/hourglass.h +++ b/src/gui/widget/hourglass.h @@ -91,6 +91,8 @@ class CHourGlass : public CComponentsShapeSquare fb_pixel_t color_shadow = COL_SHADOW_PLUS_0); virtual ~CHourGlass(); + void clear(); + void stop(); void paint(const bool &do_save_bg = CC_SAVE_SCREEN_YES); };