X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fadaptor%2Fcommon%2Fapplication-impl.cpp;h=f7286579cbc239080c1b3dc8b899dafa5cfa2b92;hb=263ec21432f3d7c9f9be5b463748fdce8f6942e4;hp=8e90b049143ab87c406ab59b93cd7f5e30da5db9;hpb=e8e185f7d90010214890c2cb78bdd52c732f63ba;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/adaptor/common/application-impl.cpp b/dali/internal/adaptor/common/application-impl.cpp old mode 100644 new mode 100755 index 8e90b04..f728657 --- a/dali/internal/adaptor/common/application-impl.cpp +++ b/dali/internal/adaptor/common/application-impl.cpp @@ -160,12 +160,6 @@ void Application::CreateWindow() const std::string& windowClassName = mEnvironmentOptions.GetWindowClassName(); mMainWindow = Dali::Window::New( mWindowPositionSize, mMainWindowName, windowClassName, mMainWindowMode == Dali::Application::TRANSPARENT ); - int indicatorVisibleMode = mEnvironmentOptions.GetIndicatorVisibleMode(); - if( indicatorVisibleMode >= Dali::Window::INVISIBLE && indicatorVisibleMode <= Dali::Window::AUTO ) - { - GetImplementation( mMainWindow ).SetIndicatorVisibleMode( static_cast< Dali::Window::IndicatorVisibleMode >( indicatorVisibleMode ) ); - } - // Quit the application when the window is closed GetImplementation( mMainWindow ).DeleteRequestSignal().Connect( mSlotDelegate, &Application::Quit ); } @@ -217,8 +211,10 @@ void Application::QuitFromMainLoop() // This will trigger OnTerminate(), below, after the main loop has completed. } -void Application::DoInit() +void Application::OnInit() { + mFramework->AddAbortCallback( MakeCallback( this, &Application::QuitFromMainLoop ) ); + CreateAdaptorBuilder(); // If an application was pre-initialized, a window was made in advance @@ -242,44 +238,6 @@ void Application::DoInit() { Dali::StyleMonitor::Get().SetTheme( mStylesheet ); } -} - -void Application::DoStart() -{ - mAdaptor->NotifySceneCreated(); -} - -void Application::DoTerminate() -{ - if( mAdaptor ) - { - // Ensure that the render-thread is not using the surface(window) after we delete it - mAdaptor->Stop(); - } - - mMainWindow.Reset(); // This only resets (clears) the default Window -} - -void Application::DoPause() -{ - mAdaptor->Pause(); -} - -void Application::DoResume() -{ - mAdaptor->Resume(); -} - -void Application::DoLanguageChange() -{ - mAdaptor->NotifyLanguageChanged(); -} - -void Application::OnInit() -{ - mFramework->AddAbortCallback( MakeCallback( this, &Application::QuitFromMainLoop ) ); - - DoInit(); // Wire up the LifecycleController Dali::LifecycleController lifecycleController = Dali::LifecycleController::Get(); @@ -295,7 +253,7 @@ void Application::OnInit() Dali::Application application(this); mInitSignal.Emit( application ); - DoStart(); + mAdaptor->NotifySceneCreated(); } void Application::OnTerminate() @@ -306,7 +264,13 @@ void Application::OnTerminate() Dali::Application application(this); mTerminateSignal.Emit( application ); - DoTerminate(); + if( mAdaptor ) + { + // Ensure that the render-thread is not using the surface(window) after we delete it + mAdaptor->Stop(); + } + + mMainWindow.Reset(); // This only resets (clears) the default Window } void Application::OnPause() @@ -351,7 +315,7 @@ void Application::OnAppControl(void *data) void Application::OnLanguageChanged() { - DoLanguageChange(); + mAdaptor->NotifyLanguageChanged(); Dali::Application application(this); mLanguageChangedSignal.Emit( application ); } @@ -436,12 +400,6 @@ void Application::ReplaceWindow( const PositionSize& positionSize, const std::st Window& windowImpl = GetImplementation(newWindow); windowImpl.SetAdaptor(*mAdaptor); - int indicatorVisibleMode = mEnvironmentOptions.GetIndicatorVisibleMode(); - if( indicatorVisibleMode >= Dali::Window::INVISIBLE && indicatorVisibleMode <= Dali::Window::AUTO ) - { - GetImplementation( newWindow ).SetIndicatorVisibleMode( static_cast< Dali::Window::IndicatorVisibleMode >( indicatorVisibleMode ) ); - } - Internal::Adaptor::WindowRenderSurface* renderSurface = windowImpl.GetSurface(); Any nativeWindow = newWindow.GetNativeHandle();