X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=examples%2Fstyling%2Fimage-channel-control-impl.cpp;h=155e145c71f1488841bb5b75d51675fc05f25050;hb=a832af2813558a32f0a18747f3e6134ff6f6f301;hp=c805e395d01567bd1760041f096493c3622ab729;hpb=25250984089b6270054ea41df59b4f00b9956e8b;p=platform%2Fcore%2Fuifw%2Fdali-demo.git diff --git a/examples/styling/image-channel-control-impl.cpp b/examples/styling/image-channel-control-impl.cpp index c805e39..155e145 100644 --- a/examples/styling/image-channel-control-impl.cpp +++ b/examples/styling/image-channel-control-impl.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * Copyright (c) 2017 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. @@ -16,13 +16,12 @@ #include "image-channel-control-impl.h" #include -#include -#include +#include #include -#include #include + using namespace Dali; // Needed for macros namespace Demo @@ -37,12 +36,13 @@ const char* FRAGMENT_SHADER = DALI_COMPOSE_SHADER( varying mediump vec2 vTexCoord;\n uniform sampler2D sTexture;\n uniform mediump vec4 uColor;\n - uniform mediump vec4 mixColor;\n + uniform mediump vec3 mixColor;\n + uniform mediump float opacity;\n uniform mediump vec3 uChannels;\n \n void main()\n {\n - gl_FragColor = texture2D( sTexture, vTexCoord ) * mixColor * uColor * vec4(uChannels, 1.0) ;\n + gl_FragColor = texture2D( sTexture, vTexCoord ) * vec4(mixColor,opacity) * uColor * vec4(uChannels, 1.0) ;\n }\n ); @@ -103,7 +103,7 @@ void ImageChannelControl::SetImage( const std::string& url ) properties[Dali::Toolkit::ImageVisual::Property::URL] = url; mVisual = Toolkit::VisualFactory::Get().CreateVisual( properties ); - RegisterVisual( Demo::ImageChannelControl::Property::IMAGE_VISUAL, mVisual ); + Toolkit::DevelControl::RegisterVisual( *this, Demo::ImageChannelControl::Property::IMAGE_VISUAL, mVisual ); mVisual.SetName("imageVisual"); RelayoutRequest(); @@ -126,14 +126,14 @@ void ImageChannelControl::SetVisibility( bool visibility ) { if( mDisableVisibilityTransition.Count() > 0 ) { - mAnimation = CreateTransition( mDisableVisibilityTransition ); + mAnimation = Toolkit::DevelControl::CreateTransition( *this, mDisableVisibilityTransition ); } } else { if( mEnableVisibilityTransition.Count() > 0 ) { - mAnimation = CreateTransition( mEnableVisibilityTransition ); + mAnimation = Toolkit::DevelControl::CreateTransition( *this, mEnableVisibilityTransition ); } } } @@ -180,11 +180,12 @@ void ImageChannelControl::OnSizeSet( const Vector3& targetSize ) Vector2 size( targetSize ); Property::Map transformMap; transformMap - .Add( Toolkit::DevelVisual::Transform::Property::OFFSET, Vector2(0.0f, 0.0f) ) - .Add( Toolkit::DevelVisual::Transform::Property::SIZE, Vector2(1.0f, 1.0f) ) - .Add( Toolkit::DevelVisual::Transform::Property::ORIGIN, Toolkit::Align::CENTER ) - .Add( Toolkit::DevelVisual::Transform::Property::ANCHOR_POINT, Toolkit::Align::CENTER ) - .Add( Toolkit::DevelVisual::Transform::Property::OFFSET_SIZE_MODE, Vector4::ZERO ); + .Add( Toolkit::Visual::Transform::Property::OFFSET, Vector2(0.0f, 0.0f) ) + .Add( Toolkit::Visual::Transform::Property::SIZE, Vector2(1.0f, 1.0f) ) + .Add( Toolkit::Visual::Transform::Property::ORIGIN, Toolkit::Align::CENTER ) + .Add( Toolkit::Visual::Transform::Property::ANCHOR_POINT, Toolkit::Align::CENTER ) + .Add( Toolkit::Visual::Transform::Property::OFFSET_POLICY, Vector2( Toolkit::Visual::Transform::Policy::RELATIVE, Toolkit::Visual::Transform::Policy::RELATIVE ) ) + .Add( Toolkit::Visual::Transform::Property::SIZE_POLICY, Vector2( Toolkit::Visual::Transform::Policy::RELATIVE, Toolkit::Visual::Transform::Policy::RELATIVE ) ); mVisual.SetTransformAndSize( transformMap, size ); } @@ -234,7 +235,7 @@ void ImageChannelControl::SetProperty( BaseObject* object, Property::Index index if( map ) { impl.mVisual = Toolkit::VisualFactory::Get().CreateVisual( *map ); - impl.RegisterVisual( Demo::ImageChannelControl::Property::IMAGE_VISUAL, impl.mVisual ); + Toolkit::DevelControl::RegisterVisual( impl, Demo::ImageChannelControl::Property::IMAGE_VISUAL, impl.mVisual ); } break; }