summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinkyu Kang <mk7.kang@samsung.com>2015-10-07 10:56:56 +0900
committerMinkyu Kang <mk7.kang@samsung.com>2015-10-07 10:56:56 +0900
commita18390e001a925f2c65a5b622a4f623637ad42d3 (patch)
tree999d397721eb19a939218951d92605d58e864232
parent0911ba4df13b62ed6fa71febd49a92c186e20532 (diff)
downloadair_mediahub-a18390e001a925f2c65a5b622a4f623637ad42d3.tar.gz
air_mediahub-a18390e001a925f2c65a5b622a4f623637ad42d3.tar.bz2
air_mediahub-a18390e001a925f2c65a5b622a4f623637ad42d3.zip
viewer: update play info to base/detail view
Change-Id: I83463b51569a70794e2794026c2bf8585503df2d Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
-rw-r--r--src/view/viewer.c21
1 files changed, 19 insertions, 2 deletions
diff --git a/src/view/viewer.c b/src/view/viewer.c
index e7160a7..ac4f956 100644
--- a/src/view/viewer.c
+++ b/src/view/viewer.c
@@ -516,6 +516,23 @@ static void _set_image_zoom(struct _priv *priv)
viewmgr_push_view(VIEW_ZOOM);
}
+static void _update_info(struct _priv *priv, app_media_info *mi)
+{
+ struct view_update_data vdata;
+
+ /* update play info for movie */
+ if (util_check_movie_type(mi->video->copyright)) {
+ vdata.index = priv->playlist.cur;
+ vdata.id = mi->media_id;
+
+ viewmgr_update_view(VIEW_BASE, UPDATE_PLAY_INFO, &vdata);
+ viewmgr_update_view(VIEW_DETAIL, UPDATE_PLAY_INFO, &vdata);
+ }
+
+ /* update history */
+ util_add_to_recent(priv->playlist.list, priv->playlist.cur);
+}
+
static void _update_to_player(struct _priv *priv)
{
struct view_update_data vdata;
@@ -829,7 +846,7 @@ static void _player_play_pause(struct _priv *priv)
playermgr_play(priv->player, mi->file_path,
mi->video->position);
- util_add_to_recent(priv->playlist.list, priv->playlist.cur);
+ _update_info(priv, mi);
break;
default:
@@ -868,7 +885,7 @@ static void _player_play(struct _priv *priv)
playermgr_play(priv->player, mi->file_path,
mi->video->position);
- util_add_to_recent(priv->playlist.list, priv->playlist.cur);
+ _update_info(priv, mi);
break;
default: