diff options
author | Minkyu Kang <mk7.kang@samsung.com> | 2015-10-07 10:56:56 +0900 |
---|---|---|
committer | Minkyu Kang <mk7.kang@samsung.com> | 2015-10-07 10:56:56 +0900 |
commit | a18390e001a925f2c65a5b622a4f623637ad42d3 (patch) | |
tree | 999d397721eb19a939218951d92605d58e864232 | |
parent | 0911ba4df13b62ed6fa71febd49a92c186e20532 (diff) | |
download | air_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.c | 21 |
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: |