void BiliSceneWidgetItem::onCheckStateChanged(int state) { if (state == Qt::CheckState::Checked) { obs_sceneitem_set_visible(sceneItem, true); } else if (state == Qt::CheckState::Unchecked) { obs_sceneitem_set_visible(sceneItem, false); } else assert(0); }
static void AddSource(void *_data, obs_scene_t *scene) { AddSourceData *data = (AddSourceData *)_data; obs_sceneitem_t *sceneitem; sceneitem = obs_scene_add(scene, data->source); obs_sceneitem_set_visible(sceneitem, data->visible); }