コード例 #1
0
/**
  * @brief  set the GUI profile
  * @param  None.
  * @retval None
  */
void k_SetGuiProfile(void)
{

  settings.d32 = k_BkupRestoreParameter(CALIBRATION_GENERAL_SETTINGS_BKP);

  if(settings.b.disable_flex_skin == 0)
  {
    FRAMEWIN_SetDefaultSkin(FRAMEWIN_SKIN_FLEX);
    PROGBAR_SetDefaultSkin(PROGBAR_SKIN_FLEX);
    RADIO_SetDefaultSkin(RADIO_SKIN_FLEX);
    SCROLLBAR_SetDefaultSkin(SCROLLBAR_SKIN_FLEX);
    SLIDER_SetDefaultSkin(SLIDER_SKIN_FLEX);
    SPINBOX_SetDefaultSkin(SPINBOX_SKIN_FLEX);
    BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX);
    DROPDOWN_SetDefaultSkin(DROPDOWN_SKIN_FLEX);

    FRAMEWIN_SetDefaultTextColor(0, GUI_DARKGRAY);
    FRAMEWIN_SetDefaultTextColor(1, GUI_DARKGRAY);
  }
  else
  {
    FRAMEWIN_SetDefaultTextColor(0, GUI_WHITE);
    FRAMEWIN_SetDefaultTextColor(1, GUI_WHITE);
  }

  FRAMEWIN_SetDefaultFont(GUI_FONT_24_ASCII);

  FRAMEWIN_SetDefaultClientColor(GUI_LIGHTGRAY | 0x20F50000);
  FRAMEWIN_SetDefaultTitleHeight(25);

  TREEVIEW_SetDefaultBkColor(TREEVIEW_CI_SEL, GUI_LIGHTGRAY | 0x20E50000);
  TREEVIEW_SetDefaultBkColor(TREEVIEW_CI_UNSEL, GUI_LIGHTGRAY | 0x20E50000);
  TREEVIEW_SetDefaultTextColor(TREEVIEW_CI_SEL, GUI_BLUE);
  TREEVIEW_SetDefaultFont(GUI_FONT_20_ASCII);

  WINDOW_SetDefaultBkColor(GUI_LIGHTGRAY | 0x20E50000);
  MULTIPAGE_SetDefaultBkColor(GUI_LIGHTGRAY | 0x20E50000, 0);
  MULTIPAGE_SetDefaultBkColor(GUI_LIGHTGRAY | 0x20E50000, 1);
  MULTIPAGE_SetDefaultFont(GUI_FONT_20_ASCII);
  CHECKBOX_SetDefaultBkColor(GUI_LIGHTGRAY | 0x20E50000);

  CALENDAR_SetDefaultSize(CALENDAR_SI_HEADER, 40 );
  CALENDAR_SetDefaultSize(CALENDAR_SI_CELL_X, 33 );
  CALENDAR_SetDefaultSize(CALENDAR_SI_CELL_Y, 33 );

  MULTIPAGE_SetDefaultBkColor (GUI_WHITE, 1);

  SPINBOX_SetDefaultButtonSize(25);
  LISTVIEW_SetDefaultGridColor(GUI_WHITE);
  SCROLLBAR_SetDefaultWidth(16);

  HEADER_SetDefaultBkColor(0x00C5903E);
  HEADER_SetDefaultTextColor(GUI_WHITE);
  SCROLLBAR_SetDefaultColor(GUI_LIGHTGRAY | 0x20F50000, SCROLLBAR_CI_THUMB);
  SCROLLBAR_SetDefaultColor(GUI_LIGHTGRAY | 0x20F50000, SCROLLBAR_CI_SHAFT);
  SCROLLBAR_SetDefaultColor(GUI_LIGHTGRAY | 0x20F50000, SCROLLBAR_CI_ARROW);
  CHOOSEFILE_SetDelim('/');
  GUI_SetDefaultFont(GUI_FONT_13_ASCII);
}
コード例 #2
0
ファイル: k_menu.c プロジェクト: acrepina/STM32F7_serverWEB
/**
  * @brief  set the GUI profile
  * @param  None.
  * @retval None.
  */
void k_SetGuiProfile(void) 
{
  SCROLLBAR_SetDefaultSkin(SCROLLBAR_SKIN_FLEX);
  BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX);
  DROPDOWN_SetDefaultSkin(DROPDOWN_SKIN_FLEX);
  
  FRAMEWIN_SetDefaultTextColor(0, GUI_WHITE);
  FRAMEWIN_SetDefaultTextColor(1, GUI_WHITE);      
  
  FRAMEWIN_SetDefaultBarColor(0, 0x00DCA939);
  FRAMEWIN_SetDefaultBarColor(1, 0x00DCA939);
  
  FRAMEWIN_SetDefaultFont(&GUI_FontITCAvantGardeStdBk20);
  
  FRAMEWIN_SetDefaultClientColor(GUI_WHITE);  
  FRAMEWIN_SetDefaultTitleHeight(25);
  
  
  WINDOW_SetDefaultBkColor(GUI_WHITE);
  
  LISTVIEW_SetDefaultGridColor(GUI_WHITE);
  LISTVIEW_SetDefaultBkColor(LISTVIEW_CI_SEL, 0x00DCA939);
  DROPDOWN_SetDefaultColor(DROPDOWN_CI_SEL, 0x00DCA939);
  LISTVIEW_SetDefaultBkColor(LISTVIEW_CI_SELFOCUS, 0x00DCA939);
  DROPDOWN_SetDefaultColor(DROPDOWN_CI_SELFOCUS, 0x00DCA939);
  SCROLLBAR_SetDefaultWidth(16);
  
  HEADER_SetDefaultBkColor(0x00DCA939);
  HEADER_SetDefaultTextColor(GUI_WHITE);
  HEADER_SetDefaultFont(&GUI_FontITCAvantGardeStdBk20);
  SCROLLBAR_SetDefaultColor(0x00DCA939, SCROLLBAR_CI_THUMB);  
  SCROLLBAR_SetDefaultColor(0x00DCA939, SCROLLBAR_CI_SHAFT);  
  SCROLLBAR_SetDefaultColor(0x00DCA939, SCROLLBAR_CI_ARROW);    
  CHOOSEFILE_SetDelim('/');
  GUI_SetDefaultFont(GUI_FONT_20_ASCII);
  
  TEXT_SetDefaultTextColor(0x00DCA939);
  TEXT_SetDefaultFont(&GUI_FontLubalGraphXLtBT20);
}
コード例 #3
0
ファイル: wt_task_gui.c プロジェクト: wujun9959/IMS
/**
  * @brief  GUI task
  * @param  argument: pointer that is passed to the thread function as start argument.
  * @retval None
  */
void GUIThread(void const * argument)
{
	static uint32_t WinNumberICO;

	TesterStatus.mode = 0;
	TesterStatus.error = 0;
	
	// wait for others task init
  wt_StartUp();	
	
	// self check
	osMessagePut(WireSelfCheckEvent, WIRESELFCHECK_START_EVENT, 0);//开始自检
	
	/* Add Modules*/
  k_ModuleInit();
	k_ModuleAdd(&wt_test);
	k_ModuleAdd(&wt_study);
	k_ModuleAdd(&wt_find);
	k_ModuleAdd(&wt_edit);
	k_ModuleAdd(&wt_self);
	k_ModuleAdd(&wt_setting);
	k_ModuleAdd(&wt_info);
	k_ModuleAdd(&wt_print);

	/* Set General Graphical proprieties */
  wt_SetGuiProfile();
    
//  if(k_CalibrationIsDone() == 0)
//  {
//    GUI_SelectLayer(1);
//    k_CalibrationInit();
//    GUI_SelectLayer(0);
//  }
	settings.d32 = k_BkupRestoreParameter(CALIBRATION_GENERAL_SETTINGS_BKP);
  
	Number_Windos = 0;	//当前显示窗口编号
	WinNumberICO = 1;
	
	// Init Back Ground & Patch the bug of Listview Grid
	wt_InitBackGround();
	LISTVIEW_SetDefaultGridColor(GUI_GRAY);
  
  /* Gui background Task */
  while(1)
  {
		// show the windows
    switch(Number_Windos)
		{
			case 0:
				TesterStatus.mode = 0;
				WT_Windows_Menu(&WinNumberICO);
				break;
			
			case 1:
				// update Tester_Status
				switch (WinNumberICO)
				{
					//0:待机状态;1:正常运行测试程序;2:正在运行自学习程序;
					//3:正在运行找点程序;4:正在运行自检程序;5:正在运行调试程序;
					case 0:
						TesterStatus.mode = 1;
						break;
					case 1:
						TesterStatus.mode = 2;
						break;
					case 2:
						TesterStatus.mode = 3;
						break;
					case 4:
						TesterStatus.mode = 4;
						break;
					case 7:
						TesterStatus.mode = 5;
						break;
					default:
						TesterStatus.mode = 0;
						break;
				}
				module_prop[WinNumberICO].module->startup(WM_HBKWIN, 0, 25);
				
				break;
			
			default:
				Number_Windos = 0;	//显示menu
				break;	
		}
		// system delay
		GUI_Exec();
		osDelay(30); 
	}
}