Browse Source

Add helper function to get specific scene item

John Bradley 11 years ago
parent
commit
3f993e40df
2 changed files with 7 additions and 2 deletions
  1. 6 2
      obs/window-basic-main.cpp
  2. 1 0
      obs/window-basic-main.hpp

+ 6 - 2
obs/window-basic-main.cpp

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

+ 1 - 0
obs/window-basic-main.hpp

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