Lines Matching refs:spinbox
70 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_set_value() local
72 if(i > spinbox->range_max) i = spinbox->range_max; in lv_spinbox_set_value()
73 if(i < spinbox->range_min) i = spinbox->range_min; in lv_spinbox_set_value()
75 spinbox->value = i; in lv_spinbox_set_value()
88 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_set_rollover() local
90 spinbox->rollover = b; in lv_spinbox_set_rollover()
103 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_set_digit_format() local
111 if(spinbox->range_max > max_val - 1) spinbox->range_max = max_val - 1; in lv_spinbox_set_digit_format()
112 if(spinbox->range_min < - max_val + 1) spinbox->range_min = - max_val + 1; in lv_spinbox_set_digit_format()
115 spinbox->digit_count = digit_count; in lv_spinbox_set_digit_format()
116 spinbox->dec_point_pos = separator_position; in lv_spinbox_set_digit_format()
129 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_set_step() local
131 spinbox->step = step; in lv_spinbox_set_step()
144 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_set_range() local
146 spinbox->range_max = range_max; in lv_spinbox_set_range()
147 spinbox->range_min = range_min; in lv_spinbox_set_range()
149 if(spinbox->value > spinbox->range_max) spinbox->value = spinbox->range_max; in lv_spinbox_set_range()
150 if(spinbox->value < spinbox->range_min) spinbox->value = spinbox->range_min; in lv_spinbox_set_range()
163 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_set_cursor_pos() local
165 …step_limit = LV_MAX(spinbox->range_max, (spinbox->range_min < 0 ? (-spinbox->range_min) : sp… in lv_spinbox_set_cursor_pos()
166 int32_t new_step = spinbox->step * lv_pow(10, pos); in lv_spinbox_set_cursor_pos()
167 if(pos <= 0) spinbox->step = 1; in lv_spinbox_set_cursor_pos()
168 else if(new_step <= step_limit) spinbox->step = new_step; in lv_spinbox_set_cursor_pos()
181 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_set_digit_step_direction() local
182 spinbox->digit_step_dir = direction; in lv_spinbox_set_digit_step_direction()
198 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_get_value() local
200 return spinbox->value; in lv_spinbox_get_value()
210 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_get_step() local
212 return spinbox->step; in lv_spinbox_get_step()
226 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_step_next() local
228 int32_t new_step = spinbox->step / 10; in lv_spinbox_step_next()
230 spinbox->step = new_step; in lv_spinbox_step_next()
232 spinbox->step = 1; in lv_spinbox_step_next()
244 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_step_prev() local
246 …step_limit = LV_MAX(spinbox->range_max, (spinbox->range_min < 0 ? (-spinbox->range_min) : sp… in lv_spinbox_step_prev()
247 int32_t new_step = spinbox->step * 10; in lv_spinbox_step_prev()
248 if(new_step <= step_limit) spinbox->step = new_step; in lv_spinbox_step_prev()
260 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_get_rollover() local
262 return spinbox->rollover; in lv_spinbox_get_rollover()
272 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_increment() local
274 if(spinbox->value + spinbox->step <= spinbox->range_max) { in lv_spinbox_increment()
276 … if((spinbox->value + spinbox->step) > 0 && spinbox->value < 0) spinbox->value = -spinbox->value; in lv_spinbox_increment()
277 spinbox->value += spinbox->step; in lv_spinbox_increment()
282 if((spinbox->rollover) && (spinbox->value == spinbox->range_max)) in lv_spinbox_increment()
283 spinbox->value = spinbox->range_min; in lv_spinbox_increment()
285 spinbox->value = spinbox->range_max; in lv_spinbox_increment()
298 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_decrement() local
300 if(spinbox->value - spinbox->step >= spinbox->range_min) { in lv_spinbox_decrement()
302 … if((spinbox->value - spinbox->step) < 0 && spinbox->value > 0) spinbox->value = -spinbox->value; in lv_spinbox_decrement()
303 spinbox->value -= spinbox->step; in lv_spinbox_decrement()
307 if((spinbox->rollover) && (spinbox->value == spinbox->range_min)) in lv_spinbox_decrement()
308 spinbox->value = spinbox->range_max; in lv_spinbox_decrement()
310 spinbox->value = spinbox->range_min; in lv_spinbox_decrement()
325 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_constructor() local
328 spinbox->value = 0; in lv_spinbox_constructor()
329 spinbox->dec_point_pos = 0; in lv_spinbox_constructor()
330 spinbox->digit_count = 5; in lv_spinbox_constructor()
331 spinbox->step = 1; in lv_spinbox_constructor()
332 spinbox->range_max = 99999; in lv_spinbox_constructor()
333 spinbox->range_min = -99999; in lv_spinbox_constructor()
334 spinbox->rollover = false; in lv_spinbox_constructor()
335 spinbox->digit_step_dir = LV_DIR_RIGHT; in lv_spinbox_constructor()
356 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_event() local
362 if(spinbox->digit_count > 1) { in lv_spinbox_event()
363 if(spinbox->digit_step_dir == LV_DIR_RIGHT) { in lv_spinbox_event()
364 if(spinbox->step > 1) { in lv_spinbox_event()
369 spinbox->step = lv_pow(10, spinbox->digit_count - 2); in lv_spinbox_event()
374 if(spinbox->step < lv_pow(10, spinbox->digit_count - 1)) { in lv_spinbox_event()
379 spinbox->step = 10; in lv_spinbox_event()
392 if(txt[spinbox->ta.cursor.pos] == '.') { in lv_spinbox_event()
395 else if(spinbox->ta.cursor.pos == (uint32_t)txt_len) { in lv_spinbox_event()
398 else if(spinbox->ta.cursor.pos == 0 && spinbox->range_min < 0) { in lv_spinbox_event()
402 size_t len = spinbox->digit_count - 1; in lv_spinbox_event()
403 uint16_t cp = spinbox->ta.cursor.pos; in lv_spinbox_event()
405 if(spinbox->ta.cursor.pos > spinbox->dec_point_pos && spinbox->dec_point_pos != 0) cp--; in lv_spinbox_event()
408 if(spinbox->range_min < 0) pos++; in lv_spinbox_event()
410 spinbox->step = 1; in lv_spinbox_event()
412 for(i = 0; i < pos; i++) spinbox->step *= 10; in lv_spinbox_event()
442 lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; in lv_spinbox_updatevalue() local
449 if(spinbox->range_min < 0) { // hide sign if there are only positive values in lv_spinbox_updatevalue()
451 (*buf_p) = spinbox->value >= 0 ? '+' : '-'; in lv_spinbox_updatevalue()
462 lv_snprintf(digits, sizeof(digits), "%" LV_PRId32, LV_ABS(spinbox->value)); in lv_spinbox_updatevalue()
465 int lz_cnt = spinbox->digit_count - (int)strlen(digits); in lv_spinbox_updatevalue()
476 intDigits = (spinbox->dec_point_pos == 0) ? spinbox->digit_count : spinbox->dec_point_pos; in lv_spinbox_updatevalue()
484 if(spinbox->dec_point_pos != 0) { in lv_spinbox_updatevalue()
489 for(/*Leave i*/; i < spinbox->digit_count && digits[i] != '\0'; i++) { in lv_spinbox_updatevalue()
499 int32_t step = spinbox->step; in lv_spinbox_updatevalue()
500 uint8_t cur_pos = (uint8_t)spinbox->digit_count; in lv_spinbox_updatevalue()