3#ifndef PRINTLINES_ALLOWED
4#define PRINTLINES_ALLOWED 0
7static const char *FNAME =
"kest_profile_settings.c";
63 snprintf(buf, 128,
"%s Settings", profile->
name);
80 page->
parent = profile->view_page;
102 lv_obj_add_flag(str->
save_button, LV_OBJ_FLAG_HIDDEN);
130 KEST_PRINTF(
"Profile settings page: UI already created...\n");
138 KEST_PRINTF(
"Error! Profile settings page has no data struct!\n");
144 KEST_PRINTF(
"Error! Profile settings page has no profile!\n");
151 LV_FLEX_ALIGN_SPACE_EVENLY,
152 LV_FLEX_ALIGN_CENTER,
153 LV_FLEX_ALIGN_CENTER);
char * kest_strndup(const char *str, size_t n)
int save_profile(kest_profile *profile)
int kest_profile_set_default_name_from_id(kest_profile *profile)
int init_profile_settings_page(kest_ui_page *page)
int enter_profile_settings_page_back(kest_ui_page *page)
int enter_profile_settings_page_forward(kest_ui_page *page)
void profile_settings_save_button_cb(lv_event_t *e)
int enter_profile_settings_page(kest_ui_page *page)
int refresh_profile_settings_page(kest_ui_page *page)
int create_profile_settings_page_ui(kest_ui_page *page)
int free_profile_settings_page_ui(kest_ui_page *page)
int profile_settings_page_free_all(kest_ui_page *page)
int configure_profile_settings_page(kest_ui_page *page, void *data)
void default_profile_button_cb(lv_event_t *e)
kest_ui_page_panel * new_panel()
int ui_page_add_back_button(kest_ui_page *page)
int ui_page_create_base_ui(kest_ui_page *page)
int init_ui_page(kest_ui_page *page)
lv_obj_t * default_button
kest_parameter_widget volume_widget
int(* free_ui)(struct kest_ui_page *page)
kest_ui_page_panel * panel
int(* create_ui)(struct kest_ui_page *page)
struct kest_ui_page * parent
int(* enter_page)(struct kest_ui_page *page)
int(* refresh)(struct kest_ui_page *page)
int(* free_all)(struct kest_ui_page *page)
int(* configure)(struct kest_ui_page *page, void *data)