Merge pull request #2279 from Lqlsoftware/Lqlsoftware-UI-patch

UI: Properly inform user if recording path is invalid
This commit is contained in:
Jim authored and GitHub committed 2019-12-30 18:18:18 -08:00
commit e5871483ab
2 files changed
+23

No files matched your search

+20
View File
@@ -5416,6 +5416,12 @@ void OBSBasic::StartRecording()
if (disableOutputsRef)
return;
if (!OutputPathValid()) {
OutputPathInvalidMessage();
ui->recordButton->setChecked(false);
return;
}
if (LowDiskSpace()) {
DiskSpaceMessage();
ui->recordButton->setChecked(false);
@@ -7655,6 +7661,20 @@ const char *OBSBasic::GetCurrentOutputPath()
return path;
}
void OBSBasic::OutputPathInvalidMessage()
{
blog(LOG_ERROR, "Recording stopped because of bad output path");
OBSMessageBox::critical(this, QTStr("Output.BadPath.Title"),
QTStr("Output.BadPath.Text"));
}
bool OBSBasic::OutputPathValid()
{
const char *path = GetCurrentOutputPath();
return path && *path && QDir(path).exists();
}
void OBSBasic::DiskSpaceMessage()
{
blog(LOG_ERROR, "Recording stopped because of low disk space");
+3
View File
@@ -683,6 +683,9 @@ private:
void UpdatePause(bool activate = true);
void UpdateReplayBuffer(bool activate = true);
bool OutputPathValid();
void OutputPathInvalidMessage();
bool LowDiskSpace();
void DiskSpaceMessage();