static void sync_tuple_changed_callback(const uint32_t key, const Tuple* new_tuple, const Tuple* old_tuple, void* context) {
  switch (key) {
    case BUS_NAME:
      switch_visibility(true , false);
      text_layer_set_text(stop_name, new_tuple->value->cstring);
      break;

    case BUS_DIRECTION:
      text_layer_set_text(stop_direction, dir_text[new_tuple->value->uint8]);
      break;

    case T1:
      set_field_text(row1, row1_details_buff, new_tuple->value->cstring);
      break;

    case T1_D:
      text_layer_set_text(row1_details, new_tuple->value->cstring);
      break;

    case T2:
      set_field_text(row2, row2_details_buff, new_tuple->value->cstring);
      break;

    case T2_D:
      text_layer_set_text(row2_details, new_tuple->value->cstring);
      break;

    case T3:
      set_field_text(row3, row3_details_buff, new_tuple->value->cstring);
      break;

    case T3_D:
      text_layer_set_text(row3_details, new_tuple->value->cstring);
      break;

    case T4:
      set_field_text(row4, row4_details_buff, new_tuple->value->cstring);
      break;

    case T4_D:
      text_layer_set_text(row4_details, new_tuple->value->cstring);
      break;
  }
}
void display_number_t::display(const model_type& value)
{
    assert(window_m);

	implementation::set_window_title(window_m, set_field_text(name_m, value, unit_set_m));
}