| 401 | } |
| 402 | |
| 403 | void ImportQueues(obs_data_t *data) |
| 404 | { |
| 405 | OBSDataArrayAutoRelease array = |
| 406 | obs_data_get_array(data, "actionQueues"); |
| 407 | size_t count = obs_data_array_count(array); |
| 408 | |
| 409 | auto importedQueues = new std::vector<std::shared_ptr<Item>>; |
| 410 | |
| 411 | for (size_t i = 0; i < count; i++) { |
| 412 | OBSDataAutoRelease arrayElement = obs_data_array_item(array, i); |
| 413 | auto queue = ActionQueue::Create(); |
| 414 | queue->Load(arrayElement); |
| 415 | if (queueWithNameExists(queue->Name())) { |
| 416 | continue; |
| 417 | } |
| 418 | queues.emplace_back(queue); |
| 419 | importedQueues->emplace_back(queue); |
| 420 | } |
| 421 | |
| 422 | QueueUITask(signalImportedQueues, importedQueues); |
| 423 | } |
| 424 | |
| 425 | std::weak_ptr<ActionQueue> GetWeakActionQueueByName(const std::string &name) |
| 426 | { |
no test coverage detected