2 // Open Service Platform
3 // Copyright (c) 2013 Samsung Electronics Co., Ltd.
5 // Licensed under the Apache License, Version 2.0 (the License);
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
9 // http://www.apache.org/licenses/LICENSE-2.0
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
17 #include "FUixVision_ImageFeatureInfoImpl.h"
20 namespace Tizen { namespace Uix { namespace Vision
23 _ImageFeatureInfoImpl::_ImageFeatureInfoImpl(void)
27 _ImageFeatureInfoImpl::~_ImageFeatureInfoImpl(void)
32 _ImageFeatureInfoImpl::GetAspect(void) const
34 return __imageFeatureDatabaseInfo.aspect();
38 _ImageFeatureInfoImpl::SetSariPointer(const sari2::ImageFeatureInfo& sari)
40 __imageFeatureDatabaseInfo = sari;
43 _ImageFeatureInfoImpl*
44 _ImageFeatureInfoImpl::GetInstance(ImageFeatureInfo* pImageFeatureDatabaseInfo)
46 return pImageFeatureDatabaseInfo->__pImageFeatureInfoImpl;
48 const _ImageFeatureInfoImpl*
49 _ImageFeatureInfoImpl::GetInstance(const ImageFeatureInfo* pImageFeatureDatabaseInfo)
51 return pImageFeatureDatabaseInfo->__pImageFeatureInfoImpl;
55 _ImageFeatureInfoImpl::GetDescription(char* name, int length) const
57 return __imageFeatureDatabaseInfo.imagePath(name, length);
61 _ImageFeatureInfoImpl::GetThumbnailWidth(void) const
63 return __imageFeatureDatabaseInfo.imageWidth();
67 _ImageFeatureInfoImpl::GetThumbnailHeight(void) const
69 return __imageFeatureDatabaseInfo.imageHeight();
72 _ImageFeatureInfoImpl::GetThumbnail(char* outBuffer, int bufWidth, int bufHeight, bool fit) const
74 return __imageFeatureDatabaseInfo.getThumbnailImage(outBuffer, bufWidth, bufHeight, fit);
77 Tizen::Uix::Vision::ImageFeatureInfo*
78 _ImageFeatureInfoImpl::CreateImageFeatureInfoStorageN(const unsigned int size)
80 Tizen::Uix::Vision::ImageFeatureInfo* objectStorage = new Tizen::Uix::Vision::ImageFeatureInfo[size];
84 Tizen::Uix::Vision::ImageFeatureInfo*
85 _ImageFeatureInfoImpl::CreateImageFeatureInfoN()
87 Tizen::Uix::Vision::ImageFeatureInfo* object = new Tizen::Uix::Vision::ImageFeatureInfo;
91 } } } //Tizen::Uix::Vision