}
-void CPlaybackController::m_UpdateSongInfo(void)
-{
- CSongInfo *sinfo = NULL;
- int index;
-
- if (!m->controller.GetCurrentSongIndex(&index)) {
- _ERR(" music get current song index failed ");
- return;
- }
-
- if (!m->controller.GetSonginfoFromIndex(index, &sinfo)) {
- _ERR(" music get songinfo failed ");
- return;
- }
- m->pSongInfo = sinfo;
-}
-
-
void CPlaybackController::m_HandleOnPressed(Evas_Object *obj)
{
m->press_status = PRESS_SHORT;
}
-bool CPlaybackController::Create(Evas_Object *eoBase, SCallback *cb)
-{
- ASSERT(!m);
-
- _CREATE_BEGIN{
- _CHECK(m = new SPlaybackController)
- _COMMAND{ m->eoBase = eoBase; }
- _CHECK(m->controller.Create())
- _CHECK(m->controller.AddListener(this))
-
- _WHEN_SUCCESS{
- m_AddControlButtons();
- m_AddEditPlaylistButtons();
- m->cb = *cb;
- m->press_status = PRESS_SHORT;
- }
-
- _CHECK_FAIL{ m->controller.RemoveListener(this); }
- _CHECK_FAIL{ m->controller.Destroy(); }
-
- _CHECK_FAIL{ delete m; m = NULL; }
- } _CREATE_END_AND_CATCH{ return false; }
-
- return true;
-}
-
-
-void CPlaybackController::Destroy(void)
+void CPlaybackController::m_UpdateSongInfo(void)
{
- ASSERT(m);
+ CSongInfo *sinfo = NULL;
+ int index;
- m_DestroyErrorPopup();
- m_DestroySettingsPopup();
- m->controller.RemoveListener(this);
+ if (!m->controller.GetCurrentSongIndex(&index)) {
+ _ERR(" music get current song index failed ");
+ return;
+ }
- delete m;
- m = NULL;
+ if (!m->controller.GetSonginfoFromIndex(index, &sinfo)) {
+ _ERR(" music get songinfo failed ");
+ return;
+ }
+ m->pSongInfo = sinfo;
}
-void CPlaybackController::Update(void)
+void CPlaybackController::m_Update(void)
{
int state;
}
-Evas_Object *CPlaybackController::ControlBtnsObject(EPlayerControlBtns id)
+bool CPlaybackController::Create(Evas_Object *eoBase, SCallback *cb)
{
- ASSERT(m);
- return m->eoBtnControl[id];
-}
+ ASSERT(!m);
+ _CREATE_BEGIN{
+ _CHECK(m = new SPlaybackController)
+ _COMMAND{ m->eoBase = eoBase; }
+ _CHECK(m->controller.Create())
+ _CHECK(m->controller.AddListener(this))
-Evas_Object *CPlaybackController::EditBtnsObject(EPlayerEditBtns id)
-{
- ASSERT(m);
- return m->eoBtnEdit[id];
-}
+ _WHEN_SUCCESS{
+ m_AddControlButtons();
+ m_AddEditPlaylistButtons();
+ m->cb = *cb;
+ m->press_status = PRESS_SHORT;
+ }
+ _CHECK_FAIL{ m->controller.RemoveListener(this); }
+ _CHECK_FAIL{ m->controller.Destroy(); }
-void CPlaybackController::OnComplete(void)
-{
+ _CHECK_FAIL{ delete m; m = NULL; }
+ } _CREATE_END_AND_CATCH{ return false; }
+
+ return true;
}
-void CPlaybackController::OnStartPlayback(void)
+void CPlaybackController::Destroy(void)
{
- m_UpdateSongInfo();
- m->duration = m->pSongInfo->Duration();
-}
+ ASSERT(m);
+ m_DestroyErrorPopup();
+ m_DestroySettingsPopup();
+ m->controller.RemoveListener(this);
-void CPlaybackController::OnStopPlayback(void)
-{
+ delete m;
+ m = NULL;
}
-void CPlaybackController::OnPausePlayback(void)
+Evas_Object *CPlaybackController::ControlBtnsObject(EPlayerControlBtns id)
{
+ ASSERT(m);
+ return m->eoBtnControl[id];
}
-void CPlaybackController::OnResumePlayback(void)
+Evas_Object *CPlaybackController::EditBtnsObject(EPlayerEditBtns id)
{
+ ASSERT(m);
+ return m->eoBtnEdit[id];
}
-void CPlaybackController::OnPosition(int milsec)
+void CPlaybackController::OnStartPlayback(void)
{
+ m_UpdateSongInfo();
+ m->duration = m->pSongInfo->Duration();
}
}
+void CPlaybackController::OnUpdatePlayerUI(void)
+{
+ m_Update();
+}
+
+
void CPlaybackController::OnPressed(int id, Evas_Object *obj)
{
switch (id) {
default:
break;
}
-}
\ No newline at end of file
+}