summaryrefslogtreecommitdiff
path: root/src/view/viewer.c
diff options
context:
space:
mode:
authorKyuho Jo <kyuho.jo@samsung.com>2016-06-01 13:53:44 +0900
committerKyuho Jo <kyuho.jo@samsung.com>2016-06-01 14:04:39 +0900
commit02c513f007bb20edcc88199d3e4e13fb058d4c76 (patch)
treec4f1f5701fc995c6705004cdd4bb368434ac7ede /src/view/viewer.c
parentcf2ddf69a4487f2c0f9590add9dca90c20e1d6a5 (diff)
downloadair_mediahub-02c513f007bb20edcc88199d3e4e13fb058d4c76.tar.gz
air_mediahub-02c513f007bb20edcc88199d3e4e13fb058d4c76.tar.bz2
air_mediahub-02c513f007bb20edcc88199d3e4e13fb058d4c76.zip
Changes for supporting myfiles
1. Accept requests for opening media files from myfiles. 2. Place base-i18n with ICU library. 3. maps-service can be removed from dependencies. Change-Id: I444f03761f59ffca06da3129a4ebb7853c986b92 Signed-off-by: Kyuho Jo <kyuho.jo@samsung.com>
Diffstat (limited to 'src/view/viewer.c')
-rw-r--r--src/view/viewer.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/view/viewer.c b/src/view/viewer.c
index c6e439e..c31e913 100644
--- a/src/view/viewer.c
+++ b/src/view/viewer.c
@@ -33,6 +33,7 @@
#include "util/playermgr.h"
#include "util/progressbar.h"
#include "util/util.h"
+#include "data/mediadata.h"
#define STYLE_VIEWER_BTN "viewer_btn"
#define PART_VIEWER_BTN "control_btn"
@@ -1462,6 +1463,7 @@ static void _update(void *view_data, int update_type, void *data)
{
struct _priv *priv;
struct view_update_data *vdata;
+ struct view_update_data temp_update_data;
if (!view_data) {
_ERR("failed to get view data");
@@ -1469,7 +1471,18 @@ static void _update(void *view_data, int update_type, void *data)
}
priv = view_data;
- vdata = data;
+
+ if (update_type == UPDATE_CONTENT_WITH_MEDIA_ID) {
+ app_media *am = NULL;
+ am = mediadata_get_app_media_by_file_path(data);
+ temp_update_data.list = eina_list_append(NULL, am);
+ temp_update_data.index = 0;
+ temp_update_data.id = NULL;
+ vdata = &temp_update_data;
+ update_type = UPDATE_CONTENT;
+ } else {
+ vdata = data;
+ }
switch (update_type) {
case UPDATE_CONTENT: