X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fsystem%2Fcommon%2Fcapture-impl.cpp;h=2724dd2d5a85ac44685795a778f87360c340c13c;hb=refs%2Fchanges%2F57%2F230557%2F15;hp=8dc77b91f7c75e1043266a9fc9b326f219edab9e;hpb=9e785224f3659b53537ebbe6e15f999f5d5e64a0;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/system/common/capture-impl.cpp b/dali/internal/system/common/capture-impl.cpp index 8dc77b9..2724dd2 100644 --- a/dali/internal/system/common/capture-impl.cpp +++ b/dali/internal/system/common/capture-impl.cpp @@ -28,6 +28,7 @@ // INTERNAL INCLUDES #include +#include namespace { @@ -44,7 +45,8 @@ namespace Adaptor { Capture::Capture() -: mTimer(), +: mQuality( DEFAULT_QUALITY ), + mTimer(), mPath(), mNativeImageSourcePtr( NULL ), mFileSave( false ) @@ -52,7 +54,8 @@ Capture::Capture() } Capture::Capture( Dali::CameraActor cameraActor ) -: mCameraActor( cameraActor ), +: mQuality( DEFAULT_QUALITY ), + mCameraActor( cameraActor ), mTimer(), mPath(), mNativeImageSourcePtr( NULL ), @@ -79,6 +82,12 @@ CapturePtr Capture::New( Dali::CameraActor cameraActor ) return pWorker; } +void Capture::Start( Dali::Actor source, const Dali::Vector2& size, const std::string &path, const Dali::Vector4& clearColor, const uint32_t quality ) +{ + mQuality = quality; + Start( source, size, path, clearColor ); +} + void Capture::Start( Dali::Actor source, const Dali::Vector2& size, const std::string &path, const Dali::Vector4& clearColor ) { DALI_ASSERT_ALWAYS(path.size() > 4 && "Path is invalid."); @@ -306,7 +315,7 @@ bool Capture::SaveFile() { DALI_ASSERT_ALWAYS(mNativeImageSourcePtr && "mNativeImageSourcePtr is NULL"); - return mNativeImageSourcePtr->EncodeToFile( mPath ); + return Dali::DevelNativeImageSource::EncodeToFile( *mNativeImageSourcePtr, mPath, mQuality ); } } // End of namespace Adaptor