void ImagesPanel::OnSize( wxSizeEvent & e ) { int winWidth, winHeight; GetClientSize(&winWidth, &winHeight); DEBUG_INFO( "image panel: " << winWidth <<"x"<< winHeight ); UpdatePreviewImage(); e.Skip(); }
void ptFilter_SpotTuning::cleanupAfterInteraction() { BlockTools(btmUnblock, QStringList(this->uniqueName())); FGui->SpotList->setEditMode(false); if (Settings->GetInt("RunMode") == ptRunMode_Once) { UpdatePreviewImage(); NextPhase = ptProcessorPhase_LocalEdit; } else { Update(ptProcessorPhase_LocalEdit); } }
// Updates the preview image in the ViewWindow and takes into account if the ViewWindow // interaction is running or not. void ptFilter_SpotTuning::updatePreview() { this->checkActiveChanged(true); if (FInteractionOngoing) { // We’re in interactive mode: only recalc spots auto hImage = make_unique<ptImage>(); hImage->Set(TheProcessor->m_Image_AfterLocalEdit); this->runFilter(hImage.get()); hImage->LchToRGB(Settings->GetInt("WorkColor")); UpdatePreviewImage(hImage.get()); } else { // not in interactive mode: run pipe Update(ptProcessorPhase_LocalEdit); } }
void ImagesPanel::ShowImage(unsigned int imgNr) { m_showImgNr = imgNr; UpdatePreviewImage(); }
void c_fbaRL::DlgDisplayFrame() { switch(nStatus) { case STATUS_ROMPATH_CHANGED: { //::cellMsgDialogOpen2( // CELL_MSGDIALOG_TYPE_SE_TYPE_NORMAL, // "Remeber to rescan ROMs after you finish configuring all paths,\nyou can do so at the Game List section.", // DlgCallbackFunction, (void*)STATUS_ROMPATH_CHANGED, NULL //); // Force Re-Scan // delete old cache cellFsUnlink("/dev_hdd0/game/FBAL00123/USRDIR/FBA.GAMELIST.CACHE.DAT"); break; } case STATUS_ROMSCAN_DLG: { ::cellMsgDialogOpen2( CELL_MSGDIALOG_TYPE_BUTTON_TYPE_YESNO| CELL_MSGDIALOG_TYPE_DEFAULT_CURSOR_NO, "Do you want to Rescan all configured paths for ROM(s) ?", ExitDlgCallbackFunction, (void*)STATUS_ROMSCAN_DLG, NULL ); break; } case STATUS_MISSING_GAME_DLG: { ::cellMsgDialogOpen2( CELL_MSGDIALOG_TYPE_BUTTON_TYPE_YESNO| CELL_MSGDIALOG_TYPE_DEFAULT_CURSOR_NO, "Error: There was a problem locating the specified game, if you had it on a USB Storage Device, \n" "make sure it is properly connected.\n\n" "Do you want to Re-Scan all configured paths for ROM(s) ?", ExitDlgCallbackFunction, (void*)STATUS_ROMSCAN_DLG, NULL ); break; } case STATUS_CORRUPT_APP_DLG: { ::cellMsgDialogOpen2( CELL_MSGDIALOG_TYPE_SE_TYPE_NORMAL |CELL_MSGDIALOG_TYPE_BUTTON_TYPE_OK |CELL_MSGDIALOG_TYPE_DISABLE_CANCEL_ON |CELL_MSGDIALOG_TYPE_DEFAULT_CURSOR_OK, "Error: FB Alpha RL installation is corrupted, please re-install it.", ExitDlgCallbackFunction, (void*)STATUS_EXIT, NULL ); break; } case STATUS_EXIT: { ::cellMsgDialogOpen2( CELL_MSGDIALOG_TYPE_BUTTON_TYPE_YESNO| CELL_MSGDIALOG_TYPE_DEFAULT_CURSOR_NO, "Do you want to exit FB Alpha RL and return to XMB ?", ExitDlgCallbackFunction, (void*)STATUS_EXIT, NULL ); break; } case STATUS_EXIT_FBARL_RA: { ::cellMsgDialogOpen2( CELL_MSGDIALOG_TYPE_BUTTON_TYPE_YESNO| CELL_MSGDIALOG_TYPE_DEFAULT_CURSOR_NO, "Do you want to exit and load FB Alpha RetroArch (modified core / fb_alpha.SELF) ?", ExitDlgCallbackFunction, (void*)STATUS_EXIT_FBARL_RA, NULL ); break; } case STATUS_EXIT_MMAN: { ::cellMsgDialogOpen2( CELL_MSGDIALOG_TYPE_BUTTON_TYPE_YESNO| CELL_MSGDIALOG_TYPE_DEFAULT_CURSOR_NO, "Do you want to exit and load \"multiMAN\" ?", ExitDlgCallbackFunction, (void*)STATUS_EXIT_MMAN, NULL ); break; } case STATUS_EXIT_IMANAGER: { ::cellMsgDialogOpen2( CELL_MSGDIALOG_TYPE_BUTTON_TYPE_YESNO| CELL_MSGDIALOG_TYPE_DEFAULT_CURSOR_NO, "Do you want to exit and load \"Iris Manager\" ?", ExitDlgCallbackFunction, (void*)STATUS_EXIT_IMANAGER, NULL ); break; } case STATUS_UPDATEPREVIEW: { UpdateBurnSelected(fgames[nSelectedGame]->zipname); UpdatePreviewImage(); break; } case STATUS_RESETPREVIEW: { ResetPreviewImage(); break; } case STATUS_ROMSCAN_START: { char szMsg[256] = ""; sprintf(szMsg, "Scanning ROM(s), please wait...\n\nNotice: If you have MAME complete romset, be patient, the process could take a few minutes."); ::cellMsgDialogOpen2( CELL_MSGDIALOG_TYPE_SE_TYPE_NORMAL |CELL_MSGDIALOG_TYPE_BUTTON_TYPE_NONE |CELL_MSGDIALOG_TYPE_DISABLE_CANCEL_ON |CELL_MSGDIALOG_TYPE_DEFAULT_CURSOR_NONE |CELL_MSGDIALOG_TYPE_PROGRESSBAR_SINGLE, szMsg, DlgCallbackFunction, NULL, NULL ); sys_ppu_thread_t thread_id; sys_ppu_thread_create( &thread_id, _ScanROMs, // callback function 0x1337, // arg 0, // priority 0x300000, // stack size SYS_PPU_THREAD_CREATE_JOINABLE, // "ROMScan" // name ); break; } case STATUS_ROMSCAN_END: { cellMsgDialogAbort(); SaveGameListCache(); fbaRL->InitFilterList(); break; } } nStatus = STATUS_NORMAL; }