Add scene groups and rework save and load (#103)

This commit is contained in:
WarmUpTill
2021-01-23 17:39:35 +01:00
committed by GitHub
parent 1f4679433e
commit d989c2b570
38 changed files with 2182 additions and 636 deletions

View File

@@ -11,7 +11,8 @@ void AdvSceneSwitcher::on_pauseAdd_clicked()
switcher->pauseEntries.emplace_back();
listAddClicked(ui->pauseEntries,
new PauseEntryWidget(&switcher->pauseEntries.back()),
new PauseEntryWidget(this,
&switcher->pauseEntries.back()),
ui->pauseAdd, &addPulse);
}
@@ -307,7 +308,7 @@ void AdvSceneSwitcher::setupPauseTab()
QListWidgetItem *item;
item = new QListWidgetItem(ui->pauseEntries);
ui->pauseEntries->addItem(item);
PauseEntryWidget *sw = new PauseEntryWidget(&s);
PauseEntryWidget *sw = new PauseEntryWidget(this, &s);
item->setSizeHint(sw->minimumSizeHint());
ui->pauseEntries->setItemWidget(item, sw);
}
@@ -343,7 +344,8 @@ void populatePauseTargets(QComboBox *list)
list->addItem(obs_module_text("AdvSceneSwitcher.audioTab.title"));
}
PauseEntryWidget::PauseEntryWidget(PauseEntry *s) : SwitchWidget(s, false)
PauseEntryWidget::PauseEntryWidget(QWidget *parent, PauseEntry *s)
: SwitchWidget(parent, s, false, false)
{
pauseTypes = new QComboBox();
pauseTargets = new QComboBox();