#define DALI_DEMO_INTERNAL_BEAT_CONTROL_IMPL_H
/*
- * Copyright (c) 2017 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* limitations under the License.
*/
-#include "beat-control.h"
-#include <dali/public-api/animation/animation.h>
-#include <dali-toolkit/public-api/controls/control-impl.h>
-#include <dali-toolkit/devel-api/visual-factory/visual-base.h>
#include <dali-toolkit/devel-api/visual-factory/transition-data.h>
+#include <dali-toolkit/devel-api/visual-factory/visual-base.h>
#include <dali-toolkit/public-api/align-enumerations.h>
+#include <dali-toolkit/public-api/controls/control-impl.h>
+#include <dali/public-api/animation/animation.h>
+#include "beat-control.h"
namespace Demo
{
-
namespace Internal // To use TypeRegistry, handle and body classes need the same name
{
-
class BeatControl : public Dali::Toolkit::Internal::Control
{
public:
void StartFadeAnimation();
-public: // Properties
+public: // Properties
/**
* Called when a property of an object of this type is set.
* @param[in] object The object whose property is set.
* @param[in] index The property index.
* @param[in] value The new property value.
*/
- static void SetProperty( Dali::BaseObject* object, Dali::Property::Index index, const Dali::Property::Value& value );
+ static void SetProperty(Dali::BaseObject* object, Dali::Property::Index index, const Dali::Property::Value& value);
/**
* Called to retrieve a property of an object of this type.
* @param[in] index The property index.
* @return The current value of the property.
*/
- static Dali::Property::Value GetProperty( Dali::BaseObject* object, Dali::Property::Index propertyIndex );
+ static Dali::Property::Value GetProperty(Dali::BaseObject* object, Dali::Property::Index propertyIndex);
private: // From Control
/**
virtual void OnInitialize();
/**
- * @copydoc Toolkit::Control::OnStageConnect()
+ * @copydoc Toolkit::Control::OnSceneConnection()
*/
- virtual void OnStageConnection( int depth );
+ virtual void OnSceneConnection(int depth);
/**
- * @copydoc Toolkit::Control::OnStageDisconnection()
+ * @copydoc Toolkit::Control::OnSceneDisconnection()
*/
- virtual void OnStageDisconnection();
+ virtual void OnSceneDisconnection();
/**
* @copydoc Toolkit::Control::OnSizeSet()
*/
- virtual void OnSizeSet( const Dali::Vector3& targetSize );
+ virtual void OnSizeSet(const Dali::Vector3& targetSize);
/**
* @copydoc Toolkit::Control::OnRelayout()
*/
- virtual void OnRelayout( const Dali::Vector2& targetSize, Dali::RelayoutContainer& container );
+ virtual void OnRelayout(const Dali::Vector2& targetSize, Dali::RelayoutContainer& container);
/**
* @copydoc Toolkit::Control::GetNaturalSize
*/
/**
* @copydoc Toolkit::Control::OnStyleChange
*/
- virtual void OnStyleChange( Dali::Toolkit::StyleManager styleManager, Dali::StyleChange::Type change );
+ virtual void OnStyleChange(Dali::Toolkit::StyleManager styleManager, Dali::StyleChange::Type change);
private:
- void OnBounceAnimationFinished( Dali::Animation& handle );
- void OnXAnimationFinished( Dali::Animation& src );
- void OnYAnimationFinished( Dali::Animation& src );
- void OnFadeAnimationFinished( Dali::Animation& src );
+ void OnBounceAnimationFinished(Dali::Animation& handle);
+ void OnXAnimationFinished(Dali::Animation& src);
+ void OnYAnimationFinished(Dali::Animation& src);
+ void OnFadeAnimationFinished(Dali::Animation& src);
/**
* Relayout the visuals as a result of size negotiation
*/
- void RelayoutVisuals( const Dali::Vector2& targetSize );
+ void RelayoutVisuals(const Dali::Vector2& targetSize);
private:
//undefined
- BeatControl( const BeatControl& );
- BeatControl& operator=( const BeatControl& );
+ BeatControl(const BeatControl&);
+ BeatControl& operator=(const BeatControl&);
private:
// Implementation details
- Dali::Toolkit::Visual::Base mVisual;
+ Dali::Toolkit::Visual::Base mVisual;
Dali::Toolkit::TransitionData mBounceTransition;
Dali::Toolkit::TransitionData mLeftTransition;
Dali::Toolkit::TransitionData mUpTransition;
Dali::Toolkit::TransitionData mFadeTransition;
- Dali::Animation mAnimation;
- Dali::Animation mXAnimation;
- Dali::Animation mYAnimation;
- Dali::Animation mFadeAnimation;
- Dali::Vector2 mTransformSize;
- Dali::Toolkit::Align::Type mTransformOrigin;
- Dali::Toolkit::Align::Type mTransformAnchorPoint;
- int mAnimationPlaying;
+ Dali::Animation mAnimation;
+ Dali::Animation mXAnimation;
+ Dali::Animation mYAnimation;
+ Dali::Animation mFadeAnimation;
+ Dali::Vector2 mTransformSize;
+ Dali::Toolkit::Align::Type mTransformOrigin;
+ Dali::Toolkit::Align::Type mTransformAnchorPoint;
+ int mAnimationPlaying;
};
-} // Internal
+} // namespace Internal
-inline Internal::BeatControl& GetImpl( Demo::BeatControl& handle )
+inline Internal::BeatControl& GetImpl(Demo::BeatControl& handle)
{
- DALI_ASSERT_ALWAYS( handle );
+ DALI_ASSERT_ALWAYS(handle);
Dali::RefObject& object = handle.GetImplementation();
return static_cast<Internal::BeatControl&>(object);
}
-inline const Internal::BeatControl& GetImpl( const Demo::BeatControl& handle )
+inline const Internal::BeatControl& GetImpl(const Demo::BeatControl& handle)
{
- DALI_ASSERT_ALWAYS( handle );
+ DALI_ASSERT_ALWAYS(handle);
const Dali::RefObject& object = handle.GetImplementation();
return static_cast<const Internal::BeatControl&>(object);
}
-} // Demo
+} // namespace Demo
#endif // DALI_DEMO_BEAT_CONTROL_IMPL_H