void MainWindow::RestoreSettings() { QSettings settings; restoreGeometry(settings.value("MainWindow/geometry").toByteArray()); restoreState(settings.value("MainWindow/windowState").toByteArray()); fDefaultFps = settings.value("defaultFps").toInt(); if (fDefaultFps < 1) fDefaultFps = 24; fDefaultFps = PG_CLAMP(fDefaultFps, 1, 120); }
void MainWindow::onFpsChange(QString text) { if (!fDoc) return; int32 fps = text.toInt(); fps = PG_CLAMP(fps, 1, 120); if (fps == fDoc->Fps()) return; fDefaultFps = fps; fDoc->SetFps(fps); ui->waveformView->SetDocument(NULL); ui->waveformView->SetDocument(fDoc); }
uint32 AudioExtractor::TimeToSample(real time, bool clamped) const { if (fSamples == NULL) return 0; uint32 sample; time = time * (real)(fSndInfo.samplerate * fSndInfo.channels); sample = PG_ROUND(time); if (fSndInfo.channels) { while (sample % fSndInfo.channels) sample--; } if (clamped) return PG_CLAMP(sample, 0, fNumSamples - 1); else return sample; }
void MouthView::SetMouth(int32 id) { fMouthID = PG_CLAMP(id, 0, 3); }