Save the queued frame capture settings with settings files

This commit is contained in:
baldurk
2019-02-07 15:11:56 +00:00
parent ac357a8dec
commit 852d345bf7
4 changed files with 39 additions and 0 deletions
@@ -909,6 +909,19 @@ void CaptureDialog::SetSettings(CaptureSettings settings)
// force flush this state
on_CaptureCallstacks_toggled(ui->CaptureCallstacks->isChecked());
if(settings.numQueuedFrames > 0)
{
ui->queuedFrame->setValue(settings.queuedFrameCap);
ui->numFrames->setValue(settings.numQueuedFrames);
ui->queueFrameCap->setChecked(true);
}
else
{
ui->queuedFrame->setValue(0);
ui->numFrames->setValue(0);
ui->queueFrameCap->setChecked(false);
}
if(settings.autoStart)
{
TriggerCapture();
@@ -940,6 +953,12 @@ CaptureSettings CaptureDialog::Settings()
ret.options.delayForDebugger = (uint32_t)ui->DelayForDebugger->value();
ret.options.verifyBufferAccess = ui->VerifyBufferAccess->isChecked();
if(ui->queueFrameCap->isChecked())
{
ret.queuedFrameCap = (uint32_t)ui->queuedFrame->value();
ret.numQueuedFrames = (uint32_t)ui->numFrames->value();
}
return ret;
}