//
// Copyright (c) 2012 Samsung Electronics Co., Ltd.
//
-// Licensed under the Flora License, Version 1.0 (the License);
+// Licensed under the Flora License, Version 1.1 (the License);
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
__pContentIconListView->SetCheckBoxPosition(ICON_LIST_VIEW_CHECK_BOX_POSITION_TOP_RIGHT);
__pContentIconListView->AddIconListViewItemEventListener(*this);
__pContentIconListView->SetTouchAnimationEnabled(false);
- result r = AddControl(*__pContentIconListView);
+ result r = AddControl(__pContentIconListView);
__pContentIconListView->SetShowState(true);
__itemCount = 0;
AllListPanel::OnIconListViewItemStateChanged(IconListView& view, int index, IconListViewItemStatus status)
{
AppLogDebug("ENTER");
+ result r = E_SUCCESS;
if (status == ICON_LIST_VIEW_ITEM_SELECTED)
{
if (__pPresentationModel->GetCurrentAlbumContentInfoCount() <= 0)
pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_PATH), pArrayList);
pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_INDEX), new (std::nothrow) String(listIndex));
- __pPresentationModel->StartAppControl(APPCONTROL_PROVIDER_ID_IMAGE, APPCONTROL_OPERATION_ID_VIEW, null,
+ r = __pPresentationModel->StartAppControl(APPCONTROL_PROVIDER_ID_IMAGE, APPCONTROL_OPERATION_ID_VIEW, null,
new (std::nothrow) String(APPCONTROL_MIME_IMAGE_ALL), pDataList, null);
+ if (r == E_MAX_EXCEEDED)
+ {
+ MessageBox messageBox;
+ messageBox.Construct(L"", ResourceManager::GetString(L"IDS_RCS_BODY_MAXIMUM_NUMBER_OF_FILES_EXCEEDED"),
+ MSGBOX_STYLE_NONE, 3000);
+ int modalResult;
+ messageBox.ShowAndWait(modalResult);
+ }
+
String* pTemp = null;
loopCount = pArrayList->GetCount();
for (int i = 0; i < loopCount; ++i)
if (pFileListForm != null)
{
pFileListForm->SetTitleText(__pPresentationModel->GetCurrentAlbumName());
+
+ if( __itemCount == 0)
+ {
+ pFileListForm->SetMenuState(false);
+ }
+ else
+ {
+ pFileListForm->SetMenuState(true);
+ }
+
}
__pPresentationModel->AddContentEventListener(pFileListForm);
}