Ejemplo n.º 1
0
/*------------------------------------------------------------
 * Function Name  : MoreParameterQuickEnter
 * Description    : 快速进入子页
 * Input          : None
 * Output         : None
 * Return         : None
 *------------------------------------------------------------*/
void MoreParameterQuickEnter( void )
{
	uint8_t Key =  GetPressNum();
	
	switch ( Key )
	{	
		case 1:
			MoreParameter.now_index = 0;
			MoreParameter.Area = OTHER_LEFT;
			SetPage(DATE_TIME_PAGE);	
			break;
		case 2:
			MoreParameter.now_index = 1;
			MoreParameter.Area = OTHER_LEFT;
			SetPage(SOFT_ACTIVE_PAGE);	
			break;	
		case 3:
			MoreParameter.now_index = 2;
			MoreParameter.Area = OTHER_LEFT;
			SetPage(ONLINE_PARAMETER_PAGE);
			break;	
		case 4:
			MoreParameter.now_index = 3;
			MoreParameter.Area = OTHER_LEFT;
			SetPage(SYSTEM_PASSWORD_PAGE);	
			break;	
		case 5:
			MoreParameter.now_index = 4;
			MoreParameter.Area = OTHER_LEFT;
			SetPage(SYSTEM_INFOMATION_PAGE);	
			break;	
		case 6:
			MoreParameter.now_index = 0;
			MoreParameter.Area = OTHER_RIGHT;
			SetPage(SYSTEM_BACKUP_PAGE);	
			break;	
		case 7:
			MoreParameter.now_index = 1;
			MoreParameter.Area = OTHER_RIGHT;
			SetPage(SYSTEM_RESTORE_PAGE);	
			break;	
		case 8:
			MoreParameter.now_index = 2;
			MoreParameter.Area = OTHER_RIGHT;
			SetPage(TEST_AFTER_DISPOSE_PAGE);	
			break;	
		case 9:
			MoreParameter.now_index = 3;
			MoreParameter.Area = OTHER_RIGHT;
			SetPage(HARD_TEST_PAGE);	
			break;	
		case 0:
			MoreParameter.now_index = 4;
			MoreParameter.Area = OTHER_RIGHT;
			SetPage(USER_LOGIN_PAGE);
			break;
		default:
			break;
	}
}
Ejemplo n.º 2
0
int32_t startwin_run(void)
{
    if (!gtkenabled) return 1;
    if (!stwidgets.startwin) return 1;

    SetPage(TAB_CONFIG);

    settings.fullscreen = fullscreen;
    settings.xdim2d = xdim2d;
    settings.ydim2d = ydim2d;
    settings.xdim3d = xdimgame;
    settings.ydim3d = ydimgame;
    settings.bpp3d = bppgame;
    settings.forcesetup = forcesetup;
    PopulateForm();

    gtk_main();

    SetPage(TAB_MESSAGES);
    if (retval)
    {
        fullscreen = settings.fullscreen;
        xdim2d = settings.xdim2d;
        ydim2d = settings.ydim2d;
        xdimgame = settings.xdim3d;
        ydimgame = settings.ydim3d;
        bppgame = settings.bpp3d;
        forcesetup = settings.forcesetup;
    }

    return retval;
}
bool	readTouchKeyThreshold(struct i2c_client *ts_client, u8 *command)
{
#if 0
	u8 resetCmd;
	
	client = ts_client;

	SetPage(0x02);

	F54_PDTscan();  /* scan for page 0x02 */

	readRMI(F1A_Button_Threshold, command, 2);;

//	printk("hunny2 : %d 0x%x\n",  *command, *command);

	/* reset TSP IC */
	SetPage(0x00);
	resetCmd = 0x01;
	writeRMI(F01_Command_Base, &resetCmd, 1);
#else
	*command = 50; // guide by synaptics.
#endif
	
	return true;
}
Ejemplo n.º 4
0
INT_PTR CALLBACK DialogDSNProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
	  switch(uMsg)
  {
  case WM_CTLCOLORDLG:
    if (!hbrBg)
      hbrBg= CreateSolidBrush(RGB(255,255,255));
      return (LONG)hbrBg;
    break;
   case WM_CTLCOLORSTATIC:
   {
     HDC hdcStatic = (HDC)wParam;
     SetTextColor(hdcStatic, RGB(0, 0, 0));
     SetBkMode(hdcStatic, TRANSPARENT);
     return (LONG)hbrBg;
  }
  case WM_COMMAND:
    switch(LOWORD(wParam))
    {
    case IDCANCEL:
      SendMessage(GetParent(hDlg), WM_CLOSE, 0, 0);
      notCanceled= FALSE;
      return TRUE;
    case PB_PREV:
	  SetPage(hDlg, -1);
	  return TRUE;
    case PB_NEXT:
	  SetPage(hDlg, 1);
	  return TRUE;
    case pbTestDSN:
      MADB_WIN_TestDsn(TRUE);
    return TRUE;
	  case cbDatabase:
    case cbCharset:
      if(HIWORD(wParam) == CBN_DROPDOWN)
      if (!ConnectionOK)
      {
        MessageBox(hwndTab[CurrentPage], "To load catalogs and character sets please test connection first",
                 "Warning", MB_OK);
        return FALSE;
      }
	    return TRUE; 
  case rbTCP:
	case rbPipe:
		if (HIWORD(wParam) == BN_CLICKED)
		{
	    SendMessage(GetDlgItem(hwndTab[CurrentPage], lblServerName), WM_SETTEXT, 0,
			 (LOWORD(wParam) == rbTCP) ? (LPARAM)"Server name:" : (LPARAM)"Named pipe:");
		  ShowWindow(GetDlgItem(hwndTab[CurrentPage], lblPort),
			  (LOWORD(wParam) == rbTCP) ? SW_SHOW : SW_HIDE);
		  ShowWindow(GetDlgItem(hwndTab[CurrentPage], txtPort),
			  (LOWORD(wParam) == rbTCP) ? SW_SHOW : SW_HIDE);
		}
		return TRUE;

    }
    break;
	}
	return FALSE;
}
Ejemplo n.º 5
0
int startwin_run(void)
{
    if (!gtkenabled) return 0;
    if (!startwin) return 1;

    ScanGroups();

    SetPage(TAB_CONFIG);

    settings.fullscreen = ScreenMode;
    settings.xdim3d = ScreenWidth;
    settings.ydim3d = ScreenHeight;
    settings.bpp3d = ScreenBPP;
    settings.forcesetup = ForceSetup;
    settings.usemouse = UseMouse;
    settings.usejoy = UseJoystick;
    strncpy(settings.selectedgrp, grpfile, BMAX_PATH);
    PopulateForm(-1);

    gtk_main();

    SetPage(TAB_MESSAGES);
    if (retval) {
        ScreenMode = settings.fullscreen;
        ScreenWidth = settings.xdim3d;
        ScreenHeight = settings.ydim3d;
        ScreenBPP = settings.bpp3d;
        ForceSetup = settings.forcesetup;
        UseMouse = settings.usemouse;
        UseJoystick = settings.usejoy;
        grpfile = settings.selectedgrp;
    }

    return retval;
}
Ejemplo n.º 6
0
int32_t startwin_run(void)
{
    if (!gtkenabled) return 1;
    if (!stwidgets.startwin) return 1;

    SetPage(TAB_CONFIG);

    settings.xdim3d = ud.config.ScreenWidth;
    settings.ydim3d = ud.config.ScreenHeight;
    settings.bpp3d = ud.config.ScreenBPP;
    settings.fullscreen = ud.config.ScreenMode;
    settings.usemouse = ud.config.UseMouse;
    settings.usejoy = ud.config.UseJoystick;
    settings.custommoddir = g_modDir;
    settings.forcesetup = ud.config.ForceSetup;
    settings.game = g_gameType;
    Bstrncpy(settings.selectedgrp, g_grpNamePtr, BMAX_PATH);
    if (ud.config.NoAutoLoad) settings.autoload = FALSE;
    else settings.autoload = TRUE;
#ifdef POLYMER
    if (glrendmode == RDR_POLYMER)
    {
        if (settings.bpp3d == 8) settings.bpp3d = 32;
        settings.polymer = TRUE;
    }
#endif
    PopulateForm(ALL);

    gtk_main();

    SetPage(TAB_MESSAGES);
    if (retval) // launch the game with these parameters
    {
        int32_t i;

        ud.config.ScreenWidth = settings.xdim3d;
        ud.config.ScreenHeight = settings.ydim3d;
        ud.config.ScreenBPP = settings.bpp3d;
        ud.config.ScreenMode = settings.fullscreen;
        ud.config.UseMouse = settings.usemouse;
        ud.config.UseJoystick = settings.usejoy;
        ud.config.ForceSetup = settings.forcesetup;
        g_grpNamePtr = settings.selectedgrp;
        g_gameType = settings.game;
        if (settings.custommoddir != NULL)
            Bstrcpy(g_modDir, settings.custommoddir);
        else Bsprintf(g_modDir, "/");

        if (settings.autoload) ud.config.NoAutoLoad = FALSE;
        else ud.config.NoAutoLoad = TRUE;

        for (i = 0; i<numgrpfiles; i++) if (settings.crcval == grpfiles[i].crcval) break;
        if (i != numgrpfiles)
            g_gameNamePtr = (char *)grpfiles[i].name;
    }

    return retval;
}
/*------------------------------------------------------------
 * Function Name  : LoadTestAfterDispose
 * Description    : 试验后处理
 * Input          : None
 * Output         : None
 * Return         : None
 *------------------------------------------------------------*/
void LoadTestAfterDispose( void )
{
	/* 初始化 */
	TestAfterDisposeInit();
	
	/* 获取参数 */
	GetTestAfterDisposeDateFromFlash(READ_FLASH);
	
	/* GUI界面 */
	GUI_TestAfterDispose();
	
	/* 遍历 */
	ShowTestAfterDispose(AUTO_PRINT,TestAfterDispose.data[AUTO_PRINT]);
	
	while (GetPage() == TEST_AFTER_DISPOSE_PAGE)
	{
		pKey->key_sta = GetKeyStatus(DISABLE_SHIFT);
		
		/* 虚拟按键显示 */
		DummyKey.Key = GeneralKeyShow(ENABLE);
		
		/* 虚拟按键恢复默认 */
		DummyKey.Check = DummyKeyClose();
		
		if ( pKey->key_sta == KEY_PRESS_OK)
		{
			switch ( pKey->key_value )
			{
				case KEY_F1:
					SetPage(CONTROL_PARAMETER);
					break;
				
				case KEY_F2:
					SetPage(PID_CALIBRATION);
					break;
				
				case KEY_F3:
					SetPage(MORE_PARAMETER);
					break;
				
				case KEY_F4:
					SetPage(MAIN_PAGE);
					break;
				
				case KEY_F8:
					TestAfterDispose.data[AUTO_PRINT] = (TestAfterDispose.data[AUTO_PRINT] == ENABLE) ? DISABLE : ENABLE;
					ShowTestAfterDispose(AUTO_PRINT,TestAfterDispose.data[AUTO_PRINT]);
					break;
				
				case KEY_CALI:
					SetPage(FORCE_CALIBRATION);
					break;
			}
		}
	}
	
	TestAfterDisposeSave();
}
Ejemplo n.º 8
0
/*------------------------------------------------------------
 * Function Name  : UserLoginEnterLogin
 * Description    : 管理员模式中
 * Input          : None
 * Output         : None
 * Return         : None
 *------------------------------------------------------------*/
void LoadManageMode( void )
{
	/* 初始化 */
	ManageModeInit();
	
	/* GUI界面 */
	GUI_ManageMode();
	
	while (GetPage() == MANAGE_MODE_PAGE)
	{
		pKey->key_sta = GetKeyStatus(DISABLE_SHIFT);
		
		/* 索引值判断 */
		ChangeKeyIndex(ENABLE,MAX_PARAMETER_CNT,1,MAX_PARAMETER_CNT,&ManageMode.now_index);
		
		/* 改变光标 */
		ManageModeCursorChange(&ManageMode.last_index,&ManageMode.now_index);
		
		/* 快速进入子页 */
		ManageModeMoreParameterQuickEnter();
		
		/* 虚拟按键显示 */
		DummyKey.Key = GeneralKeyShow(ENABLE);
		
		/* 虚拟按键恢复默认 */
		DummyKey.Check = DummyKeyClose();
		
		if ( pKey->key_sta == KEY_PRESS_OK)
		{
			switch ( pKey->key_value )
			{
				case KEY_F1:
					SetPage(CONTROL_PARAMETER);
					break;
				
				case KEY_F2:
					SetPage(PID_CALIBRATION);
					break;
				
				case KEY_F3:
					SetPage(MORE_PARAMETER);
					break;
				
				case KEY_F4:
					SetPage(MAIN_PAGE);
					break;
				
				case KEY_F7:
					ManageModeEnterSubPage(ManageMode.now_index);
					break;
				
				case KEY_CALI:
					SetPage(FORCE_CALIBRATION);
					break;
			}
		}
	}
}
Ejemplo n.º 9
0
/*------------------------------------------------------------
 * Function Name  : LoadUnitSelect
 * Description    : 单位选择
 * Input          : None
 * Output         : None
 * Return         : None
 *------------------------------------------------------------*/
void LoadUnitSelect( void )
{
	/* 初始化 */
	UnitSelectInit();
	
	/* 获取参数 */
	GetUnitSelectDateFromFlash(READ_FLASH);
	
	/* GUI界面 */
	GUI_UnitSelect();
	
	ShowUnitSelect(UNIT_KY,UnitSelect.data[UNIT_KY]);
	
	while (GetPage() == UNIT_SELECT_PAGE)
	{
		pKey->key_sta = GetKeyStatus(DISABLE_SHIFT);
		
		/* 虚拟按键显示 */
		DummyKey.Key = GeneralKeyShow(ENABLE);
		
		/* 虚拟按键恢复默认 */
		DummyKey.Check = DummyKeyClose();
		
		if ( pKey->key_sta == KEY_PRESS_OK)
		{
			switch ( pKey->key_value )
			{
				case KEY_F1:
					SetPage(CONTROL_PARAMETER);
					break;
				
				case KEY_F2:
					SetPage(PID_CALIBRATION);
					break;
				
				case KEY_F3:
					SetPage(MANAGE_MODE_PAGE);
					break;
				
				case KEY_F4:
					SetPage(MAIN_PAGE);
					break;
				
				case KEY_F8:
					UnitSelect.data[UNIT_KY] = (UnitSelect.data[UNIT_KY] == ENABLE) ? DISABLE : ENABLE;
					ShowUnitSelect(UNIT_KY,UnitSelect.data[UNIT_KY]);
					break;
				
				case KEY_CALI:
					SetPage(FORCE_CALIBRATION);
					break;
			}
		}
	}
	
	UnitSelectSave();
}
Ejemplo n.º 10
0
int startwin_run(void)
{
	MSG msg;
	if (!startupdlg) return 1;

	done = -1;

	ScanGroups();

	SetPage(TAB_CONFIG);
	EnableConfig(1);

	settings.fullscreen = ScreenMode;
	settings.xdim = ScreenWidth;
	settings.ydim = ScreenHeight;
	settings.bpp = ScreenBPP;
    settings.samplerate = MixRate;
    settings.bitspersample = NumBits;
    settings.channels = NumChannels;
	settings.forcesetup = ForceSetup;
	settings.usemouse = UseMouse;
	settings.usejoy = UseJoystick;
	strncpy(settings.selectedgrp, grpfile, BMAX_PATH);
	PopulateForm(-1);

	while (done < 0) {
		switch (GetMessage(&msg, NULL, 0,0)) {
			case 0: done = 1; break;
			case -1: return -1;
			default:
				 if (IsWindow(startupdlg) && IsDialogMessage(startupdlg, &msg)) break;
				 TranslateMessage(&msg);
				 DispatchMessage(&msg);
				 break;
		}
	}

	SetPage(TAB_MESSAGES);
	EnableConfig(0);
	if (done) {
		ScreenMode = settings.fullscreen;
		ScreenWidth = settings.xdim;
		ScreenHeight = settings.ydim;
		ScreenBPP = settings.bpp;
        MixRate = settings.samplerate;
        NumBits = settings.bitspersample;
        NumChannels = settings.channels;        
		ForceSetup = settings.forcesetup;
		UseMouse = settings.usemouse;
		UseJoystick = settings.usejoy;
		grpfile = settings.selectedgrp;
	}

	FreeGroups();

	return done;
}
Ejemplo n.º 11
0
Archivo: Menu.cpp Proyecto: mrDIMAS/src
void Menu::OnCreateSaveClick() {
	SetPage(Page::Main, false);
	for(int i = 0; i < mSaveLoadSlotCount; ++i) {
		if(mSaveGameSlot[i]->IsHit()) {
			mSaveGameSlotName = mSaveFilesList[i];
		}
	}
	mModalWindow->Ask(StringBuilder() << mLocalization.GetString("youSelect") << mSaveGameSlotName << "." << mLocalization.GetString("rewriteSaveQuestion"));
	mModalWindow->SetYesAction([this] { mGame->SaveState(mSaveGameSlotName); SetPage(Page::Main); });
}
Ejemplo n.º 12
0
/*------------------------------------------------------------
 * Function Name  : LoadHardTest
 * Description    : 硬件测试
 * Input          : None
 * Output         : None
 * Return         : None
 *------------------------------------------------------------*/
void LoadHardTest( void )
{	
	/* 初始化 */
	HardTestInit();
	
	/* GUI界面 */
	GUI_HardTest();
	
	while ( GetPage() == HARD_TEST_PAGE)
	{
		pKey->key_sta = GetKeyStatus(DISABLE_SHIFT);
		
		/* 虚拟按键显示 */
		DummyKey.Key = GeneralKeyShow(ENABLE);
		
		/* 虚拟按键恢复默认 */
		DummyKey.Check = DummyKeyClose();
		
		/* 获取数据 */
		GetHardTestDataFromPrm();
		
		if ( pKey->key_sta == KEY_PRESS_OK)
		{
			switch ( pKey->key_value )
			{
				case KEY_F1:
					SetPage(CONTROL_PARAMETER);
					break;
				
				case KEY_F2:
					SetPage(PID_CALIBRATION);
					break;
				
				case KEY_F3:
					SetPage(MORE_PARAMETER);
					break;
				
				case KEY_F4:
					SetPage(MAIN_PAGE);
					break;
				
				case KEY_F5:
					SendClearZeroCmd();
					break;
				
				case KEY_CALI:
					SetPage(FORCE_CALIBRATION);
					break;
			}
		}	
	}
	
	LeaveHardTest();
}
Ejemplo n.º 13
0
/*------------------------------------------------------------
 * Function Name  : LoadPutinPassword
 * Description    : 输入用户密码页
 * Input          : None
 * Output         : None
 * Return         : None
 *------------------------------------------------------------*/
TestStatus LoadPutinPassword( PAGE_TypeDef Page )
{
	if (JudgeNeedPassword() == DISABLE)
	{
		SetPage(Page);
		
		return PASSED; 
	}
	
	/* 初始化 */
	PutinPasswordInit();
	
	/* GUI */
	GUI_PutinPassword();
	
	/* 遍历 */
	ShowPutinPassword();
	
	while (PutinPassword.ExceptionBackOut == DISABLE)
	{
		pKey->key_sta = GetKeyStatus(DISABLE_SHIFT);
		
		/* 数据输入 */
		PutinPasswordPutin(PASSWORD_PUTIN);
		
		/* 上位机警告 */
		PutinPassword.ExceptionBackOut = PCM_GeneralWarningHandlerProcess(COLOR_BACK);
		
		if ( pKey->key_sta == KEY_PRESS_OK)
		{
			switch ( pKey->key_value )
			{				
				case KEY_F4:
					SetPage(MAIN_PAGE);
					return PASSED;
				
				case KEY_F8:
					strcpy(PutinPassword.data[PASSWORD_PUTIN],TypeWriteChar);
					if (SystemPasswordCheck(PutinPassword.data[PASSWORD_PUTIN]) == PASSED)
					{
						SetPage(Page);
						return PASSED;
					}
					else
					{
						SetErr(&GeneralWarning,PCM_ERR,0xff,1,&PutinPasswordWarn[0]);
					}
					break;
			}
		}
	}
	
	return FAILED;
}
Ejemplo n.º 14
0
int32_t startwin_run(void)
{
    MSG msg;
    if (!startupdlg) return 1;

    done = -1;

    SetPage(TAB_CONFIG);
    EnableConfig(1);

    settings.fullscreen = fullscreen;
    settings.xdim2d = xdim2d;
    settings.ydim2d = ydim2d;
    settings.xdim3d = xdimgame;
    settings.ydim3d = ydimgame;
    settings.bpp3d = bppgame;
    settings.forcesetup = forcesetup;
    PopulateForm();

    while (done < 0)
    {
        switch (GetMessage(&msg, NULL, 0,0))
        {
        case 0:
            done = 1;
            break;
        case -1:
            return -1;
        default:
            if (IsWindow(startupdlg) && IsDialogMessage(startupdlg, &msg)) break;
            TranslateMessage(&msg);
            DispatchMessage(&msg);
            break;
        }
    }

    SetPage(TAB_MESSAGES);
    EnableConfig(0);
    if (done)
    {
        fullscreen = settings.fullscreen;
        xdim2d = settings.xdim2d;
        ydim2d = settings.ydim2d;
        xdimgame = settings.xdim3d;
        ydimgame = settings.ydim3d;
        bppgame = settings.bpp3d;
        forcesetup = settings.forcesetup;
    }

    return done;
}
Ejemplo n.º 15
0
void CDlgTabFrame::OnSelchangeTab(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// Select new view
	SetPage( m_tab.GetCurSel() );
	
	*pResult = 0;
}
Ejemplo n.º 16
0
/*------------------------------------------------------------
 * Function Name  : ManageModeEnterSubPage
 * Description    : 进入其他参数子页
 * Input          : None
 * Output         : None
 * Return         : None
 *------------------------------------------------------------*/
void ManageModeEnterSubPage( uint8_t index )
{
	switch ( index )
	{
		case UNIT_SELECT:
			SetPage(UNIT_SELECT_PAGE);
			break;
		case MODEL_SELECT:
			SetPage(MODEL_SELECT_PAGE);
			break;
		
		case OTHER_PARAMETER:
			SetPage(OTHER_PARAMETER_PAGE);
			break;
	}	
}
Ejemplo n.º 17
0
/* #FN#
   Performs special processing when the dialog box is initialized */
BOOL
/* #AS#
   TRUE unless you set the focus to a control */
CWizardDlg::
OnInitDialog()
{
	CCommonDlg::OnInitDialog();

	if( m_arrPages.GetUpperBound() != -1 )
	{
		CWizardPage *pPage = NULL;
		CRect rc;

		m_wndPanel.GetWindowRect( rc );
		ScreenToClient( rc );

		for( int i = 0; i < m_arrPages.GetUpperBound() + 1; i++ )
		{
			pPage = GetPage( i );
			if( pPage )
			{
				pPage->Create( pPage->GetIDTemplate(), this );
				pPage->SetWindowPos( NULL, rc.left, rc.top, rc.Width(), rc.Height(), SWP_NOZORDER );
			}			
		}
		SetPage( 0 );
		SetWizardState();
	}
	return FALSE;  // return TRUE unless you set the focus to a control
	               // EXCEPTION: OCX Property Pages should return FALSE
} /* #OF# CWizardDlg::OnInitDialog */
Ejemplo n.º 18
0
AHTMODEL::AHTMODEL( void )
{
    flag = AHTMODEL_FLAG_NONE;
    dummy = 0;
    SetCur( 0, 0 );
    SetPage( 0 );
    SetNextID( -1 );
    SetPrevID( -1 );
    SetGlobalId( 0 );
    
    obj.option1 = 0;
    obj.option2 = 0;
    obj.option3 = 0;
    obj.option4 = 0;
    
    prop_cnt = 0;
    mem_prop_size = 0;
    mem_prop = NULL;
    
    source = NULL;
    propstr = NULL;
    exp = NULL;
    stdbuf = NULL;
    
    *name = 0;
    *classname = 0;
    *author = 0;
    *ver = 0;
    *fname = 0;
    *fpath = 0;
    refprop = NULL;
    
    *icon = 0;
    iconid = 0;
}
Ejemplo n.º 19
0
/*------------------------------------------------------------
 * Function Name  : ReadFlash
 * Description    : 读取FLASH
 * Input          : None
 * Output         : None
 * Return         : None
 *------------------------------------------------------------*/
void ReadFlash( void )
{			
	lcd_clear(WHITE);
	
	pcm_read();												//从flash读取上位机参数
	prm_read();												//从flash区读取系统参数
	prv_read();												//从flash读取特权参数
	
	pHmi = pcm_hmi_get(); 									//获取人机界面的杂项参数
	
	FormateFlash();											//格式化FLASH
	
	pTest = pcm_test_get(pHmi->test_standard_index);		//从FLASH获取试验索引以及数据,放入内存
	
	AutoBackUpSystem();										//自动备份
	
	HandlerNearExpire();									//接近到期警告
	
	ChangeTestType();										//防止抗折机使用抗压试验,抗压机使用抗折试验
	
	BootLink();												//上电后联机
	
	get_key(0x00000000);									//熄灭全部LED
	
	SetPage(MAIN_PAGE);										//默认进入主界面
}
Ejemplo n.º 20
0
void ScreenRanking::HandleScreenMessage( const ScreenMessage SM )
{
	switch( SM )
	{
	case SM_ShowNextPage:
		if( m_vPagesToShow.size() > 0 )
		{
			float fSecsToShow = SetPage( m_vPagesToShow[0] );
			this->SortByDrawOrder();
			m_vPagesToShow.erase( m_vPagesToShow.begin() );
			this->PostScreenMessage( SM_HidePage, fSecsToShow-PAGE_FADE_SECONDS );
		}
		else
		{
			m_Out.StartTransitioning(SM_GoToNextScreen);
		}
		break;
	case SM_HidePage:
		TweenPageOffScreen();
		this->PostScreenMessage( SM_ShowNextPage, PAGE_FADE_SECONDS );
		break;
	}

	ScreenAttract::HandleScreenMessage( SM );
}
Ejemplo n.º 21
0
void
WebBox::NewUrlOk ()
{
  QString addr = textEnter->text();
  DisableNewUrl ();
  SetPage (addr);
}
Ejemplo n.º 22
0
//---------------------------------------------------------------------------
void __fastcall TFormSummaryRep::FormCreate(TObject *Sender)
{
	sPageControl1->ActivePage = (!SelIndex) ? sTabSheet1 : sTabSheet2;
	InitCommon();
	InitGData();
	SetPage();
	ProcRefreshPage();
}
Ejemplo n.º 23
0
/*------------------------------------------------------------
 * Function Name  : MoreParameterEnterSubPage
 * Description    : 进入参数子页
 * Input          : None
 * Output         : None
 * Return         : None
 *------------------------------------------------------------*/
void MoreParameterEnterSubPage( uint8_t index )
{
	if (MoreParameter.Area == OTHER_LEFT)
	{
		switch ( index )
		{
			case DATA_TIME:
				SetPage(DATE_TIME_PAGE);
				break;
			case SOFT_ACTIVE:
				SetPage(SOFT_ACTIVE_PAGE);
				break;
			case ONLINE_PARAMETER:
				SetPage(ONLINE_PARAMETER_PAGE);
				break;
			case SYSTEM_PASSWORD:
				SetPage(SYSTEM_PASSWORD_PAGE);
				break;
			case SYSTEM_INFOMATION:
				SetPage(SYSTEM_INFOMATION_PAGE);
				break;
		}
	}
	else
	{
		switch (index)
		{
			case SYSTEM_BACKUP:
				SetPage(SYSTEM_BACKUP_PAGE);
				break;
			case SYSTEM_RESTORE:
				SetPage(SYSTEM_RESTORE_PAGE);
				break;
			case TEST_AFTER_DISPOSE:
				SetPage(TEST_AFTER_DISPOSE_PAGE);
				break;
			case HARD_TEST:
				SetPage(HARD_TEST_PAGE);
				break;
			case USER_LOGIN:
				SetPage(USER_LOGIN_PAGE);
				break;
		}
	}	
}
Ejemplo n.º 24
0
bool __fastcall TTiffBook::IncPageNumber(void) {
//-------------------------------------------------------------------------------
//                          Инкрементирует номер страницы                       |
// Если удалось, то возвращает true                                             |
//-------------------------------------------------------------------------------
    if (Page + 1 >= GetNPages()) return false;
    SetPage(Page + 1);
    return true;
}
Ejemplo n.º 25
0
bool __fastcall TTiffBook::DecPageNumber(void) {
//-------------------------------------------------------------------------------
//                          Декрементирует номер страницы                       |
// Если удалось, то возвращает true                                             |
//-------------------------------------------------------------------------------
    if (GetPage() == 0) return false;
    SetPage(Page - 1);
    return true;
}
Ejemplo n.º 26
0
void COptionDialog::ActivatePage(COptions *pOptions)
{
	for (int i=0;i<NUM_PAGES;i++) {
		if (m_PageList[i].pOptions==pOptions) {
			SetPage(i);
			break;
		}
	}
}
Ejemplo n.º 27
0
bool MANFrame::SearchManPage(const wxString &dirs, const wxString &keyword)
{
    SetDirs(dirs);

    if (keyword.IsEmpty())
    {
        if (m_dirsVect.empty())
        {
            SetPage(NoSearchDirsSet);
        }

        return false;
    }

    std::vector<wxString> files_found;

    GetMatches(keyword, &files_found);
    m_entry->SetValue(keyword);

    if (files_found.empty())
    {
        SetPage(ManPageNotFound);
        return false;
    }

    if (files_found.size() == 1)
    {
        wxString filename = files_found.front();
        wxString man_page = GetManPage(filename);

        if (man_page.IsEmpty())
        {
            SetPage(ManPageNotFound);
            return false;
        }

        SetPage(cbC2U(man2html_buffer(cbU2C(man_page))));
        return true;
    }

    SetPage(CreateLinksPage(files_found));

    return true;
}
Ejemplo n.º 28
0
void MANFrame::OnLinkClicked(wxHtmlLinkEvent &event)
{
    wxString link = event.GetLinkInfo().GetHref();

    if (link.StartsWith(_T("man:"), &link))
    {
        if (link.Last() == _T(')'))
        {
            link.RemoveLast();
            wxString name = link.BeforeLast(_T('('));

            if (name.IsEmpty())
            {
                return;
            }

            wxString section = link.AfterLast(_T('('));

            if (!section.IsEmpty())
            {
                name += _T(".") + section;
            }

            SearchManPage(name);
        }
    }
    else if (link.StartsWith(_T("fman:"), &link))
    {
        wxString man_page = GetManPage(link);

        if (man_page.IsEmpty())
        {
            SetPage(ManPageNotFound);
            return;
        }

        SetPage(cbC2U(man2html_buffer(cbU2C(man_page))));
    }
    else if (wxFileName(link).GetExt().Mid(0, 3).CmpNoCase(_T("htm")) == 0)
    {
    	m_htmlWindow->LoadPage(link);
    }
}
Ejemplo n.º 29
0
void COptionDialog::OnSettingError(COptions *pOptions)
{
	for (int i=0;i<NUM_PAGES;i++) {
		if (m_PageList[i].pOptions==pOptions) {
			SetPage(i);
			m_fSettingError=true;
			break;
		}
	}
}
Ejemplo n.º 30
0
void iwWares::Msg_ButtonClick(const unsigned int ctrl_id)
{
	switch(ctrl_id)
	{
	case 0: // "Blättern"
		{
			SetPage( (page + 1) );
		} break;
	}
}