| 197 | } |
| 198 | |
| 199 | bool MacroConditionMacro::Load(obs_data_t *obj) |
| 200 | { |
| 201 | MacroCondition::Load(obj); |
| 202 | LoadMacroList(obj, _macros); |
| 203 | _macro.Load(obj); |
| 204 | _type = static_cast<Type>(obs_data_get_int(obj, "type")); |
| 205 | _counterCondition = static_cast<CounterCondition>( |
| 206 | obs_data_get_int(obj, "condition")); |
| 207 | _actionIndex.Load(obj, "actionIndex"); |
| 208 | // TODO: Remove this fallback in future version |
| 209 | if (!obs_data_has_user_value(obj, "multiStateCondition")) { |
| 210 | _multiSateCondition = MultiStateCondition::ABOVE; |
| 211 | } else { |
| 212 | _multiSateCondition = static_cast<MultiStateCondition>( |
| 213 | obs_data_get_int(obj, "multiStateCondition")); |
| 214 | } |
| 215 | |
| 216 | if (!obs_data_has_user_value(obj, "version")) { |
| 217 | _count = obs_data_get_int(obj, "count"); |
| 218 | _multiSateCount = obs_data_get_int(obj, "multiStateCount"); |
| 219 | } else { |
| 220 | _count.Load(obj, "count"); |
| 221 | _multiSateCount.Load(obj, "multiStateCount"); |
| 222 | } |
| 223 | |
| 224 | return true; |
| 225 | } |
| 226 | |
| 227 | bool MacroConditionMacro::PostLoad() |
| 228 | { |
nothing calls this directly
no test coverage detected