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;
SceneManager* pSceneManager = SceneManager::GetInstance();
AppAssert(pSceneManager);
- switch(actionId)
+ switch (actionId)
{
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))
{
- AppLog("MainForm:: deleting item %i", i);
pForm->GetFeatureManager()->DeleteFeature(i);
}
}
if (pForm->GetFeatureManager())
{
const Tizen::Uix::Vision::ImageFeatureInfo* pFeature = pForm->GetFeatureManager()->GetImageFeatureInfo(index);
- if(pFeature == null)
+ if (pFeature == null)
{
return pIconListViewItem;
}
pIconListViewItem->Construct(*pBitmap, &name);
- if(pByteBuffer)
+ if (pByteBuffer)
{
delete pByteBuffer;
}
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;
+ }
+
+
}
void
__pIconListView->ScrollToItem(0);
__pIconListView->UpdateList();
- if(pArgs != null)
+ if (pArgs != null)
{
pArgs->RemoveAll();
delete pArgs;
bool isRes = true;
int currObject = 0;
- if(!__pImageFeatureManager)
+ if (!__pImageFeatureManager)
{
return false;
}
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());
}
else
{
- if(CheckExt(imPath) && Tizen::Io::File::IsFileExist(imPath))
+ if (CheckExt(imPath) && Tizen::Io::File::IsFileExist(imPath))
{
__files.Add(imPath);
}
return false;
}
Tizen::Base::String extension;
- if(E_SUCCESS != fileName.SubString(period + 1, extension))
+ if (E_SUCCESS != fileName.SubString(period + 1, extension))
{
return false;
}