MCPcopy Create free account
hub / github.com/WarmUpTill/SceneSwitcher / Load

Method Load

lib/macro/macro-action-macro.cpp:249–273  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

247}
248
249bool MacroActionMacro::Load(obs_data_t *obj)
250{
251 MacroAction::Load(obj);
252 SetAction(static_cast<MacroActionMacro::Action>(
253 obs_data_get_int(obj, "action")));
254 _macro.Load(obj);
255 _actionSelectionType = static_cast<SelectionType>(
256 obs_data_get_int(obj, "actionSelectionType"));
257 _actionIndex.Load(obj, "actionIndex");
258 _label.Load(obj, "label");
259 _actionId = obs_data_get_string(obj, "actionId");
260 _regex.Load(obj);
261 _runOptions.Load(obj);
262
263 if (obs_data_has_user_value(obj, "nestedMacro")) {
264 OBSDataAutoRelease nestedMacroData =
265 obs_data_get_obj(obj, "nestedMacro");
266 _nestedMacro = std::make_shared<Macro>();
267 _nestedMacro->Load(nestedMacroData);
268 }
269
270 _customWidgetHeight = obs_data_get_int(obj, "customWidgetHeight");
271
272 return true;
273}
274
275bool MacroActionMacro::PostLoad()
276{

Callers 1

CopyMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected