Change-Id: Iee5c9ece8206801524d8ffe5a91cdb37364d5609
Signed-off-by: Oleksandr Kaspruk <a.kaspruk@samsung.com>
pFooter->SetStyle(FOOTER_STYLE_BUTTON_TEXT);
pFooter->SetBackButton();
pFooter->SetStyle(FOOTER_STYLE_BUTTON_TEXT);
pFooter->SetBackButton();
- FooterItem pFooterItemSend;
- pFooterItemSend.Construct(ID_FOOTER_ITEM_DELETE);
- pFooterItemSend.SetText(L"Delete");
- pFooter->AddItem(pFooterItemSend);
+ FooterItem pFooterItemDelete;
+ pFooterItemDelete.Construct(ID_FOOTER_ITEM_DELETE);
+ pFooterItemDelete.SetText(L"Delete");
+ pFooter->AddItem(pFooterItemDelete);
+ pFooter->SetItemEnabled(0, false);
pFooter->AddActionEventListener(*this);
return E_SUCCESS;
pFooter->AddActionEventListener(*this);
return E_SUCCESS;
SceneManager* pSceneManager = SceneManager::GetInstance();
AppAssert(pSceneManager);
SceneManager* pSceneManager = SceneManager::GetInstance();
AppAssert(pSceneManager);
{
case ID_FOOTER_ITEM_DELETE:
{
{
case ID_FOOTER_ITEM_DELETE:
{
- for (int i = this->GetItemCount(); i >= 0; i--)
+ int items = this->GetItemCount() - 1;
+
+ for (int i = items; i >= 0; i--)
{
if (__pIconListView->IsItemChecked(i))
{
{
if (__pIconListView->IsItemChecked(i))
{
- AppLog("MainForm:: deleting item %i", i);
pForm->GetFeatureManager()->DeleteFeature(i);
}
}
pForm->GetFeatureManager()->DeleteFeature(i);
}
}
if (pForm->GetFeatureManager())
{
const Tizen::Uix::Vision::ImageFeatureInfo* pFeature = pForm->GetFeatureManager()->GetImageFeatureInfo(index);
if (pForm->GetFeatureManager())
{
const Tizen::Uix::Vision::ImageFeatureInfo* pFeature = pForm->GetFeatureManager()->GetImageFeatureInfo(index);
{
return pIconListViewItem;
}
{
return pIconListViewItem;
}
pIconListViewItem->Construct(*pBitmap, &name);
pIconListViewItem->Construct(*pBitmap, &name);
void
FeatureManagerForm::OnIconListViewItemStateChanged(Tizen::Ui::Controls::IconListView &view, int index, Tizen::Ui::Controls::IconListViewItemStatus status)
{
void
FeatureManagerForm::OnIconListViewItemStateChanged(Tizen::Ui::Controls::IconListView &view, int index, Tizen::Ui::Controls::IconListViewItemStatus status)
{
+ Footer* pFooter = GetFooter();
+ switch (status)
+ {
+ case ICON_LIST_VIEW_ITEM_CHECKED:
+ {
+ pFooter->SetItemEnabled(0, true);
+ pFooter->Draw();
+ }
+ break;
+ case ICON_LIST_VIEW_ITEM_UNCHECKED:
+ {
+ pFooter->SetItemEnabled(0, false);
+ int items = this->GetItemCount() - 1;
+
+ for (int i = items; i >= 0 && i != index; i--)
+ {
+ if (__pIconListView->IsItemChecked(i))
+ {
+ pFooter->SetItemEnabled(0, true);
+ }
+ }
+ pFooter->Draw();
+ }
+ break;
+ default:
+ break;
+ }
+
+
__pIconListView->ScrollToItem(0);
__pIconListView->UpdateList();
__pIconListView->ScrollToItem(0);
__pIconListView->UpdateList();
{
pArgs->RemoveAll();
delete pArgs;
{
pArgs->RemoveAll();
delete pArgs;
bool isRes = true;
int currObject = 0;
bool isRes = true;
int currObject = 0;
- if(!__pImageFeatureManager)
+ if (!__pImageFeatureManager)
Tizen::Io::DirEntry dirEntry = pDirEnum->GetCurrentDirEntry();
if (!dirEntry.IsDirectory())
{
Tizen::Io::DirEntry dirEntry = pDirEnum->GetCurrentDirEntry();
if (!dirEntry.IsDirectory())
{
- if(Tizen::Io::File::IsFileExist(imPath + "/" + dirEntry.GetName()))
+ if (Tizen::Io::File::IsFileExist(imPath + "/" + dirEntry.GetName()))
{
__files.Add(imPath + "/" + dirEntry.GetName());
}
{
__files.Add(imPath + "/" + dirEntry.GetName());
}
- if(CheckExt(imPath) && Tizen::Io::File::IsFileExist(imPath))
+ if (CheckExt(imPath) && Tizen::Io::File::IsFileExist(imPath))
return false;
}
Tizen::Base::String extension;
return false;
}
Tizen::Base::String extension;
- if(E_SUCCESS != fileName.SubString(period + 1, extension))
+ if (E_SUCCESS != fileName.SubString(period + 1, extension))
return false;
}
Tizen::Base::String extension;
return false;
}
Tizen::Base::String extension;
- if(E_SUCCESS != fileName.SubString(period + 1, extension))
+ if (E_SUCCESS != fileName.SubString(period + 1, extension))
MainForm::~MainForm(void)
{
MainForm::~MainForm(void)
{
{
delete __pFeatureManager;
}
{
delete __pFeatureManager;
}
void
MainForm::AppendImageFolder(const Tizen::Base::String& imPath, IFeatureSetGeneratorListener* listener)
{
void
MainForm::AppendImageFolder(const Tizen::Base::String& imPath, IFeatureSetGeneratorListener* listener)
{
{
__dbGen.SetListener(listener);
}
{
__dbGen.SetListener(listener);
}
{
pArgs->RemoveAll(true);
delete pArgs;
{
pArgs->RemoveAll(true);
delete pArgs;