0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 13:08:50 +02:00

Add helper function to get specific scene item

This commit is contained in:
John Bradley 2014-09-15 18:04:22 -05:00
parent 26cf4688c2
commit 3f993e40df
2 changed files with 7 additions and 2 deletions

View File

@ -624,10 +624,14 @@ OBSScene OBSBasic::GetCurrentScene()
return item ? item->data(Qt::UserRole).value<OBSScene>() : nullptr; return item ? item->data(Qt::UserRole).value<OBSScene>() : nullptr;
} }
OBSSceneItem OBSBasic::GetSceneItem(QListWidgetItem *item)
{
return item ? item->data(Qt::UserRole).value<OBSSceneItem>() : nullptr;
}
OBSSceneItem OBSBasic::GetCurrentSceneItem() OBSSceneItem OBSBasic::GetCurrentSceneItem()
{ {
QListWidgetItem *item = ui->sources->currentItem(); return GetSceneItem(ui->sources->currentItem());
return item ? item->data(Qt::UserRole).value<OBSSceneItem>() : nullptr;
} }
void OBSBasic::UpdateSources(OBSScene scene) void OBSBasic::UpdateSources(OBSScene scene)

View File

@ -120,6 +120,7 @@ private:
void InitPrimitives(); void InitPrimitives();
OBSSceneItem GetSceneItem(QListWidgetItem *item);
OBSSceneItem GetCurrentSceneItem(); OBSSceneItem GetCurrentSceneItem();
bool QueryRemoveSource(obs_source_t source); bool QueryRemoveSource(obs_source_t source);