X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fnpatch-loader.h;h=539009b8fb198fead2a5b5a1a9d8d18b3adfea91;hp=a55ab6f8c6a127cac61f9c87929ef097ba83c974;hb=HEAD;hpb=a9d18b92a8d9df42ee69b4a7a421472c885ce971 diff --git a/dali-toolkit/internal/visuals/npatch-loader.h b/dali-toolkit/internal/visuals/npatch-loader.h index a55ab6f..fb66fcc 100644 --- a/dali-toolkit/internal/visuals/npatch-loader.h +++ b/dali-toolkit/internal/visuals/npatch-loader.h @@ -21,7 +21,6 @@ #include #include #include -#include // for std::shared_ptr #include #include // for std::pair @@ -79,7 +78,7 @@ public: * @param [out] data const pointer to the NPatchData * @return true if data matching to id was really found */ - bool GetNPatchData(const NPatchData::NPatchDataId id, std::shared_ptr& data); + bool GetNPatchData(const NPatchData::NPatchDataId id, NPatchDataPtr& data); /** * @brief Request remove a texture matching id. @@ -96,6 +95,14 @@ protected: // Implementation of Processor */ void Process(bool postProcessor) override; + /** + * @copydoc Dali::Integration::Processor::GetProcessorName() + */ + std::string_view GetProcessorName() const override + { + return "NPatchLoader"; + } + private: NPatchData::NPatchDataId GenerateUniqueNPatchDataId(); @@ -119,7 +126,7 @@ private: */ struct NPatchInfo { - NPatchInfo(std::shared_ptr data) + NPatchInfo(NPatchDataPtr data) : mData(data), mReferenceCount(1u) { @@ -145,8 +152,8 @@ private: NPatchInfo(const NPatchInfo& info) = delete; // Do not use copy constructor NPatchInfo& operator=(const NPatchInfo& info) = delete; // Do not use copy assign - std::shared_ptr mData; - std::int16_t mReferenceCount; ///< The number of N-patch visuals that use this data. + NPatchDataPtr mData; + std::int16_t mReferenceCount; ///< The number of N-patch visuals that use this data. }; /** @@ -159,7 +166,7 @@ private: * image has no alpha channel * @return NPatchData pointer that Load function will used. */ - std::shared_ptr GetNPatchData(const VisualUrl& url, const Rect& border, bool& preMultiplyOnLoad); + NPatchDataPtr GetNPatchData(const VisualUrl& url, const Rect& border, bool& preMultiplyOnLoad); protected: /**