2 // Copyright (c) 2014 Samsung Electronics Co., Ltd.
4 // Licensed under the Flora License, Version 1.0 (the License);
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
8 // http://floralicense.org/license/
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an AS IS BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
17 #include "toolkit-application.h"
19 #include <boost/any.hpp>
21 #include <dali/public-api/common/dali-common.h>
22 #include <dali/public-api/signals/dali-signal-v2.h>
23 #include <dali/public-api/adaptor-framework/common/orientation.h>
28 ////////////////////////////////////////////////////////////////////////////////////////////////////
32 * Stub for the Application
40 Application(ToolkitApplication& toolkitApplication);
45 //Orientation& GetOrientation();
47 public: // static methods
54 Application(const Application&);
55 Application& operator=(Application&);
57 ToolkitApplication& mToolkitApplication;
59 //Dali::Orientation* mOrientation;
64 Application* gApplication = NULL;
67 Application::Application(ToolkitApplication& toolkitApplication)
68 : mToolkitApplication(toolkitApplication)
69 // ,mOrientation( new Dali::Orientation() )
73 Application::~Application()
75 //delete mOrientation;
78 //Orientation& Application::GetOrientation()
80 // return *mOrientation;
83 ////////////////////////////////////////////////////////////////////////////////////////////////////
85 ToolkitApplication::ToolkitApplication()
86 : mApplicationStub(new Application(*this))
88 gApplication = mApplicationStub;
91 ToolkitApplication::~ToolkitApplication()
93 delete mApplicationStub;
97 Application& ToolkitApplication::GetApplication()
99 DALI_ASSERT_ALWAYS(gApplication);
100 return *gApplication;