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=2616b2ac4a0b9fd48fd4dd57cb1a6fb683bf16e6;hb=HEAD;hpb=f0379552a8e3342b6606f5b64558cd24a7198b6c diff --git a/dali-toolkit/internal/visuals/visual-base-data-impl.cpp b/dali-toolkit/internal/visuals/visual-base-data-impl.cpp index 2616b2a..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,21 +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), - mBorderlineWidthIndex(Property::INVALID_INDEX), - mBorderlineColorIndex(Property::INVALID_INDEX), - mBorderlineOffsetIndex(Property::INVALID_INDEX), - mCornerRadiusIndex(Property::INVALID_INDEX), + mDecorationData(nullptr), + mDepthIndex(Toolkit::DepthIndex::AUTO_INDEX), mFittingMode(fittingMode), mFlags(0), mResourceStatus(Toolkit::Visual::ResourceStatus::PREPARING), @@ -142,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)