Change-Id: Ieeffdc3a5a28af41b964e5410be491dbde2d2d76
Signed-off-by: Oleksandr Kaspruk <a.kaspruk@samsung.com>
void SetImagePath(const Tizen::Base::String& imPath);
void SetFeatureManager(Tizen::Uix::Vision::ImageFeatureManager* pImageFeatureManager);
void GetResults(ResultInfo&);
+ bool IsGenerating(void) { return __isGenerating; };
private:
Tizen::Base::Object* Run(void);
ResultInfo __resultInfo;
Tizen::Base::Collection::ArrayListT<Tizen::Base::String> __files;
Tizen::Uix::Vision::ImageFeatureManager* __pImageFeatureManager;
+ bool __isGenerating;
private:
class StrComparer
FeatureSetGenThread::FeatureSetGenThread(void)
: __pListener(0)
, __pImageFeatureManager(0)
+ , __isGenerating(false)
{
}
__resultInfo.appendedObjectsNumber = 0;
__resultInfo.rejectedObjectsNumber = 0;
+ __isGenerating = true;
+
Generate(__imagePath, __resultInfo);
+ __isGenerating = false;
+
if (__pListener)
{
__pListener->OnFinish();
MainForm::OnTerminating(void)
{
result r = E_SUCCESS;
- __dbGen.Exit();
+ if (__dbGen.IsGenerating())
+ {
+ __dbGen.Exit();
+ }
return r;
}