X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fvisual-base-data-impl.cpp;h=53b5246b171faa1e45bed90a5bc1d9f81e569da1;hp=49a14def9a1d9f221bc8c06e3d63f3b5ed5e7b3c;hb=HEAD;hpb=45ad62cd772319bc585a48c868b31892881374bb diff --git a/dali-toolkit/internal/visuals/visual-base-data-impl.cpp b/dali-toolkit/internal/visuals/visual-base-data-impl.cpp index 49a14de..aee602d 100644 --- a/dali-toolkit/internal/visuals/visual-base-data-impl.cpp +++ b/dali-toolkit/internal/visuals/visual-base-data-impl.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Samsung Electronics Co., Ltd. + * Copyright (c) 2024 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. @@ -25,6 +25,7 @@ #include // INTERNAL INCLUDES +#include #include #include #include @@ -115,17 +116,13 @@ bool GetPolicyFromValue(const Property::Value& value, Vector2& policy) } // unnamed namespace Internal::Visual::Base::Impl::Impl(FittingMode fittingMode, Toolkit::Visual::Type type) -: mCustomShader(NULL), - mEventObserver(NULL), +: mCustomShader(nullptr), + mEventObserver(nullptr), mTransform(), mMixColor(Color::WHITE), mControlSize(Vector2::ZERO), - mBorderlineWidth(0.0f), - mBorderlineColor(Color::BLACK), - mBorderlineOffset(0.0f), - mCornerRadius(Vector4::ZERO), - mCornerRadiusPolicy(1.0f), - mDepthIndex(0.0f), + mDecorationData(nullptr), + mDepthIndex(Toolkit::DepthIndex::AUTO_INDEX), mFittingMode(fittingMode), mFlags(0), mResourceStatus(Toolkit::Visual::ResourceStatus::PREPARING), @@ -138,6 +135,10 @@ Internal::Visual::Base::Impl::Impl(FittingMode fittingMode, Toolkit::Visual::Typ Internal::Visual::Base::Impl::~Impl() { delete mCustomShader; + if(mDecorationData) + { + delete mDecorationData; + } } Internal::Visual::Base::Impl::CustomShader::CustomShader(const Property::Map& map)