Move version display from Clock screen to the modal window (accessible from tile menu)
This commit is contained in:
		
							parent
							
								
									dccef16180
								
							
						
					
					
						commit
						824b8a7ebd
					
				@ -48,11 +48,7 @@ Clock::Clock(DisplayApp* app,
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  label_date = lv_label_create(lv_scr_act(), NULL);
 | 
					  label_date = lv_label_create(lv_scr_act(), NULL);
 | 
				
			||||||
  lv_label_set_style(label_date, LV_LABEL_STYLE_MAIN, labelStyle);
 | 
					  lv_label_set_style(label_date, LV_LABEL_STYLE_MAIN, labelStyle);
 | 
				
			||||||
  lv_obj_align(label_date, lv_scr_act(), LV_ALIGN_IN_LEFT_MID, 0, 80);
 | 
					  lv_obj_align(label_date, lv_scr_act(), LV_ALIGN_IN_LEFT_MID, 0, 60);
 | 
				
			||||||
 | 
					 | 
				
			||||||
  label_version = lv_label_create(lv_scr_act(), NULL);
 | 
					 | 
				
			||||||
  lv_label_set_style(label_version, LV_LABEL_STYLE_MAIN, labelStyle);
 | 
					 | 
				
			||||||
  lv_obj_align(label_version, lv_scr_act(), LV_ALIGN_IN_LEFT_MID, 0, 100);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  backgroundLabel = lv_label_create(lv_scr_act(), NULL);
 | 
					  backgroundLabel = lv_label_create(lv_scr_act(), NULL);
 | 
				
			||||||
  backgroundLabel->user_data = this;
 | 
					  backgroundLabel->user_data = this;
 | 
				
			||||||
@ -140,13 +136,6 @@ bool Clock::Refresh() {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if(version.IsUpdated()) {
 | 
					 | 
				
			||||||
    auto dummy = version.Get();
 | 
					 | 
				
			||||||
    char versionStr[20];
 | 
					 | 
				
			||||||
    sprintf(versionStr, "VERSION: %d.%d.%d", Version::Major(), Version::Minor(), Version::Patch());
 | 
					 | 
				
			||||||
    lv_label_set_text(label_version, versionStr);
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  return running;
 | 
					  return running;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -36,12 +36,15 @@ void Modal::Show() {
 | 
				
			|||||||
  lv_obj_set_size(obj, LV_HOR_RES, LV_VER_RES);
 | 
					  lv_obj_set_size(obj, LV_HOR_RES, LV_VER_RES);
 | 
				
			||||||
  lv_obj_set_opa_scale_enable(obj, true); /* Enable opacity scaling for the animation */
 | 
					  lv_obj_set_opa_scale_enable(obj, true); /* Enable opacity scaling for the animation */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  static const char * btns2[] = {"Ok", "Cancel", ""};
 | 
					  static const char * btns2[] = {"Ok", ""};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /* Create the message box as a child of the modal background */
 | 
					  /* Create the message box as a child of the modal background */
 | 
				
			||||||
  mbox = lv_mbox_create(obj, NULL);
 | 
					  mbox = lv_mbox_create(obj, NULL);
 | 
				
			||||||
  lv_mbox_add_btns(mbox, btns2);
 | 
					  lv_mbox_add_btns(mbox, btns2);
 | 
				
			||||||
  lv_mbox_set_text(mbox, "Hello world!");
 | 
					  char versionStr[20];
 | 
				
			||||||
 | 
					  sprintf(versionStr, "VERSION: %d.%d.%d", Version::Major(), Version::Minor(), Version::Patch());
 | 
				
			||||||
 | 
					  lv_mbox_set_text(mbox, versionStr);
 | 
				
			||||||
 | 
					//  lv_mbox_set_text(mbox, "Hello world!");
 | 
				
			||||||
  lv_obj_align(mbox, NULL, LV_ALIGN_CENTER, 0, 0);
 | 
					  lv_obj_align(mbox, NULL, LV_ALIGN_CENTER, 0, 0);
 | 
				
			||||||
  lv_obj_set_event_cb(mbox, Modal::mbox_event_cb);
 | 
					  lv_obj_set_event_cb(mbox, Modal::mbox_event_cb);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -16,7 +16,7 @@ static void event_handler(lv_obj_t * obj, lv_event_t event) {
 | 
				
			|||||||
  screen->OnObjectEvent(obj, event, eventData);
 | 
					  screen->OnObjectEvent(obj, event, eventData);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static const char * btnm_map1[] = {"Meter", "Gauge", "Clock", "\n", "MsgBox", "App2", "App3", ""};
 | 
					static const char * btnm_map1[] = {"Meter", "Gauge", "Clock", "\n", "Soft\nversion", "App2", "App3", ""};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Tile::Tile(DisplayApp* app) : Screen(app) {
 | 
					Tile::Tile(DisplayApp* app) : Screen(app) {
 | 
				
			||||||
  modal.reset(new Modal(app));
 | 
					  modal.reset(new Modal(app));
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user