MCPcopy Create free account
hub / github.com/baldurk/renderdoc / GetSavePath

Method GetSavePath

qrenderdoc/Windows/MainWindow.cpp:1004–1034  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1002}
1003
1004QString MainWindow::GetSavePath(QString title, QString filter)
1005{
1006 QString dir;
1007
1008 if(!m_Ctx.Config().DefaultCaptureSaveDirectory.isEmpty())
1009 {
1010 if(m_LastSaveCapturePath.isEmpty())
1011 dir = m_Ctx.Config().DefaultCaptureSaveDirectory;
1012 else
1013 dir = m_LastSaveCapturePath;
1014 }
1015
1016 if(title.isEmpty())
1017 title = tr("Save Capture As");
1018
1019 if(filter.isEmpty())
1020 filter = tr("Capture Files (*.rdc)");
1021
1022 QString filename = RDDialog::getSaveFileName(this, title, dir, filter);
1023
1024 if(!filename.isEmpty())
1025 {
1026 QDir dirinfo = QFileInfo(filename).dir();
1027 if(dirinfo.exists())
1028 m_LastSaveCapturePath = dirinfo.absolutePath();
1029
1030 return filename;
1031 }
1032
1033 return QString();
1034}
1035
1036bool MainWindow::PromptSaveCaptureAs()
1037{

Callers 3

RecompressCaptureMethod · 0.80
saveCapture_triggeredMethod · 0.80
saveCaptureMethod · 0.80

Calls 6

existsMethod · 0.80
trFunction · 0.50
QFileInfoClass · 0.50
QStringFunction · 0.50
isEmptyMethod · 0.45
ConfigMethod · 0.45

Tested by

no test coverage detected