#include <app_debug.h>
#include <viewmgr.h>
#include <layoutmgr.h>
+#include <inputmgr.h>
#include <media_content.h>
#include <media_info.h>
#include <player.h>
if (id == VIEWER_MOVIE) {
elm_object_part_text_set(priv->base,
PART_VIEWER_TITLE, mi->title);
+
+ elm_object_part_text_set(priv->base, PART_VIEWER_DATE, "");
+ elm_object_part_text_set(priv->base, PART_VIEWER_PAGE, "");
} else {
strftime(date, sizeof(date), "%d %b, %Y", mi->content_time);
strftime(day, sizeof(day), "%a", mi->content_time);
snprintf(buf, sizeof(buf), "%d / %d", priv->playlist.cur + 1,
eina_list_count(priv->playlist.list));
elm_object_part_text_set(priv->base, PART_VIEWER_PAGE, buf);
+
+ elm_object_part_text_set(priv->base, PART_VIEWER_TITLE, "");
}
}
ctl->ops->disable(ctl->handle);
}
+static void _pop_view(struct _priv *priv)
+{
+ struct view_update_data vdata;
+
+ vdata.index = priv->playlist.cur;
+
+ viewmgr_update_view(VIEW_BASE, UPDATE_FOCUS, &vdata);
+ viewmgr_pop_view();
+}
+
static void _timeout_cb(void *data, int type, void *ei)
{
_hide_bar(data);
static void _event_cb(void *data, int type, void *ei)
{
+ struct _priv *priv;
+
+ if (!data)
+ return;
+
+ priv = data;
+
+ if (type == ECORE_EVENT_KEY_UP) {
+ Evas_Event_Key_Up *ev;
+
+ if (!ei)
+ return;
+
+ ev = ei;
+
+ if (!strcmp(ev->keyname, KEY_BACK) ||
+ !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
+ if (priv->bar_show) {
+ _pop_view(priv);
+ return;
+ }
+ }
+ }
+
_show_bar(data);
}