/*------------------------------------------------------------ * 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; } }
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; }
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; }
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; }
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(); }
/*------------------------------------------------------------ * 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; } } } }
/*------------------------------------------------------------ * 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(); }
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; }
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); }); }
/*------------------------------------------------------------ * 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(); }
/*------------------------------------------------------------ * 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; }
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; }
void CDlgTabFrame::OnSelchangeTab(NMHDR* pNMHDR, LRESULT* pResult) { // Select new view SetPage( m_tab.GetCurSel() ); *pResult = 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; } }
/* #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 */
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; }
/*------------------------------------------------------------ * 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); //默认进入主界面 }
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 ); }
void WebBox::NewUrlOk () { QString addr = textEnter->text(); DisableNewUrl (); SetPage (addr); }
//--------------------------------------------------------------------------- void __fastcall TFormSummaryRep::FormCreate(TObject *Sender) { sPageControl1->ActivePage = (!SelIndex) ? sTabSheet1 : sTabSheet2; InitCommon(); InitGData(); SetPage(); ProcRefreshPage(); }
/*------------------------------------------------------------ * 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; } } }
bool __fastcall TTiffBook::IncPageNumber(void) { //------------------------------------------------------------------------------- // Инкрементирует номер страницы | // Если удалось, то возвращает true | //------------------------------------------------------------------------------- if (Page + 1 >= GetNPages()) return false; SetPage(Page + 1); return true; }
bool __fastcall TTiffBook::DecPageNumber(void) { //------------------------------------------------------------------------------- // Декрементирует номер страницы | // Если удалось, то возвращает true | //------------------------------------------------------------------------------- if (GetPage() == 0) return false; SetPage(Page - 1); return true; }
void COptionDialog::ActivatePage(COptions *pOptions) { for (int i=0;i<NUM_PAGES;i++) { if (m_PageList[i].pOptions==pOptions) { SetPage(i); break; } } }
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; }
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); } }
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; } } }
void iwWares::Msg_ButtonClick(const unsigned int ctrl_id) { switch(ctrl_id) { case 0: // "Blättern" { SetPage( (page + 1) ); } break; } }