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

Function getCanvasScenesList

lib/utils/scene-selection.cpp:320–340  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

318}
319
320static QStringList getCanvasScenesList(obs_weak_canvas_t *weakCanvas)
321{
322#if LIBOBS_API_VER >= MAKE_SEMANTIC_VERSION(31, 1, 0)
323 if (!weakCanvas) {
324 return {};
325 }
326#endif
327
328 OBSCanvasAutoRelease canvas = obs_weak_canvas_get_canvas(weakCanvas);
329 static const auto enumCanvasScenes = [](void *listPtr,
330 obs_source_t *source) -> bool {
331 auto list = static_cast<QStringList *>(listPtr);
332 *list << obs_source_get_name(source);
333 return true;
334 };
335
336 QStringList list;
337 obs_canvas_enum_scenes(canvas, enumCanvasScenes, &list);
338 list.sort();
339 return list;
340}
341
342void SceneSelectionWidget::Reset()
343{

Callers 1

Calls 2

obs_canvas_enum_scenesFunction · 0.85

Tested by

no test coverage detected