int __repeatMode;
bool __shuffleEnable;
bool __seekCompleted;
- int __playposition;
-
+ int __playposition;
+ int __lastPosition;
Tizen::Media::PlayerState __previousPlayerState;
int __xTimesValue;
Tizen::Telephony::CallManager* __pCallManager;
// fall through
case IDA_CONTEXT_MENU_ITEM_MESSAGE:
{
+ result r = E_FAILURE;
String providerID = ((actionId == IDA_CONTEXT_MENU_ITEM_EMAIL) ? PROVIDER_ID_EMAIL : PROVIDER_ID_MESSAGE);
AppControl* pAppControl = AppManager::FindAppControlN(providerID, OPERATION_ID_COMPOSE);
if (pAppControl == null)
pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_PATH), pValueList);
- pAppControl->Start(null, null, pDataList, this);
+ r = pAppControl->Start(null, null, pDataList, this);
- Frame* pFrame = MusicPlayerApp::GetInstance()->GetFrameAt(0);
- AppAssert(pFrame);
- pFrame->SetEnabled(false);
+ if (r == E_SUCCESS)
+ {
+ Frame* pFrame = MusicPlayerApp::GetInstance()->GetFrameAt(0);
+ AppAssert(pFrame);
+ pFrame->SetEnabled(false);
+ }
+ else
+ {
+ AppLogDebug("AppControl Start fail");
+ }
delete pContentInfoStruct;
delete pAppControl;
case IDA_CONTEXT_MENU_ITEM_CALLER:
{
+ result r = E_FAILURE;
AppControl* pAppControl = AppManager::FindAppControlN(PROVIDER_ID_CONTACT, OPERATION_ID_SOCIAL_PICK);
if (pAppControl == null)
{
pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_SOCIAL_ITEM_TYPE), new (std::nothrow) String(APPCONTROL_OPTION_PERSON));
pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_SOCIAL_RESULT_TYPE), new (std::nothrow) String(APPCONTROL_OPTION_ITEM_ID));
- pAppControl->Start(null, null, pDataList, this);
-
- Frame* pFrame = MusicPlayerApp::GetInstance()->GetFrameAt(0);
- AppAssert(pFrame);
- pFrame->SetEnabled(false);
+ r = pAppControl->Start(null, null, pDataList, this);
+ if (r == E_SUCCESS)
+ {
+ Frame* pFrame = MusicPlayerApp::GetInstance()->GetFrameAt(0);
+ AppAssert(pFrame);
+ pFrame->SetEnabled(false);
+ }
+ else
+ {
+ AppLogDebug("AppControl Start fail");
+ }
delete pAppControl;
}
delete pDataList;
return r;
}
-
pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_SELECTION_MODE), new (std::nothrow) String(APPCONTROL_OPTION_SINGLE));
pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_SOCIAL_ITEM_TYPE), new (std::nothrow) String(APPCONTROL_OPTION_PERSON));
pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_SOCIAL_RESULT_TYPE), new (std::nothrow) String(APPCONTROL_OPTION_ITEM_ID));
- pAppControl->Start(null, null, pDataList, this);
-
- Frame* pFrame = MusicPlayerApp::GetInstance()->GetFrameAt(0);
- AppAssert(pFrame);
- pFrame->SetEnabled(false);
+ r = pAppControl->Start(null, null, pDataList, this);
+ if (r == E_SUCCESS)
+ {
+ Frame* pFrame = MusicPlayerApp::GetInstance()->GetFrameAt(0);
+ AppAssert(pFrame);
+ pFrame->SetEnabled(false);
+ }
+ else
+ {
+ AppLogDebug("AppControl Start fail");
+ }
delete pAppControl;
pAppControl = null;
ArtistContentListForm::EventHandlerContextMenuItemMessageEmail(ContentInformation& contentInfo, Tizen::Base::String providerId)
{
AppLogDebug("ENTER");
+ result r = E_FAILURE;
if (!providerId.Equals(PROVIDER_ID_EMAIL, false) && !providerId.Equals(PROVIDER_ID_MESSAGE, false))
{
AppLogDebug("worng providerId(%s)", providerId.GetPointer());
pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_PATH), pValueList);
- pAppControl->Start(null, null, pDataList, this);
-
- Frame* pFrame = MusicPlayerApp::GetInstance()->GetFrameAt(0);
- AppAssert(pFrame);
- pFrame->SetEnabled(false);
-
+ r = pAppControl->Start(null, null, pDataList, this);
+ if (r == E_SUCCESS)
+ {
+ Frame* pFrame = MusicPlayerApp::GetInstance()->GetFrameAt(0);
+ AppAssert(pFrame);
+ pFrame->SetEnabled(false);
+ }
+ else
+ {
+ AppLogDebug("AppControl Start fail");
+ }
delete pAppControl;
pAppControl = null;
pHeader.AddItem(pTabHeaderItem);
}
+ pHeader.SetDragEnabled(false);
AppLogDebug("EXIT");
}
// fall through
case IDA_CONTEXT_MENU_ITEM_MESSAGE:
{
+ result r = E_FAILURE;
String providerID = ((actionId == IDA_CONTEXT_MENU_ITEM_EMAIL) ? PROVIDER_ID_EMAIL : PROVIDER_ID_MESSAGE);
AppControl* pAppControl = AppManager::FindAppControlN(providerID, OPERATION_ID_COMPOSE);
if (pAppControl == null)
pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_PATH), pValueList);
delete pContentInfo;
- pAppControl->Start(null, null, pDataList, this);
-
- Frame* pFrame = MusicPlayerApp::GetInstance()->GetFrameAt(0);
- AppAssert(pFrame);
- pFrame->SetEnabled(false);
+ r = pAppControl->Start(null, null, pDataList, this);
+ if (r == E_SUCCESS)
+ {
+ Frame* pFrame = MusicPlayerApp::GetInstance()->GetFrameAt(0);
+ AppAssert(pFrame);
+ pFrame->SetEnabled(false);
+ }
+ else
+ {
+ AppLogDebug("AppControl Start fail");
+ }
delete pAppControl;
}
Frame* pFrame = GetFrameAt(0);
AppAssert(pFrame);
+ SceneManager* pSceneManager = SceneManager::GetInstance();
+ AppAssert(pSceneManager);
+
+ SceneId currentSceneId = pSceneManager->GetCurrentSceneId();
+ if (currentSceneId.Equals(__sceneId, false) && __sceneId.Equals(IDSCN_PLAYER, false) == true)
+ {
+ Scene* pScene = pSceneManager->GetCurrentScene();
+ PlayerForm* pPlayerForm = dynamic_cast<PlayerForm*>(pScene->GetForm());
+ if (pPlayerForm != null)
+ {
+ pPlayerForm->OnChangedContentList(__pDataList);
+ }
+ }
+
if (pFrame->IsEnabled() == false)
{
pFrame->SetEnabled(true);
__pContentsAlbumViewPanel->SetShowState(false);
__pContentsViewToggleButton->SetActionId(IDA_BUTTON_CONTENTS_ALBUM_VIEW);
- if (__pContentsListViewPanel->IsEnabled() == false)
+ if (__pContentsListViewPanel->IsEnabled() == false && __isRunByAppControl == false)
{
__pContentsListViewPanel->SetEnabled(true);
TableView* pContentsTableView = static_cast<TableView*>(__pContentsListViewPanel->GetControl(IDC_CONTENTS_TABLEVIEW));
}
else
{
- if (__pPlayerPresentationModel->GetContentListCount() == INIT_VALUE)
+ PlayerState playerState = __pPlayerPresentationModel->GetPlayerState();
+ if (playerState != PLAYER_STATE_PAUSED
+ && playerState != PLAYER_STATE_PLAYING
+ && __pPlayerPresentationModel->GetContentListCount() == INIT_VALUE)
{
- AppLogDebug("__pPlayerPresentationModel->GetContentListCount() is 0");
- SetPlayerScreenState(PLAYER_SCREEN_STATE_NO_CONTENT_LIST);
- return;
+ playerState = PLAYER_STATE_ERROR;
+ }
+
+ Bitmap* p = __pPlayerPresentationModel->GetPlayContentThumbnail();
+ if (p == null)
+ {
+ AppLogDebug("null");
}
SetContentInfo( __pPlayerPresentationModel->GetCurrentContentIndex());
- OnPlayStateChanged(__pPlayerPresentationModel->GetPlayerState());
OnPlayTimeChanged(__pPlayerPresentationModel->GetCurrentDuration(), __pPlayerPresentationModel->GetPlayPosition());
+ OnPlayStateChanged(playerState);
- if (GetPlayerScreenState() == PLAYER_SCREEN_STATE_DURING_CALL)
+ if (GetPlayerScreenState() == PLAYER_SCREEN_STATE_DURING_CALL
+ && playerState != PLAYER_STATE_ERROR
+ && __pPlayerPresentationModel->IsDuringCall() == false)
{
SetPlayerScreenState(PLAYER_SCREEN_STATE_NORMAL);
}
}
- if (__pContentsListViewPanel->IsEnabled() == true && __isRunByAppControl == false)
- {
- TableView* pContentsTableView = static_cast<TableView*>(__pContentsListViewPanel->GetControl(IDC_CONTENTS_TABLEVIEW));
- pContentsTableView->UpdateTableView();
- }
-
- if (__pPlayerPresentationModel->IsFileExist(__pPlayerPresentationModel->GetCurrentContentIndex()) != true)
- {
- SetFileNotExistState(false);
- }
-
Invalidate(true);
AppLogDebug("EXIT");
}
__pMoreContextButton->SetEnabled(isFileExist);
__pMoreContextButton->Invalidate(true);
+ __pShuffleButton->SetEnabled(isFileExist);
+ __pShuffleButton->Invalidate(true);
+
if (__isRunByAppControl == false)
{
__pContentsViewToggleButton->SetEnabled(isFileExist);
delete layout;
}
- Label* pAlbumTurnTable = static_cast<Label*>(__pContentsAlbumViewPanel->GetControl(IDC_ALBUM_TURN_TABLE));
- pAlbumTurnTable->SetShowState(true);
+ static_cast<Label*>(__pContentsAlbumViewPanel->GetControl(IDC_ALBUM_TURN_TABLE))->SetShowState(true);
SetPauseButtonImage();
}
else
delete layout;
}
- Label* pAlbumTurnTable = static_cast<Label*>(__pContentsAlbumViewPanel->GetControl(IDC_ALBUM_TURN_TABLE));
- pAlbumTurnTable->SetShowState(false);
+ static_cast<Label*>(__pContentsAlbumViewPanel->GetControl(IDC_ALBUM_TURN_TABLE))->SetShowState(false);
SetPlayButtonImage();
}
RemovePlayListPicker();
RemoveSetAsPicker();
+ bool isCurrentContentModified = false;
if (__pPlayerPresentationModel->IsFileExist(__pPlayerPresentationModel->GetCurrentContentIndex()) != true)
{
+ isCurrentContentModified = true;
SetFileNotExistState(false);
}
return;
}
+ String* pPlayContentPath = __pPlayerPresentationModel->GetPlayContentPath();
int iContentListCount = __pPlayerPresentationModel->GetContentListCount();
for (int iCount = iContentListCount - 1; iCount >= 0; iCount--)
{
isFind = true;
break;
}
+
+ if (pPlayContentPath != null && pContentPath->Equals(*pPlayContentPath, false))
+ {
+ isFind = true;
+ break;
+ }
}
delete pIEnum;
if (__pContentsListViewPanel->IsEnabled() == true)
{
- if (__pPlayerPresentationModel->GetContentListCount() != INIT_VALUE)
+ if (__pPlayerPresentationModel->GetContentListCount() != INIT_VALUE && isCurrentContentModified == false)
{
static_cast<TableView*>(__pContentsListViewPanel->GetControl(IDC_CONTENTS_TABLEVIEW))->UpdateTableView();
}
{
__pPlayPauseButton->SetEnabled(false);
__pPlayStateSlider->SetEnabled(false);
+ __pShuffleButton->SetEnabled(false);
__pMoreContextButton->SetEnabled(false);
+
Bitmap* pThumb = ResourceManager::GetBitmapN(L"music_play_grid_thumb_loading.png");
static_cast<Label*>(__pContentsAlbumViewPanel->GetControl(IDC_CONTENTS_THUMBNAIL))->SetBackgroundBitmap(*pThumb);
delete pThumb;
, __shuffleEnable(false)
, __seekCompleted(true)
, __playposition(MIN_SLIDER_COUNT)
+ , __lastPosition(MIN_SLIDER_COUNT)
, __previousPlayerState(PLAYER_STATE_ERROR)
, __xTimesValue(INIT_X_VALUE)
, __pCallManager(null)
return pAlbumArtBitmap;
}
- pAlbumArtBitmap = CommonUtil::GetContentAlbumArtN(*static_cast<String*>(__pPlayContentList->GetAt(contentIndex)));
+ String* path = static_cast<String*>(__pPlayContentList->GetAt(contentIndex));
+ if (path == null)
+ {
+ pAlbumArtBitmap = ResourceManager::GetBitmapN(L"34_thumb_07.png");
+ AppLogDebug("EXIT");
+ return pAlbumArtBitmap;
+ }
+
+ pAlbumArtBitmap = CommonUtil::GetContentAlbumArtN(*path);
if (pAlbumArtBitmap == null)
{
pAlbumArtBitmap = ResourceManager::GetBitmapN(L"34_thumb_07.png");
TryCatch(r == E_SUCCESS, r = E_FAILURE, "Unable to seek to.\n");
__playposition = playPosition;
+ __lastPosition = __playposition;
currentDuration = CommonUtil::GetFormatDate(__pPlayer->GetPosition());
CallOnPlayTimeChanged(currentDuration, __playposition);
__seekCompleted = false;
__seekCompleted = true;
}
}
+ else
+ {
+ __lastPosition = playPosition;
+ }
AppLogDebug("EXIT");
return r;
{
__seekCompleted = false;
}
+
+ if (__lastPosition != __playposition)
+ {
+ SetPlayPosition(__lastPosition);
+ }
AppLogDebug("EXIT");
}
__pPlaylistEditField->AddKeypadEventListener(*this);
__pPlaylistEditField->SetOverlayKeypadCommandButtonVisible(false);
__pPlaylistEditField->SetFocus();
- __pPlaylistEditField->ShowKeypad();
__pPlaylistEditorPresentationModel = PlaylistEditorPresentationModel::GetInstance();
SetFormBackEventListener(this);
__pPlaylistEditField->SetText(PlayListName);
}
+ __pPlaylistEditField->ShowKeypad();
+
if (pNumberList != null)
{
pNumberList->RemoveAll(true);
PlaylistCreatorForm::OnTextValueChanged(const Tizen::Ui::Control& source)
{
AppLogDebug("ENTER");
+ Footer* pFooter = GetFooter();
+ EditArea* pEditArea = const_cast<EditArea*>(static_cast<const EditArea*>(&source));
+ String editareaString = pEditArea->GetText();
+ if (editareaString.GetLength() == INIT_VALUE)
+ {
+ CommonUtil::SetFooterItemEnabled(*pFooter, false);
+ }
+ else
+ {
+ CommonUtil::SetFooterItemEnabled(*pFooter, true);
+ }
AppLogDebug("EXIT");
}
UpdateContentEditScreenState();
+ if (previousSceneId.Equals(IDSCN_PLAYLIST_RENAME, true))
+ {
+ __pContentTableView->UpdateTableView();
+ }
+
if (pArgs != null)
{
pArgs->RemoveAll(true);
__pPlaylistEditField->AddKeypadEventListener(*this);
__pPlaylistEditField->SetOverlayKeypadCommandButtonVisible(false);
__pPlaylistEditField->SetFocus();
- __pPlaylistEditField->ShowKeypad();
__pPlaylistEditorPresentationModel = PlaylistEditorPresentationModel::GetInstance();
AppLogDebug("EXIT");
__playlistName = *static_cast<String*>(pPlaylistList->GetAt(__selectedPlaylistIndex));
__pPlaylistEditField->SetText(__playlistName);
+ __pPlaylistEditField->ShowKeypad();
pPlaylistList->RemoveAll(true);
delete pPlaylistList;
if (__pPresentationModel->GetArtistIndex() == itemIndex)
{
- r = CreateGroupNameTableViewItem(*pItem, ResourceManager::GetString(L"IDS_MUSIC_BODY_ARTISTS"));
+ r = CreateGroupNameTableViewItem(*pItem, ResourceManager::GetString(L"IDS_MUSIC_TAB4_ARTISTS"));
TryCatch(r == E_SUCCESS, delete pItem, "CreateTableViewItem failed(%s)", GetErrorMessage(r));
AppLogDebug("EXIT");
Tizen::Ui::Controls::TableViewItemStatus status)
{
AppLogDebug("ENTER");
+ result r = E_FAILURE;
if (itemIndex == 0)
{
result r = Tizen::System::SettingInfo::SetValue(CALL_RINGTONE_KEY, *__pCurrentContentPath);
// pData->Add(*(new (std::nothrow) String(SELECTION_MODE)));
// pData->Add(*(new (std::nothrow) String(RETURN_TYPE)));
- pAppControl->Start(null, null, pDataList, this);
-
- Frame* pFrame = MusicPlayerApp::GetInstance()->GetFrameAt(0);
- AppAssert(pFrame);
- pFrame->SetEnabled(false);
-
+ r = pAppControl->Start(null, null, pDataList, this);
+ if (r == E_SUCCESS)
+ {
+ Frame* pFrame = MusicPlayerApp::GetInstance()->GetFrameAt(0);
+ AppAssert(pFrame);
+ pFrame->SetEnabled(false);
+ }
+ else
+ {
+ AppLogDebug("AppControl Start fail");
+ }
SetShowState(false);
Invalidate(true);
delete pAppControl;
SharePopup::LaunchAppControl(const Tizen::Base::String& operationId, const Tizen::Base::String& providerId)
{
AppLogDebug("ENTER");
+ result r = E_FAILURE;
AppControl* pAc = AppManager::FindAppControlN(providerId, operationId);
if (pAc == null)
{
return E_FAILURE;
}
- pAc->Start(null, null, __pDataList, this);
+ r = pAc->Start(null, null, __pDataList, this);
- Frame* pFrame = MusicPlayerApp::GetInstance()->GetFrameAt(0);
- AppAssert(pFrame);
- pFrame->SetEnabled(false);
+ if (r == E_SUCCESS)
+ {
+ Frame* pFrame = MusicPlayerApp::GetInstance()->GetFrameAt(0);
+ AppAssert(pFrame);
+ pFrame->SetEnabled(false);
+ }
+ else
+ {
+ AppLogDebug("AppControl Start fail");
+ }
delete pAc;
AppLogDebug("EXIT");
case IDA_CONTEXT_MENU_ITEM_STYLE_ADD:
{
- if (__pPresentationModel->GetContentCount() == 0)
- {
- MessageBox messageBox;
- messageBox.Construct(L"", ResourceManager::GetString(L"IDS_MUSIC_HEADER_NO_SONGS"), MSGBOX_STYLE_NONE, 500);
-
- int modalResult = 0;
- messageBox.ShowAndWait(modalResult);
- }
- else
+// if (__pPresentationModel->GetContentCount() == 0)
+// {
+// MessageBox messageBox;
+// messageBox.Construct(L"", ResourceManager::GetString(L"IDS_MUSIC_HEADER_NO_SONGS"), MSGBOX_STYLE_NONE, 500);
+//
+// int modalResult = 0;
+// messageBox.ShowAndWait(modalResult);
+// }
+// else
{
CommonUtil::SetAddtoPlaylistState(true);
CommonUtil::SetAddtoPlaylistName(__headerTitle);
pArgs->RemoveAll(true);
delete pArgs;
}
-// else if (!(__headerTitle.Equals(L"", false)))
-// {
-// __pPresentationModel->UpdatePlaylistContentList(USER_CONTENT, __headerTitle);
-// UpdateScreenState();
-// UpdateTableView();
-// }
+ else if (!(__headerTitle.Equals(L"", false)))
+ {
+ __pPresentationModel->UpdatePlaylistContentList(USER_CONTENT, __headerTitle);
+ UpdateScreenState();
+ UpdateTableView();
+ }
AppLogDebug("EXIT");
}