[qt] Use QFileDialog::getSaveFileName to select video file

pull/1036/head
Hleb Valoshka 2021-06-05 21:33:20 +04:00
parent 076662df9f
commit 378a431532
1 changed files with 5 additions and 8 deletions

View File

@ -600,13 +600,11 @@ void CelestiaAppWindow::slotGrabImage()
if (!saveAsName.isEmpty())
{
QFileInfo saveAsFile(saveAsName);
//glWidget->repaint();
QImage grabbedImage = glWidget->grabFrameBuffer();
grabbedImage.save(saveAsName);
settings.setValue("GrabImageDir", saveAsFile.absolutePath());
settings.setValue("GrabImageDir", QFileInfo(saveAsName).absolutePath());
}
settings.endGroup();
}
@ -624,11 +622,10 @@ void CelestiaAppWindow::slotCaptureVideo()
dir = QDir::current().path();
settings.endGroup();
QFileDialog fileDialog(this, _("Capture Video"), dir, _("Matroska Video (*.mkv)"));
QString saveAsName;
if (fileDialog.exec())
saveAsName = fileDialog.selectedFiles().at(0);
QString saveAsName = QFileDialog::getSaveFileName(this,
_("Capture Video"),
dir,
_("Matroska Video (*.mkv)"));
if (!saveAsName.isEmpty())
{