Support scene holder instead of window in keyinput/keyboard focus
[platform/core/uifw/dali-toolkit.git] / automated-tests / src / dali-toolkit / dali-toolkit-test-utils / toolkit-adaptor.cpp
index 9071613..fc9f1e7 100644 (file)
@@ -24,6 +24,7 @@
 #include <dali/integration-api/adaptors/adaptor.h>
 
 #include <dali/integration-api/adaptors/scene-holder.h>
+#include <toolkit-scene-holder-impl.h>
 
 #include <toolkit-adaptor-impl.h>
 #include <dali/integration-api/debug.h>
@@ -98,7 +99,8 @@ void Adaptor::Start( Dali::Window window )
   if ( window )
   {
     mWindows.push_back( window );
-    mWindowCreatedSignal.Emit( window );
+
+    mSceneHolders.emplace_back( static_cast<SceneHolder*>( &window.GetBaseObject() ) );
   }
 }
 
@@ -141,6 +143,11 @@ Dali::WindowContainer Adaptor::GetWindows()
   return mWindows;
 }
 
+Dali::SceneHolderList Adaptor::GetSceneHolders()
+{
+  return mSceneHolders;
+}
+
 Dali::Adaptor::AdaptorSignalType& Adaptor::ResizedSignal()
 {
   return mResizedSignal;
@@ -235,6 +242,11 @@ Dali::WindowContainer Adaptor::GetWindows() const
   return mImpl->GetWindows();
 }
 
+Dali::SceneHolderList Adaptor::GetSceneHolders() const
+{
+  return mImpl->GetSceneHolders();
+}
+
 Any Adaptor::GetNativeWindowHandle()
 {
   Any window;