From: Jaehyun Cho Date: Tue, 27 Aug 2024 06:34:49 +0000 (+0900) Subject: [Tizen] Make GetTexture() method X-Git-Tag: accepted/tizen/unified/20240912.084754^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2FBackupTizen;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git [Tizen] Make GetTexture() method This reverts commit 0811d8abdf4c45724939e47086afe3856136b9f8. --- diff --git a/dali/internal/system/common/capture-impl.cpp b/dali/internal/system/common/capture-impl.cpp index 4e0241712..fc97f4550 100644 --- a/dali/internal/system/common/capture-impl.cpp +++ b/dali/internal/system/common/capture-impl.cpp @@ -142,6 +142,11 @@ Dali::NativeImageSourcePtr Capture::GetNativeImageSource() const return mNativeImageSourcePtr; } +Dali::Texture Capture::GetTexture() const +{ + return mTexture; +} + Dali::Devel::PixelBuffer Capture::GetCapturedBuffer() { if(!mPixelBuffer || (mPixelBuffer && !mPixelBuffer.GetBuffer())) @@ -371,6 +376,7 @@ bool Capture::SaveFile() { return Dali::DevelNativeImageSource::EncodeToFile(*mNativeImageSourcePtr, mPath, mQuality); } + return false; } diff --git a/dali/internal/system/common/capture-impl.h b/dali/internal/system/common/capture-impl.h index 67159f2d1..6d42f8f78 100644 --- a/dali/internal/system/common/capture-impl.h +++ b/dali/internal/system/common/capture-impl.h @@ -102,6 +102,11 @@ public: */ Dali::Devel::PixelBuffer GetCapturedBuffer(); + /** + * @copydoc Dali::Capture::GetTexture + */ + Dali::Texture GetTexture() const; + /** * @copydoc Dali::Capture::FinishedSignal */ diff --git a/dali/public-api/capture/capture.cpp b/dali/public-api/capture/capture.cpp index ce9cd16de..4c96a617b 100644 --- a/dali/public-api/capture/capture.cpp +++ b/dali/public-api/capture/capture.cpp @@ -98,6 +98,11 @@ Dali::NativeImageSourcePtr Capture::GetNativeImageSource() const return GetImpl(*this).GetNativeImageSource(); } +Dali::Texture Capture::GetTexture() const +{ + return GetImpl(*this).GetTexture(); +} + Capture::CaptureFinishedSignalType& Capture::FinishedSignal() { return GetImpl(*this).FinishedSignal(); diff --git a/dali/public-api/capture/capture.h b/dali/public-api/capture/capture.h index b202576c9..6f133da64 100644 --- a/dali/public-api/capture/capture.h +++ b/dali/public-api/capture/capture.h @@ -21,6 +21,7 @@ // EXTERNAL HEADERS #include #include +#include #include // INTERNAL INCLUDES @@ -273,6 +274,13 @@ public: */ Dali::NativeImageSourcePtr GetNativeImageSource() const; + /** + * @brief Get Texture of captured image. + * + * @return Texture Captured result + */ + Dali::Texture GetTexture() const; + /** * @brief Get finished signal. *