#include "UnitempViews.h" #include //Окно ввода текста static TextInput* text_input; //Текущий редактируемый датчик static Sensor* editable_sensor; #define VIEW_ID SENSORNAMEEDIT_VIEW static void _sensor_name_changed_callback(void* context) { UNUSED(context); unitemp_SensorEdit_switch(editable_sensor); } void unitemp_SensorNameEdit_alloc(void) { text_input = text_input_alloc(); view_dispatcher_add_view(app->view_dispatcher, VIEW_ID, text_input_get_view(text_input)); text_input_set_header_text(text_input, "Sensor name"); } void unitemp_SensorNameEdit_switch(Sensor* sensor) { editable_sensor = sensor; text_input_set_result_callback( text_input, _sensor_name_changed_callback, app, sensor->name, 11, true); view_dispatcher_switch_to_view(app->view_dispatcher, VIEW_ID); } void unitemp_SensorNameEdit_free(void) { text_input_free(text_input); }