3#ifndef PRINTLINES_ALLOWED
4#define PRINTLINES_ALLOWED 0
7static const char *FNAME =
"kest_effect_settings.c";
105 lv_dropdown_get_selected_str(str->
band_mode.
obj, dd_value, 128);
110 for (
int i = 0; i < setting->
n_options; i++)
112 if (strncmp(dd_value, setting->
options[i].
name, 128) == 0)
125 KEST_PRINTF(
"The associated value is %d\n", value);
126 setting->
value = value;
133 queue_msg_to_teensy(msg);
145 lv_obj_set_layout(page->
container, LV_LAYOUT_FLEX);
146 lv_obj_set_flex_flow(page->
container, LV_FLEX_FLOW_ROW_WRAP);
147 lv_obj_set_flex_align(page->
container, LV_FLEX_ALIGN_SPACE_EVENLY, LV_FLEX_ALIGN_SPACE_EVENLY, LV_FLEX_ALIGN_START);
167 lv_obj_set_flex_align(str->
band_control_cont, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_SPACE_EVENLY, LV_FLEX_ALIGN_SPACE_EVENLY);
177 KEST_PRINTF(
"create_effect_settings_page_ui done\n");
259 lv_obj_update_layout(page->
screen);
void * kest_alloc(size_t size)
char * kest_strndup(const char *str, size_t n)
const char * kest_effect_name(kest_effect *effect)
#define TRANSFORMER_MODE_UPPER_SPECTRUM
#define TRANSFORMER_MODE_FULL_SPECTRUM
#define TRANSFORMER_MODE_BAND
#define TRANSFORMER_MODE_LOWER_SPECTRUM
void band_control_value_changed_cb(lv_event_t *e)
int configure_effect_settings_page(kest_ui_page *page, void *data)
int init_effect_settings_page(kest_ui_page *page)
int effect_settings_page_free_all(kest_ui_page *page)
int create_effect_settings_page_ui(kest_ui_page *page)
int refresh_effect_settings_page(kest_ui_page *page)
int free_effect_settings_page_ui(kest_ui_page *page)
#define ERR_UNIMPLEMENTED
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)
#define KEST_UI_PAGE_TRANS_SET
kest_parameter_widget band_lp_cutoff
kest_setting_widget band_mode
kest_parameter_widget band_hp_cutoff
lv_obj_t * band_control_cont
kest_parameter band_lp_cutoff
kest_parameter band_hp_cutoff
struct kest_profile * profile
kest_setting_option * options
kest_ui_page_panel * panel
int(* create_ui)(struct kest_ui_page *page)
int(* configure)(struct kest_ui_page *page, void *data)