diff options
author | ConfuSomu | 2021-09-03 22:57:31 -0400 |
---|---|---|
committer | ConfuSomu | 2021-09-03 22:57:31 -0400 |
commit | 3f83dc87bee388fbf7aed5eb3b4251c5acb0a854 (patch) | |
tree | 07b71ed8c6af77e48e71bdd43ee5d8bee482295c | |
parent | 47a6054ab5ed163a3101d3d1fa4a77b085a1fd4b (diff) | |
download | pico-watch-3f83dc87bee388fbf7aed5eb3b4251c5acb0a854.tar pico-watch-3f83dc87bee388fbf7aed5eb3b4251c5acb0a854.tar.gz pico-watch-3f83dc87bee388fbf7aed5eb3b4251c5acb0a854.zip |
Remove Api tests from clock app
These will be recreated in an app used for testing the Api.
-rw-r--r-- | apps/main_clock/main.cpp | 26 | ||||
-rw-r--r-- | apps/main_clock/main.hpp | 4 |
2 files changed, 1 insertions, 29 deletions
diff --git a/apps/main_clock/main.cpp b/apps/main_clock/main.cpp index 4b9758c..b3a0d69 100644 --- a/apps/main_clock/main.cpp +++ b/apps/main_clock/main.cpp @@ -4,7 +4,7 @@ #include "main.hpp" // TODO in this app -// - No need for ask_user_choice and user_choice to be a ptr as the app is now encapsulated in a class. +// - // Time as string // Adapted from pico-sdk/scr/common/pico_util/datetime.c @@ -55,49 +55,25 @@ void app_main_clock::show_datetime(Api *app_api) { BaseApp::AppReturnValues app_main_clock::render(Api *app_api) { app_api->gui_header_text("Test clock", 17); show_datetime(app_api); - if (*ask_user_choice) { - *user_choice = app_api->gui_popup_strchoice("Ohh!", "Make a good choice:", choices, 5, 0, -1, *user_choice); - *ask_user_choice = false; - } - app_api->gui_footer_text(choices[*user_choice],0,1); - - if (*user_choice == 1) - return AppReturnValues::CLOSE; - else if (*user_choice == 2) - return AppReturnValues::QUIT; return AppReturnValues::OK; } // Interpretation of button inputs BaseApp::AppReturnValues app_main_clock::btn_pressed(Api *app_api, uint gpio, unsigned long delta) { - if (gpio == BUTTON_MODE) - *ask_user_choice = true; return AppReturnValues::OK; } // Initlisation of the app. app_main_clock::app_main_clock(Api *app_api) { app_api->performance_set(Api::perf_modes::LOW_POWER); - - ask_user_choice = new bool; *ask_user_choice = false; - user_choice = new int; *user_choice = 0; - // if (!(user_choice or ask_user_choice)) - // return Api::app_init_return_status::MALLOC_FAILED; - // return Api::app_init_return_status::OK; } // Processor intensive operations and functions related to drawing to the screen should only be done when the app is in_foreground(=1). This function is only called when the app is init. BaseApp::AppReturnValues app_main_clock::bgrefresh(Api *app_api, bool in_foreground) { - if (*user_choice == 3) - return AppReturnValues::CLOSE; - else if (*user_choice == 4) - return AppReturnValues::QUIT; return AppReturnValues::OK; } // Destruction of app, deinitlisation should be done here. This is only called if the app's APPS_DESTROY_ON_EXIT is set to 1. When it is not a "service" app. app_main_clock::~app_main_clock() { - delete ask_user_choice; ask_user_choice = 0; - delete user_choice; user_choice = 0; } diff --git a/apps/main_clock/main.hpp b/apps/main_clock/main.hpp index 132f789..1cd1e14 100644 --- a/apps/main_clock/main.hpp +++ b/apps/main_clock/main.hpp @@ -7,10 +7,6 @@ class app_main_clock : public BaseApp { private: - bool *ask_user_choice; - int *user_choice; - const char *choices[10] = {"One", "Close (fg)", "Quit (fg)", "Close (bg)", "Quit (bg)"}; - void time_as_str(char *buf, uint buf_size, const datetime_t *t); void date_as_str(char *buf, uint buf_size, const datetime_t *t); void show_datetime(Api *app_api); |