AppLogDebug("ENTER");
if (pArgs != null)
{
- __prevSceneId.Clear();
- __headerTitle.Clear();
- __prevSceneId.Append(*static_cast<String*>(pArgs->GetAt(DATA_ITEM_SCENE_NAME)));
- __headerTitle.Append(*static_cast<String*>(pArgs->GetAt(DATA_ITEM_CONTENT_NAME)));
- __artistName = __headerTitle;
- __pPresentationModel->UpdateArtistList();
- __pPresentationModel->InitializeArtistAlbumList(__artistName);
- __pPresentationModel->InitializeContentList(INIT_VALUE);
-
+ if (previousSceneId.Equals(IDSCN_PLAYLIST_CREATOR, false))
+ {
+ SetItemCheckedAll(false);
+ }
+ else
+ {
+ __prevSceneId.Clear();
+ __headerTitle.Clear();
+ __prevSceneId.Append(*static_cast<String*>(pArgs->GetAt(DATA_ITEM_SCENE_NAME)));
+ __headerTitle.Append(*static_cast<String*>(pArgs->GetAt(DATA_ITEM_CONTENT_NAME)));
+ __artistName = __headerTitle;
+ __pPresentationModel->UpdateArtistList();
+ __pPresentationModel->InitializeArtistAlbumList(__artistName);
+ __pPresentationModel->InitializeContentList(INIT_VALUE);
+ }
SetHeader();
UpdateScreenState();
UpdateTableView();