/* Title */
name = m->mediadata->GetName();
if (name)
- elm_object_part_text_set(m->base, PART_TITLETEXT, name);
+ elm_object_part_text_set(Base(), PART_TITLETEXT, name);
/* Created Time */
video_time = m->mediadata->GetTime();
snprintf(buf, sizeof(buf), "%s", _(TEXT_NODATE));
}
- elm_object_part_text_set(m->base, PART_DATETEXT, buf);
+ elm_object_part_text_set(Base(), PART_DATETEXT, buf);
/* Source */
/* FIXME: when usb path is decided, this logic should be changed */
source = SOURCE_TV;
else
source = SOURCE_USB;
- elm_object_part_text_set(m->base, PART_SOURCETEXT, _(source));
+ elm_object_part_text_set(Base(), PART_SOURCETEXT, _(source));
/* Playlist Count */
snprintf(buf, sizeof(buf), "%d/%d",
m->player->GetCurrent() + 1, m->player->GetTotal());
- elm_object_part_text_set(m->base, PART_CURRENTTEXT, buf);
+ elm_object_part_text_set(Base(), PART_CURRENTTEXT, buf);
/* Resolution */
snprintf(buf, sizeof(buf), "%dx%d", m->mediadata->GetWidth(),
m->duration = m->mediadata->GetDuration();
m->position = m->mediadata->GetPosition();
- elm_object_part_text_set(m->base, PART_RESOLUTIONTEXT, buf);
+ elm_object_part_text_set(Base(), PART_RESOLUTIONTEXT, buf);
}
bool CPlayerView::m_PlayerInit(void)
m->volume->Hide();
if (m->bar_hidden) {
- elm_object_signal_emit(m->base, SIG_SHOW_VIEW, "");
+ elm_object_signal_emit(Base(), SIG_SHOW_VIEW, "");
m->bar_hidden = false;
m->slider->Resume();
}
void CPlayerView::m_HideBar(void)
{
- elm_object_signal_emit(m->base, SIG_HIDE_VIEW, "");
+ elm_object_signal_emit(Base(), SIG_HIDE_VIEW, "");
m->bar_hidden = true;
m->slider->Pause();
bool CPlayerView::m_AddControls(void)
{
- if (!m->control->Create(m->base, _control_name, CONTROL_BTNS))
+ if (!m->control->Create(Base(), _control_name, CONTROL_BTNS))
return false;
m->repeat = E_REPEAT_ALL;
m->control->AddHandler(sm_EvtControlBtn, m);
- if (!m->slider->Create(m->base, m->player)) {
+ if (!m->slider->Create(Base(), m->player)) {
m->control->Destroy();
return false;
}
return false;
}
- eext_object_event_callback_add(m->base,
+ eext_object_event_callback_add(Base(),
EEXT_CALLBACK_BACK, sm_EvtBack, m);
return true;
return true;
}
-bool CPlayerView::m_UiInit(void)
+bool CPlayerView::m_UiInit(Evas_Object *base)
{
- Evas_Object *base;
-
base = elm_layout_add(m->win);
if (!base) {
_ERR("failed to add layout");
ASSERT(data);
Evas_Object *win;
+ Evas_Object *base;
SPlayerParam *param;
bool r;
goto err;
}
- r = m_UiInit();
+ r = m_UiInit(base);
if (!r) {
_ERR("failed to init UI");
goto err_control;
m->player->SetCompletedCb(sm_CbPlayComplete, m);
- elm_object_signal_callback_add(m->base, "show,view,finish", "",
+ elm_object_signal_callback_add(Base(), "show,view,finish", "",
sm_CbShowViewFinish, m);
m->drawanim_timer = ecore_timer_add(0.8, sm_CbDrawAnimation, m);
goto err;
}
- CBaseView::Create(NULL);
+ CBaseView::Create(NULL, base);
return true;
{
ASSERT(m);
+ Disconnect(Base());
CBaseView::Destroy();
m->player->Destroy();
m_Fini();
}
-Evas_Object *CPlayerView::Base(void)
-{
- ASSERT(m);
-
- return m->base;
-}
-
void CPlayerView::t_OnShow(void)
{
ASSERT(m);
- evas_object_show(m->base);
+ evas_object_show(Base());
}
void CPlayerView::t_OnPause(void)