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

Function ImportQueues

lib/queue/action-queue.cpp:403–423  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

401}
402
403void 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
425std::weak_ptr<ActionQueue> GetWeakActionQueueByName(const std::string &name)
426{

Callers 1

setupFunction · 0.85

Calls 4

queueWithNameExistsFunction · 0.85
QueueUITaskFunction · 0.50
LoadMethod · 0.45
NameMethod · 0.45

Tested by

no test coverage detected