Forward/reward control button is not handled 84/39384/1
authorjinwoo.shin <jw0227.shin@samsung.com>
Thu, 14 May 2015 05:54:54 +0000 (14:54 +0900)
committerjinwoo.shin <jw0227.shin@samsung.com>
Thu, 14 May 2015 05:54:54 +0000 (14:54 +0900)
Change-Id: I31fd1db34410f2edce26c1db038091b7115791b8
Signed-off-by: jinwoo.shin <jw0227.shin@samsung.com>
src/views/PlaybackController.cpp

index de46af8..2369cf3 100644 (file)
@@ -224,12 +224,7 @@ void CPlaybackController::m_AddControlButtons(void)
                        EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
                elm_box_pack_end(box, m->eoBtnControl[i]);
 
-               if (i == CTRL_BTN_REWIND || i == CTRL_BTN_FORWARD) {
-                       Connect(m->eoBtnControl[i], btninfo[i].type, TYPE_PRESSED | TYPE_UNPRESSED | TYPE_MOUSE_MOVE);
-               }
-               else {
-                       Connect(m->eoBtnControl[i], btninfo[i].type, TYPE_CLICKED | TYPE_MOUSE_MOVE);
-               }
+               Connect(m->eoBtnControl[i], btninfo[i].type, TYPE_CLICKED | TYPE_MOUSE_MOVE);
                evas_object_show(m->eoBtnControl[i]);
        }
 
@@ -816,6 +811,19 @@ void CPlaybackController::OnMouseClicked(int id, Evas_Object *obj)
                }
                break;
 
+       case EO_BTN_FORWARD:
+       case EO_BTN_REWIND:
+               if (m->controller.PlayState() == PLAY_STATUS_PLAY)
+                       m->controller.Pause();
+
+               if (obj == m->eoBtnControl[CTRL_BTN_FORWARD])
+                       m_HandleForwardBtnClicked(obj);
+               else
+                       m_HandleRewindBtnClicked(obj);
+
+               if (m->controller.PlayState() != PLAY_STATUS_PLAY)
+                       m->controller.Resume();
+
        default:
                break;
        }