From: Seoyeon Kim Date: Tue, 13 Aug 2024 04:55:25 +0000 (+0900) Subject: [Tizen] Make GetTexture() method X-Git-Tag: accepted/tizen/unified/20240813.181659~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=01c36930a360fd2fa914fc0ab49fc4cb709bc247;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git [Tizen] Make GetTexture() method This reverts commit 8014fe4e86d9438dc73b8aa629209f40d137ee32. --- diff --git a/dali/internal/system/common/capture-impl.cpp b/dali/internal/system/common/capture-impl.cpp index 07ddb93..3347547 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 67159f2..6d42f8f 100644 --- a/dali/internal/system/common/capture-impl.h +++ b/dali/internal/system/common/capture-impl.h @@ -103,6 +103,11 @@ public: Dali::Devel::PixelBuffer GetCapturedBuffer(); /** + * @copydoc Dali::Capture::GetTexture + */ + Dali::Texture GetTexture() const; + + /** * @copydoc Dali::Capture::FinishedSignal */ Dali::Capture::CaptureFinishedSignalType& FinishedSignal(); diff --git a/dali/public-api/capture/capture.cpp b/dali/public-api/capture/capture.cpp index ce9cd16..4c96a61 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 b202576..6f133da 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 @@ -274,6 +275,13 @@ public: Dali::NativeImageSourcePtr GetNativeImageSource() const; /** + * @brief Get Texture of captured image. + * + * @return Texture Captured result + */ + Dali::Texture GetTexture() const; + + /** * @brief Get finished signal. * * @SINCE_1_3_4