Save and load source settings

This commit is contained in:
WarmUpTill 2021-05-28 20:07:29 +02:00 committed by WarmUpTill
parent b1f7a255d5
commit de6120c401

View File

@ -82,6 +82,7 @@ bool MacroConditionSource::Save(obs_data_t *obj)
MacroCondition::Save(obj);
obs_data_set_string(obj, "source", GetWeakSourceName(_source).c_str());
obs_data_set_int(obj, "condition", static_cast<int>(_condition));
obs_data_set_string(obj, "settings", _settings.c_str());
return true;
}
@ -92,6 +93,7 @@ bool MacroConditionSource::Load(obs_data_t *obj)
_source = GetWeakSourceByName(sourceName);
_condition = static_cast<SourceCondition>(
obs_data_get_int(obj, "condition"));
_settings = obs_data_get_string(obj, "settings");
return true;
}
@ -108,7 +110,6 @@ MacroConditionSourceEdit::MacroConditionSourceEdit(
{
_sources = new QComboBox();
_conditions = new QComboBox();
_getSettings = new QPushButton(obs_module_text(
"AdvSceneSwitcher.condition.source.getSettings"));
_settings = new QPlainTextEdit();