, public Tizen::Ui::Controls::ISliderEventListener
, public Tizen::Ui::IActionEventListener
, public Tizen::Ui::IAdjustmentEventListener
+ , public Tizen::Ui::IFocusEventListener
, public Tizen::Ui::IKeyEventListener
, public Tizen::Ui::IOrientationEventListener
, public Tizen::Ui::ITouchEventListener
virtual void OnAdjustmentValueChanged(const Tizen::Ui::Control& source, int adjustment);
+ virtual void OnFocusGained(const Tizen::Ui::Control& source){}
+ virtual void OnFocusLost(const Tizen::Ui::Control& source);
+
virtual void OnKeyPressed(const Tizen::Ui::Control& source, Tizen::Ui::KeyCode keyCode);
virtual void OnKeyReleased(const Tizen::Ui::Control& source, Tizen::Ui::KeyCode keyCode);
virtual void OnKeyLongPressed(const Tizen::Ui::Control& source, Tizen::Ui::KeyCode keyCode);
__pFastRewindButton ->AddActionEventListener(*this);
__pFastRewindButton->AddTouchEventListener(*this);
__pFastRewindButton->AddKeyEventListener(*this);
+ __pFastRewindButton->AddFocusEventListener(*this);
__pFastForwardButton = static_cast<Button*>(__pControllerPanel->GetControl(IDC_BUTTON_FASTFORWARD));
TryCatch(__pFastForwardButton != null, r = E_SYSTEM, "__pFastForwardButton is null");
__pFastForwardButton->AddActionEventListener(*this);
__pFastForwardButton->AddTouchEventListener(*this);
__pFastForwardButton->AddKeyEventListener(*this);
+ __pFastForwardButton->AddFocusEventListener(*this);
SetFormBackEventListener(this);
}
void
+VideoPlayerForm::OnFocusLost(const Tizen::Ui::Control& source)
+{
+ AppLogDebug("OnFocusLost Control : %ls, KeyCode : %d", source.GetName().GetPointer());
+
+ if ((&source == __pFastForwardButton
+ || &source == __pFastRewindButton)
+ && __actionTouchLongPressed == true)
+ {
+ __pVideoPlayerPresentationModel->StopFastForwardRewind();
+ }
+}
+
+void
VideoPlayerForm::OnKeyPressed(const Tizen::Ui::Control& source, Tizen::Ui::KeyCode keyCode)
{
__pUiControlTimer->Cancel();