void CameraTestToggleCommand::onPreviewDataChanged() { CleanupSettingsModel *model = CleanupSettingsModel::instance(); // Retrieve level under cleanup TXshSimpleLevel *sl; TFrameId fid; model->getCleanupFrame(sl, fid); // In case the level changes, release all previously previewed images if (m_sl.getPointer() != sl) clean(); m_sl = sl; if (sl) { if (!(sl->getFrameStatus(fid) & TXshSimpleLevel::CleanupPreview)) { m_fids.push_back(fid); sl->setFrameStatus( fid, sl->getFrameStatus(fid) | TXshSimpleLevel::CleanupPreview); } postProcess(); } }