diff --git a/src/displayapp/widgets/Counter.cpp b/src/displayapp/widgets/Counter.cpp index 2caee4f2..92af89f4 100644 --- a/src/displayapp/widgets/Counter.cpp +++ b/src/displayapp/widgets/Counter.cpp @@ -2,23 +2,25 @@ using namespace Pinetime::Applications::Widgets; +namespace { + void upBtnEventHandler(lv_obj_t* obj, lv_event_t event) { + auto* widget = static_cast(obj->user_data); + if (event == LV_EVENT_SHORT_CLICKED || event == LV_EVENT_LONG_PRESSED_REPEAT) { + widget->Increment(); + } + } + + void downBtnEventHandler(lv_obj_t* obj, lv_event_t event) { + auto* widget = static_cast(obj->user_data); + if (event == LV_EVENT_SHORT_CLICKED || event == LV_EVENT_LONG_PRESSED_REPEAT) { + widget->Decrement(); + } + } +} + Counter::Counter(int min, int max) : min {min}, max {max} { } -void Counter::upBtnEventHandler(lv_obj_t* obj, lv_event_t event) { - auto* widget = static_cast(obj->user_data); - if (event == LV_EVENT_SHORT_CLICKED || event == LV_EVENT_LONG_PRESSED_REPEAT) { - widget->Increment(); - } -} - -void Counter::downBtnEventHandler(lv_obj_t* obj, lv_event_t event) { - auto* widget = static_cast(obj->user_data); - if (event == LV_EVENT_SHORT_CLICKED || event == LV_EVENT_LONG_PRESSED_REPEAT) { - widget->Decrement(); - } -} - void Counter::Increment() { value++; if (value > max) { diff --git a/src/displayapp/widgets/Counter.h b/src/displayapp/widgets/Counter.h index eee6e7b6..3df8b839 100644 --- a/src/displayapp/widgets/Counter.h +++ b/src/displayapp/widgets/Counter.h @@ -9,8 +9,6 @@ namespace Pinetime { Counter(int min, int max); void Create(); - static void upBtnEventHandler(lv_obj_t* obj, lv_event_t event); - static void downBtnEventHandler(lv_obj_t* obj, lv_event_t event); void Increment(); void Decrement(); void SetValue(int newValue);