result Update(void);
private:
- bool __isHWBackButtonExist;
int __itemCount;
Tizen::Ui::Controls::IconListView* __pAlbumViewIconList;
Tizen::Ui::Controls::ContextMenu* __pContextMenuMore;
void SelectAllPressed(void);
private:
- Tizen::Ui::Controls::ContextMenu* __pContextMenuMore;
Tizen::Ui::Controls::ContextMenu* __pContextMenuShare;
- Tizen::Ui::Controls::ContextMenu* __pContextEditorMenuMove;
- Tizen::Ui::Controls::ContextMenu* __pContextSelectionMenuMove;
Tizen::Ui::Controls::OptionMenu* __pOptionMenu;
Tizen::Ui::Controls::Popup* __pDeletePopup;
Tizen::Graphics::Point __morePosition;
SlideShowPopUp* __pPopUp;
FileMoveTimer* __pFileMove;
bool __isCopyOperation;
- bool __isHWBackButtonExist;
FileListPresentationModel* __pPresentationModel;
};
result InitializeFooter(void);
private:
- bool __isHWBackButtonExist;
- Tizen::Ui::Controls::ContextMenu* __pContextMenuMore;
+
Tizen::Ui::Controls::OptionMenu* __pOptionMenu;
SlideShowPopUp* __pPopUp;
FileListPresentationModel* __pPresentationModel;
static const int H_FOLDER_SIZE = 348;
AlbumListForm::AlbumListForm(void)
- : __isHWBackButtonExist(false)
- , __itemCount(0)
+ : __itemCount(0)
, __pAlbumViewIconList(null)
- , __pContextMenuMore(null)
, __pOptionMenu(null)
, __pPresentationModel(null)
{
AppLogDebug("ENTER");
result r = E_SUCCESS;
- GalleryApp* pApp = static_cast<GalleryApp*>(GalleryApp::GetInstance());
-
- __isHWBackButtonExist = false;
- __isHWBackButtonExist = pApp->IsHwKeySupported();
- AppLogDebug("EXIT(%s)", GetErrorMessage(r));
-
__pPresentationModel = AlbumListPresentationModel::GetInstance();
__pPresentationModel->ClearThumbnailRequests();
{
pFooter->SetStyle(FOOTER_STYLE_BUTTON_ICON);
pFooter->SetBackButton();
+ pFooter->SetMenuButton();
pFooter->RemoveAllItems();
FooterItem itemCamera;
pFooter->AddItem(itemCamera);
delete pBitmap1;
-
- if( __isHWBackButtonExist == false )
- {
- ButtonItem footerMore;
- footerMore.Construct(BUTTON_ITEM_STYLE_ICON, IDA_FOOTER_MORE);
-
- Bitmap* pBitmapMore = ResourceManager::GetBitmapN(IDB_CONTROLBAR_MORE);
- Bitmap* pBitmapMoreDim = ResourceManager::GetBitmapN(IDB_CONTROLBAR_MORE_DISABLED);
- Bitmap* pBitmapMorePressed = ResourceManager::GetBitmapN(IDB_CONTROLBAR_MORE_PRESSED);
-
- if (pBitmapMore != null && pBitmapMoreDim != null && pBitmapMorePressed != null)
- {
- footerMore.SetIcon(BUTTON_ITEM_STATUS_NORMAL, pBitmapMore);
- footerMore.SetIcon(BUTTON_ITEM_STATUS_DISABLED, pBitmapMoreDim);
- footerMore.SetIcon(BUTTON_ITEM_STATUS_PRESSED, pBitmapMorePressed);
- }
-
- pFooter->SetButton(BUTTON_POSITION_LEFT, footerMore);
- delete pBitmapMore;
- delete pBitmapMoreDim;
- delete pBitmapMorePressed;
-
- __pContextMenuMore = new (std::nothrow) ContextMenu();
- __pContextMenuMore->Construct(Point(0, 0), CONTEXT_MENU_STYLE_LIST);
- __pContextMenuMore->AddItem(ResourceManager::GetString(L"IDS_COM_HEADER_EDIT"), IDA_FOOTER_EDIT);
- __pContextMenuMore->SetShowState(false);
- __pContextMenuMore->AddActionEventListener(*this);
- }
- else
- {
- __pOptionMenu = new (std::nothrow) OptionMenu();
- __pOptionMenu->Construct();
- __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_COM_HEADER_EDIT"),IDA_FOOTER_EDIT);
- __pOptionMenu->SetShowState(false);
- __pOptionMenu->AddActionEventListener(*this);
- SetFormMenuEventListener(this);
- }
-
+ __pOptionMenu = new (std::nothrow) OptionMenu();
+ __pOptionMenu->Construct();
+ __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_COM_HEADER_EDIT"),IDA_FOOTER_EDIT);
+ __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_COM_HEADER_EDIT"), IDA_FOOTER_EDIT);
+ __pOptionMenu->SetShowState(false);
+ __pOptionMenu->AddActionEventListener(*this);
+ SetFormMenuEventListener(this);
SetFormBackEventListener(this);
}
+
pFooter->AddActionEventListener(*this);
AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
}
break;
- case IDA_FOOTER_MORE:
- {
- if (__pContextMenuMore->GetShowState() == false && __pPresentationModel->GetFolderCount() != 0)
- {
- Rectangle rect = source.GetBounds();
- __pContextMenuMore->SetAnchorPosition(Point(rect.width/10, rect.y));
- __pContextMenuMore->SetShowState(true);
- __pContextMenuMore->Show();
- }
- else
- {
- __pContextMenuMore->SetShowState(false);
- }
- }
- break;
-
default:
break;
}
if ( __itemCount == 0 )
{
- GetFooter()->SetButtonEnabled(BUTTON_POSITION_LEFT, false);
+ GetFooter()->SetMenuButtonEnabled(false);
}
else
{
- GetFooter()->SetButtonEnabled(BUTTON_POSITION_LEFT, true);
+ GetFooter()->SetMenuButtonEnabled(true);
}
if (__pAlbumViewIconList != null)
{
AppLogDebug("ENTER");
- if(__pContextMenuMore != null && __pContextMenuMore ->GetShowState() == true)
- {
- __pContextMenuMore->SetShowState(false);
- }
-
if ( __pOptionMenu != null && __pOptionMenu ->GetShowState() == true)
{
__pOptionMenu->SetShowState(false);
if (__itemCount == 0 )
{
- GetFooter()->SetButtonEnabled(BUTTON_POSITION_LEFT, false);
+ GetFooter()->SetMenuButtonEnabled(false);
}
else
{
- GetFooter()->SetButtonEnabled(BUTTON_POSITION_LEFT, true);
+ GetFooter()->SetMenuButtonEnabled(true);
}
GetFooter()->Invalidate(true);
static const String RESERVED_MEDIA_PATH = Environment::GetMediaPath();
FileListEditorForm::FileListEditorForm(void)
- : __pContextMenuMore(null)
- , __pContextMenuShare(null)
- , __pContextEditorMenuMove(null)
- , __pContextSelectionMenuMove(null)
+ : __pContextMenuShare(null)
, __pOptionMenu(null)
, __pDeletePopup(null)
, __morePosition(Point(0, 0))
, __pPopUp(null)
, __pFileMove(null)
, __isCopyOperation(false)
- , __isHWBackButtonExist(false)
, __pPresentationModel(null)
{
AppLogDebug("ENTER");
AddControl(__pPopUp);
}
- GalleryApp* pApp = static_cast<GalleryApp*>(GalleryApp::GetInstance());
- __isHWBackButtonExist = pApp->IsHwKeySupported();
-
- SetFormMenuEventListener(this);
__pPresentationModel = FileListPresentationModel::GetInstance();
__pPresentationModel->ClearThumbnailRequests();
}
pFooter->SetBackButton();
SetFormBackEventListener(this);
+
}
else
{
pFooter->SetStyle(FOOTER_STYLE_BUTTON_ICON_TEXT);
-
- if (__isHWBackButtonExist == false)
- {
- ButtonItem footerMore;
- footerMore.Construct(BUTTON_ITEM_STYLE_ICON, IDA_FOOTER_MORE);
- Bitmap* pBitmapMore = ResourceManager::GetBitmapN(IDB_CONTROLBAR_MORE);
- Bitmap* pBitmapMoreDim = ResourceManager::GetBitmapN(IDB_CONTROLBAR_MORE_DISABLED);
- Bitmap* pBitmapMorePressed = ResourceManager::GetBitmapN(IDB_CONTROLBAR_MORE_PRESSED);
-
- if (pBitmapMore != null && pBitmapMoreDim != NULL && pBitmapMorePressed != null)
- {
- footerMore.SetIcon(BUTTON_ITEM_STATUS_NORMAL, pBitmapMore);
- footerMore.SetIcon(BUTTON_ITEM_STATUS_DISABLED, pBitmapMoreDim);
- footerMore.SetIcon(BUTTON_ITEM_STATUS_PRESSED, pBitmapMorePressed);
- }
- pFooter->SetButton(BUTTON_POSITION_LEFT,footerMore);
-
- delete pBitmapMore;
- delete pBitmapMoreDim;
- delete pBitmapMorePressed;
- }
+ pFooter->SetMenuButton();
+ SetFormMenuEventListener(this);
FooterItem footerShare;
r = footerShare.Construct(IDA_FOOTER_SHARE);
AppLogDebug("GetItemCheckedCount(%d)", checkedCount);
- if (__isHWBackButtonExist == false)
+ if (__pOptionMenu != null)
{
- if (__pContextMenuMore != null)
- {
- delete __pContextMenuMore;
- __pContextMenuMore = null;
- }
-
- __pContextMenuMore = new (std::nothrow) ContextMenu();
- __pContextMenuMore->Construct(Point(0, 0), CONTEXT_MENU_STYLE_LIST);
-
- __pContextMenuMore->AddItem(ResourceManager::GetString(L"IDS_COM_BODY_MOVE"),
- IDA_CONTEXT_MENU_MORE_MOVE);
- __pContextMenuMore->AddItem(ResourceManager::GetString(L"IDS_COM_BODY_COPY"),
- IDA_CONTEXT_MENU_MORE_COPY);
-
- if (checkedCount > 1)
- {
- __pContextMenuMore->AddItem(ResourceManager::GetString(L"IDS_MEDIABR_OPT_SLIDESHOW"),
- IDA_CONTEXT_MENU_MORE_SLIDE_SHOW);
- }
-
- __pContextMenuMore->AddItem(ResourceManager::GetString(L"IDS_IV_OPT_ROTATE_LEFT"),IDA_CONTEXT_MENU_ROTATE_LEFT);
- __pContextMenuMore->AddItem(ResourceManager::GetString(L"IDS_IV_OPT_ROTATE_RIGHT"),IDA_CONTEXT_MENU_ROTATE_RIGHT);
-
- __pContextMenuMore->SetShowState(false);
- __pContextMenuMore->AddActionEventListener(*this);
-
- __pContextEditorMenuMove = new (std::nothrow) ContextMenu();
- __pContextEditorMenuMove->Construct(Point(0, 0), CONTEXT_MENU_STYLE_LIST);
- __pContextEditorMenuMove->AddActionEventListener(*this);
-
- __pContextSelectionMenuMove = new (std::nothrow) ContextMenu();
- __pContextSelectionMenuMove->Construct(Point(0, 0), CONTEXT_MENU_STYLE_LIST);
- __pContextSelectionMenuMove->AddActionEventListener(*this);
-
+ delete __pOptionMenu;
+ __pOptionMenu = null;
}
- else
- {
- if (__pOptionMenu != null)
- {
- delete __pOptionMenu;
- __pOptionMenu = null;
- }
+ __pOptionMenu = new (std::nothrow) OptionMenu();
+ __pOptionMenu->Construct();
+ __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_COM_BODY_MOVE"),
+ IDA_CONTEXT_MENU_MORE_MOVE);
+ __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_COM_BODY_COPY"),
+ IDA_CONTEXT_MENU_MORE_COPY);
- __pOptionMenu = new (std::nothrow) OptionMenu();
- __pOptionMenu->Construct();
- __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_COM_BODY_MOVE"),
- IDA_CONTEXT_MENU_MORE_MOVE);
- __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_COM_BODY_COPY"),
- IDA_CONTEXT_MENU_MORE_COPY);
+ if (checkedCount > 1)
+ {
+ __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_MEDIABR_OPT_SLIDESHOW"),
+ IDA_CONTEXT_MENU_MORE_SLIDE_SHOW);
+ }
- if (checkedCount > 1)
- {
- __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_MEDIABR_OPT_SLIDESHOW"),
- IDA_CONTEXT_MENU_MORE_SLIDE_SHOW);
- }
+ __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_IV_OPT_ROTATE_LEFT"),IDA_CONTEXT_MENU_ROTATE_LEFT);
+ __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_IV_OPT_ROTATE_RIGHT"),IDA_CONTEXT_MENU_ROTATE_RIGHT);
- __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_IV_OPT_ROTATE_LEFT"),IDA_CONTEXT_MENU_ROTATE_LEFT);
- __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_IV_OPT_ROTATE_RIGHT"),IDA_CONTEXT_MENU_ROTATE_RIGHT);
+ __pOptionMenu->AddActionEventListener(*this);
- __pOptionMenu->AddActionEventListener(*this);
- }
__pContextMenuShare = new (std::nothrow) ContextMenu();
__pContextMenuShare->Construct(Point(0, 0), CONTEXT_MENU_STYLE_LIST);
{
AppLogDebug("ENTER");
__pPresentationModel->RemoveContentEventListener(this);
- if (__pContextMenuMore != null)
+
+ if (__pOptionMenu != null)
{
- __pContextMenuMore->RemoveActionEventListener(*this);
- delete __pContextMenuMore;
- __pContextMenuMore = null;
+ __pOptionMenu->RemoveActionEventListener(*this);
+ delete __pOptionMenu;
+ __pOptionMenu = null;
}
if (__pContextMenuShare != null)
__pContextMenuShare = null;
}
- if (__pContextEditorMenuMove != null)
- {
- __pContextEditorMenuMove->RemoveActionEventListener(*this);
- delete __pContextEditorMenuMove;
- __pContextEditorMenuMove = null;
- }
-
- if (__pContextSelectionMenuMove != null)
- {
- __pContextSelectionMenuMove->RemoveActionEventListener(*this);
- delete __pContextSelectionMenuMove;
- __pContextSelectionMenuMove = null;
- }
-
if (__pDeletePopup != null)
{
delete __pDeletePopup;
SelectAllPressed();
break;
- case IDA_FOOTER_MORE:
- {
- InitializeFooter();
-
- if (__pContextMenuMore->GetShowState() == false)
- {
- Rectangle rect = source.GetBounds();
- __morePosition = Point(rect.width / 8, rect.y);
- if (pSceneManager->GetCurrentSceneId() == IDSCN_ALL_LIST_SELECTION)
- {
- __pContextMenuMore->SetAnchorPosition(Point(rect.width / 10, rect.y));
- }
- else
- {
- __pContextMenuMore->SetAnchorPosition(Point(rect.width / 10, rect.y - H_TOAST_LABEL));
- }
- __pContextMenuMore->SetShowState(true);
- __pContextMenuMore->Show();
- }
- else
- {
- __pContextMenuMore->SetShowState(false);
- }
- }
- break;
-
case IDA_FOOTER_SHARE:
{
if (__pContextMenuShare->GetShowState() == false)
{
__isCopyOperation = true;
}
+
RefreshFolderList();
- if ( __isHWBackButtonExist == false )
- {
+ __pOptionMenu->SetShowState(true);
+ __pOptionMenu->Show();
- if (pSceneManager->GetCurrentSceneId() == IDSCN_ALL_LIST_EDITOR)
- {
- if (__pContextEditorMenuMove->GetShowState() == false)
- {
- __pContextEditorMenuMove->SetAnchorPosition(Point(__morePosition.x, __morePosition.y - 48));
- __pContextEditorMenuMove->SetShowState(true);
- __pContextEditorMenuMove->Show();
- }
- else
- {
- __pContextEditorMenuMove->SetShowState(false);
- }
- }
- else if (pSceneManager->GetCurrentSceneId() == IDSCN_ALL_LIST_SELECTION)
- {
- if (__pContextSelectionMenuMove->GetShowState() == false)
- {
- __pContextSelectionMenuMove->SetAnchorPosition(__morePosition);
- __pContextSelectionMenuMove->SetShowState(true);
- __pContextSelectionMenuMove->Show();
- }
- else
- {
- __pContextSelectionMenuMove->SetShowState(false);
- }
- }
- }
- else
- {
- __pOptionMenu->SetShowState(true);
- __pOptionMenu->Show();
- }
}
break;
}
}
- if (__isHWBackButtonExist == false)
- {
- __pContextEditorMenuMove->RemoveAllItems();
- __pContextEditorMenuMove->AddItem(ResourceManager::GetString(L"IDS_MEDIABR_OPT_CREATE_ALBUM"),
- IDA_CONTEXTMENU_EDITOR_MOVE_CREATE_ALBUM);
- __pContextSelectionMenuMove->RemoveAllItems();
- __pContextSelectionMenuMove->AddItem(ResourceManager::GetString(L"IDS_MEDIABR_OPT_CREATE_ALBUM"),
- IDA_CONTEXTMENU_EDITOR_MOVE_CREATE_ALBUM);
-
- loopCount = __pContentDirectoryNameList->GetCount();
- for (int i = 0; i < loopCount; ++i)
- {
- pDirName = static_cast<String*>(__pContentDirectoryNameList->GetAt(i));
-
- if ( *pDirName != __pPresentationModel->GetCurrentAlbumName())
- {
- __pContextEditorMenuMove->AddItem(*(new (std::nothrow) String(*pDirName)),
- IDA_CONTEXTMENU_EDITOR_MOVE_ALBUM_ARRAY_START + i);
- __pContextSelectionMenuMove->AddItem(*(new (std::nothrow) String(*pDirName)),
- IDA_CONTEXTMENU_SELECTION_MOVE_ALBUM_ARRAY_START + i);
- }
- }
- __pContextEditorMenuMove->SetShowState(false);
- __pContextSelectionMenuMove->SetShowState(false);
- }
- else
- {
__pOptionMenu->RemoveAllItems();
__pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_MEDIABR_OPT_CREATE_ALBUM"),
IDA_CONTEXTMENU_EDITOR_MOVE_CREATE_ALBUM);
loopCount = __pContentDirectoryNameList->GetCount();
+
for (int i = 0; i < loopCount; ++i)
{
pDirName = static_cast<String*>(__pContentDirectoryNameList->GetAt(i));
}
}
- }
+
AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
}
{
if (enableState == true)
{
- pFooter->SetButtonEnabled(BUTTON_POSITION_LEFT, true);
+ pFooter->SetMenuButtonEnabled(true);
pFooter->SetItemEnabled(0, true);
pFooter->SetItemEnabled(1, true);
}
else
{
- pFooter->SetButtonEnabled(BUTTON_POSITION_LEFT, false);
+ pFooter->SetMenuButtonEnabled(false);
pFooter->SetItemEnabled(0, false);
pFooter->SetItemEnabled(1, false);
}
using namespace Tizen::Content;
FileListForm::FileListForm(void)
- : __isHWBackButtonExist(false)
- , __pContextMenuMore(null)
- , __pOptionMenu(null)
+ : __pOptionMenu(null)
, __pPopUp(null)
, __pPresentationModel(null)
{
Header* pHeader = GetHeader();
TryReturn(pHeader != null, E_FAILURE, "[%s] fail to get the Header.", GetErrorMessage(GetLastResult()));
- __isHWBackButtonExist = false;
-
SetFormMenuEventListener(this);
- GalleryApp* pApp = static_cast<GalleryApp*>(GalleryApp::GetInstance());
-
- __isHWBackButtonExist = pApp->IsHwKeySupported();
__pPresentationModel = FileListPresentationModel::GetInstance();
__pPresentationModel->ClearThumbnailRequests();
{
AppLogDebug("ENTER");
- if (__pContextMenuMore != null)
- {
- delete __pContextMenuMore;
- __pContextMenuMore = null;
- }
-
if ( __pOptionMenu != null )
{
delete __pOptionMenu;
switch (actionId)
{
- case IDA_FOOTER_MORE:
- {
- AppLogDebug("ITEMCOUNT(%d)", __pPresentationModel->GetCurrentAlbumContentInfoCount());
-
- InitializeFooter();
-
- if (__pContextMenuMore->GetShowState() == false)
- {
- Rectangle rect = source.GetBounds();
- __pContextMenuMore->SetAnchorPosition(Point(rect.width / 10, rect.y));
- __pContextMenuMore->SetShowState(true);
- __pContextMenuMore->Show();
- }
- else
- {
- __pContextMenuMore->SetShowState(false);
- }
- }
- break;
-
case IDA_FOOTER_EDIT:
{
if (pSceneManager->GetCurrentSceneId() == IDSCN_ALL_LIST)
pFooter->RemoveAllItems();
pFooter->SetStyle(FOOTER_STYLE_BUTTON_ICON);
-
-
- if ( __isHWBackButtonExist == false )
- {
- ButtonItem footerMore;
- footerMore.Construct(BUTTON_ITEM_STYLE_ICON, IDA_FOOTER_MORE);
- Bitmap* pBitmapMore = ResourceManager::GetBitmapN(IDB_CONTROLBAR_MORE);
- Bitmap* pBitmapMoreDim = ResourceManager::GetBitmapN(IDB_CONTROLBAR_MORE_DISABLED);
- Bitmap* pBitmapMorePressed = ResourceManager::GetBitmapN(IDB_CONTROLBAR_MORE_PRESSED);
-
- if (pBitmapMore != null && pBitmapMoreDim != null && pBitmapMorePressed != null)
- {
- footerMore.SetIcon(BUTTON_ITEM_STATUS_NORMAL, pBitmapMore);
- footerMore.SetIcon(BUTTON_ITEM_STATUS_DISABLED, pBitmapMoreDim);
- footerMore.SetIcon(BUTTON_ITEM_STATUS_PRESSED, pBitmapMorePressed);
- }
- pFooter->SetButton(BUTTON_POSITION_LEFT, footerMore);
-
- delete pBitmapMore;
- delete pBitmapMoreDim;
- delete pBitmapMorePressed;
- }
+ pFooter->SetMenuButton();
+ pFooter->SetBackButton();
FooterItem itemCamera;
itemCamera.Construct(IDA_FOOTER_CAMERA);
}
pFooter->AddItem(itemCamera);
- if ( __isHWBackButtonExist == false )
- {
- if (__pContextMenuMore != null)
- {
- delete __pContextMenuMore;
- __pContextMenuMore = null;
- }
+ if (__pOptionMenu != null)
+ {
+ delete __pOptionMenu;
+ __pOptionMenu = null;
+ }
- __pContextMenuMore = new (std::nothrow) ContextMenu();
- __pContextMenuMore->Construct(Point(0, 0), CONTEXT_MENU_STYLE_LIST);
+ __pOptionMenu = new (std::nothrow) OptionMenu();
+ __pOptionMenu->Construct();
- if (__pPresentationModel->GetCurrentAlbumContentInfoCount() > 1)
- {
- __pContextMenuMore->AddItem(ResourceManager::GetString(L"IDS_MEDIABR_OPT_SLIDESHOW"), IDA_FOOTER_SLIDESHOW);
- }
+ if (__pPresentationModel->GetCurrentAlbumContentInfoCount() > 1)
+ {
+ __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_MEDIABR_OPT_SLIDESHOW"), IDA_FOOTER_SLIDESHOW);
+ }
- if (__pPresentationModel->GetCurrentAlbumContentInfoCount() == 0)
- {
- __pContextMenuMore->SetEnabled(false);
- }
- else
- {
- __pContextMenuMore->AddItem(ResourceManager::GetString(L"IDS_COM_HEADER_EDIT"), IDA_FOOTER_EDIT);
- __pContextMenuMore->SetShowState(false);
- __pContextMenuMore->AddActionEventListener(*this);
- }
+ if (__pPresentationModel->GetCurrentAlbumContentInfoCount() == 0)
+ {
+ __pOptionMenu->SetEnabled(false);
}
else
{
- if (__pOptionMenu != null)
- {
- delete __pOptionMenu;
- __pOptionMenu = null;
- }
-
- __pOptionMenu = new (std::nothrow) OptionMenu();
- __pOptionMenu->Construct();
-
- if (__pPresentationModel->GetCurrentAlbumContentInfoCount() > 1)
- {
- __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_MEDIABR_OPT_SLIDESHOW"), IDA_FOOTER_SLIDESHOW);
- }
-
- if (__pPresentationModel->GetCurrentAlbumContentInfoCount() == 0)
- {
- __pOptionMenu->SetEnabled(false);
- }
- else
- {
- __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_COM_HEADER_EDIT"), IDA_FOOTER_EDIT);
- __pOptionMenu->AddActionEventListener(*this);
- }
-
+ __pOptionMenu->AddItem(ResourceManager::GetString(L"IDS_COM_HEADER_EDIT"), IDA_FOOTER_EDIT);
+ __pOptionMenu->AddActionEventListener(*this);
}
- pFooter->SetBackButton();
pFooter->AddActionEventListener(*this);
AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
void
FileListForm::SetFooterState(bool state)
{
- GetFooter()->SetButtonEnabled(BUTTON_POSITION_LEFT,state);
+ GetFooter()->SetMenuButtonEnabled(state);
GetFooter()->Invalidate(true);
}
return ;
}
- __pOptionMenu->Show();
__pOptionMenu->SetShowState(true);
+ __pOptionMenu->Show();
}