static void sync_tuple_changed_callback(const uint32_t key,
                                        const Tuple* new_tuple,
                                        const Tuple* old_tuple,
                                        void* context) {
  bool invert;

  // App Sync keeps new_tuple in sync_buffer, so we may use it directly
  switch (key) {
    case WEATHER_ICON_KEY:
      if (icon_bitmap) {
        gbitmap_destroy(icon_bitmap);
      }

      icon_bitmap = gbitmap_create_with_resource(
          WEATHER_ICONS[new_tuple->value->uint8]);
      bitmap_layer_set_bitmap(icon_layer, icon_bitmap);
      break;

    case WEATHER_TEMPERATURE_KEY:
      text_layer_set_text(temp_layer, new_tuple->value->cstring);
      break;

    case INVERT_COLOR_KEY:
      invert = new_tuple->value->uint8 != 0;
      persist_write_bool(INVERT_COLOR_KEY, invert);
      set_invert_color(invert);
      break;
  }
}
static void sync_tuple_changed_callback(const uint32_t key,
                                        const Tuple* new_tuple,
                                        const Tuple* old_tuple,
                                        void* context) {
  bool invert;

  // App Sync keeps new_tuple in sync_buffer, so we may use it directly
  switch (key) {
    case WEATHER_HUMIDITY_KEY:
      text_layer_set_text(wxtime_layer, new_tuple->value->cstring);
      break;

    case WEATHER_TEMPERATURE_KEY:
      text_layer_set_text(temp_layer, new_tuple->value->cstring);
      break;

    case INVERT_COLOR_KEY:
      invert = new_tuple->value->uint8 != 0;
      persist_write_bool(INVERT_COLOR_KEY, invert);
      set_invert_color(invert);
      break;
    
    case WEATHER_WXTIME_KEY:
       text_layer_set_text(humidity_layer, new_tuple->value->cstring);
      break;
    
    case WEATHER_RAIN_KEY:
       text_layer_set_text(rain_layer, new_tuple->value->cstring);
      break; 

  }

}
Beispiel #3
0
static void sync_tuple_changed_callback(const uint32_t key, const Tuple* new_tuple, const Tuple* old_tuple, void* context) {
	
	static char str[35] = "";
	bool invert;
	switch (key) {
		case FIVE_HASH:
			text_layer_set_text(text_five_layer, new_tuple->value->cstring);
			size_t len = strlen(new_tuple->value->cstring);
      text_layer_set_text(text_hash_layer, "TH/S");
			if (len > 6 && !using_smaller_font) {
				text_layer_set_font(text_five_layer, font_last_price_small);
				using_smaller_font = true;
        text_layer_set_text(text_hash_layer, "TH/S");
			} else if (len <= 6 && using_smaller_font) {
				text_layer_set_font(text_five_layer, font_last_price_large);
        text_layer_set_text(text_hash_layer, "TH'/'S");
				using_smaller_font = false;
			}
			break;
//		case HOUR_HASH:
			//text_layer_set_text(text_buy_price_layer, new_tuple->value->cstring);
	//		break;
		case INVERT_COLOR_KEY:
			invert = new_tuple->value->uint8 != 0;
			persist_write_bool(INVERT_COLOR_KEY, invert);
			set_invert_color(invert);
			break;
	}
}
Beispiel #4
0
static void sync_tuple_changed_callback(const uint32_t key, const Tuple* new_tuple, const Tuple* old_tuple, void* context) {

	switch (key) {
    case SWAP_KEY:
      swap = new_tuple->value->uint8;
	  persist_write_bool(SWAP_KEY, swap);
      break;
		
    case INVERT_KEY:
      invert = new_tuple->value->uint8 != 0;
      persist_write_bool(INVERT_KEY, invert);
      set_invert_color(invert);
      break;
	  
	case BLUETOOTHVIBE_KEY:
      bluetoothvibe = new_tuple->value->uint8 != 0;
	  persist_write_bool(BLUETOOTHVIBE_KEY, bluetoothvibe);
      break;      
	  
    case HOURLYVIBE_KEY:
      hourlyvibe = new_tuple->value->uint8 != 0;
	  persist_write_bool(HOURLYVIBE_KEY, hourlyvibe);	  
      break;		
		
  }
}
Beispiel #5
0
static void sync_tuple_changed_callback(const uint32_t key,
                                        const Tuple* new_tuple,
                                        const Tuple* old_tuple,
                                        void* context) {

  // App Sync keeps new_tuple in sync_buffer, so we may use it directly
  switch (key) {
    case WEATHER_ICON_KEY:
    if (icon_bitmap) {
        gbitmap_destroy(icon_bitmap);
      }

      icon_bitmap = gbitmap_create_with_resource(
          WEATHER_ICONS[new_tuple->value->uint8]);
      bitmap_layer_set_bitmap(icon_layer, icon_bitmap);
      break;
	  
	 case WEATHER_TEMPERATURE_KEY:
      text_layer_set_text(temp_layer, new_tuple->value->cstring);
      break;
	  
	  
    case INVERT_COLOR_KEY:
      invert = new_tuple->value->uint8 != 0;
	  persist_write_bool(INVERT_COLOR_KEY, invert);
      set_invert_color(invert);
      break;
	  
    case BLUETOOTHVIBE_KEY:
      bluetoothvibe = new_tuple->value->uint8 != 0;
	  persist_write_bool(BLUETOOTHVIBE_KEY, bluetoothvibe);
      break;      
	  
    case HOURLYVIBE_KEY:
      hourlyvibe = new_tuple->value->uint8 != 0;
	  persist_write_bool(HOURLYVIBE_KEY, hourlyvibe);	  
      break;	  
	
	case STYLE_KEY:
      hidesec = new_tuple->value->uint8 != 0;
	  persist_write_bool(STYLE_KEY, hidesec);	  
	 //hide_batt_now(hidesec);
      break; 
	  
	case HIDE_BATT_KEY:
	  hide_batt = new_tuple->value->uint8 != 0;
	  persist_write_bool(HIDE_BATT_KEY, hide_batt);
	  hide_batt_now(hide_batt);
	  break;
	  
	case HIDE_DATE_KEY:
      hide_date = new_tuple->value->uint8 != 0;
	  persist_write_bool(HIDE_DATE_KEY, hide_date);	  
	  hide_date_now(hide_date);
	  break;
	  
    case HIDE_WEATHER_KEY:
      hide_weather = new_tuple->value->uint8 !=0;
	  persist_write_bool(HIDE_WEATHER_KEY, hide_weather);	  
	  hide_weather_now(hide_weather);
	  break;
  }
}