Пример #1
0
void clear_item_varlabel(screen_item &item, bool selected) {
  int32_t text_len = strlen(item.text);

  if(text_len == 0) return;
  int x=0;
  if(item.val1 == 255) x = 0; else x = item.val1;
  display_draw_rectangle(x,item.val2,127,(item.val2+16),BACKGROUND_COLOR);
}
Пример #2
0
void clear_item_head(screen_item &item, bool selected) {
  int32_t text_len = strlen(item.text);

  if(text_len == 0) return;

  int x_max=127;
  int y_max=16;
  display_draw_rectangle(item.val1,item.val2,x_max,y_max,BACKGROUND_COLOR);
}
Пример #3
0
void clear_item_menu(screen_item &item, bool selected) {
  int32_t text_len = strlen(item.text);

  if(text_len == 0) return;


  uint8_t x_max=127;
  uint8_t y_max=(item.val2+1)*16;
  if(y_max > 127) y_max=127;
  display_draw_rectangle(0,item.val2*16,x_max,y_max,BACKGROUND_COLOR);
}
Пример #4
0
void GUI::show_dialog(char *dialog_text1,char *dialog_text2,char *dialog_text3,char *dialog_text4,bool buzz,int img1,int img2,int img3,int img4) {
  display_draw_rectangle(0,0,128,128,BACKGROUND_COLOR);
  //strcpy(m_dialog_text1,dialog_text1);
  //strcpy(m_dialog_text2,dialog_text2);
  //strcpy(m_dialog_text3,dialog_text3);
  //strcpy(m_dialog_text4,dialog_text4);
  m_dialog_buzz = buzz;
  m_displaying_dialog=true;
  m_displaying_dialog_complete=false;
  m_pause_display_updates = true;
  render_dialog(dialog_text1,dialog_text2,dialog_text3,dialog_text4,img1,img2,img3,img4);
}
Пример #5
0
void clear_item_smalllabel(screen_item &item, bool selected) {
  int32_t text_len = strlen(item.text);

  if(text_len == 0) return;

  int x_max = 0;
  if(item.val1 == 255) { x_max = 127;} else
                       { x_max = item.val1+(text_len*8)-1;}
  int y_max = item.val2+16;
  if(x_max>=128) x_max=127;
  if(y_max>=128) y_max=127;
  int x_min = 0;
  if(item.val1 != 255) {x_min = item.val1; x_max=127;}
  display_draw_rectangle(x_min,item.val2,x_max,y_max,BACKGROUND_COLOR);
}
Пример #6
0
void clear_item_varnum(screen_item &item, bool selected) {
  int x = item.val1;
  int y = item.val2;
  int start_x = x-9;
  int end_x   = x+9;

  int start_y = y-2;
  int end_y   = y+40;

  if(start_x <   0) start_x = 0;
  if(  end_x > 127)   end_x = 127;

  if(start_y <   0) start_y = 0;
  if(  end_y > 127)   end_y = 127;

  display_draw_rectangle(start_x,start_y,end_x,end_y,BACKGROUND_COLOR);
}
Пример #7
0
void clear_item_delay(screen_item &item, bool selected) {
  display_draw_rectangle(item.val1,item.val2,item.val1+24,item.val2+16,BACKGROUND_COLOR);
}
Пример #8
0
void clear_item_graph(screen_item &item, bool selected) {

  display_draw_rectangle(0,16,128,128,BACKGROUND_COLOR);
}
Пример #9
0
void clear_item_bigvarlabel(screen_item &item, bool selected) {
  int32_t text_len = strlen(item.text);

  if(text_len == 0) return;
  display_draw_rectangle(item.val1,item.val2,127,(item.val2+32),BACKGROUND_COLOR);
}