UI: Break out the opening of a projector into a slot function

This commit is contained in:
Chris Angelico 2019-06-01 06:51:39 +10:00 committed by jp9000
parent f81cd29e0b
commit 412a75601e
2 changed files with 9 additions and 1 deletions

View file

@ -6570,6 +6570,13 @@ void OBSBasic::OpenSceneWindow()
void OBSBasic::OpenSavedProjectors()
{
for (SavedProjectorInfo *info : savedProjectorsArray) {
OpenSavedProjector(info);
}
}
void OBSBasic::OpenSavedProjector(SavedProjectorInfo *info)
{
if (info) {
OBSProjector *projector = nullptr;
switch (info->type) {
case ProjectorType::Source:
@ -6577,7 +6584,7 @@ void OBSBasic::OpenSavedProjectors()
OBSSource source =
obs_get_source_by_name(info->name.c_str());
if (!source)
continue;
return;
projector = OpenProjector(source, info->monitor,
info->type);

View file

@ -621,6 +621,7 @@ private slots:
void ScenePasteFilters();
void CheckDiskSpaceRemaining();
void OpenSavedProjector(SavedProjectorInfo *info);
void ScenesReordered(const QModelIndex &parent, int start, int end,
const QModelIndex &destination, int row);