0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-19 20:32:15 +02:00

UI: Refactor to make it easier to get service object

Refactors a bit of code to make it easier to get the current stream
service object in the settings
This commit is contained in:
jp9000 2020-11-11 09:46:52 -08:00
parent fb7747c56e
commit 005863a346
3 changed files with 8 additions and 7 deletions

View File

@ -650,3 +650,8 @@ void OBSBasicSettings::UpdateVodTrackSetting()
vodTrack[i]->setChecked((i + 1) == trackIndex);
}
}
OBSService OBSBasicSettings::GetStream1Service()
{
return stream1Changed ? SpawnTempService() : main->GetService();
}

View File

@ -4604,13 +4604,7 @@ void OBSBasicSettings::SimpleRecordingEncoderChanged()
QString warning;
bool advanced = ui->simpleOutAdvanced->isChecked();
bool enforceBitrate = ui->simpleOutEnforce->isChecked() || !advanced;
OBSService service;
if (stream1Changed) {
service = SpawnTempService();
} else {
service = main->GetService();
}
OBSService service = GetStream1Service();
delete simpleOutRecWarning;

View File

@ -316,6 +316,8 @@ private:
int CurrentFLVTrack();
OBSService GetStream1Service();
private slots:
void on_theme_activated(int idx);