, public IFormContentUpdateEventListener
, public Tizen::Ui::IActionEventListener
, public Tizen::Ui::IOrientationEventListener
+ , public Tizen::Ui::IPropagatedKeyEventListener
, public Tizen::Ui::Controls::Form
, public Tizen::Ui::Controls::IFormBackEventListener
, public Tizen::Ui::Controls::IIconListViewItemEventListener
virtual void OnFileOpInvalidate(enum FileActionMode actionId);
virtual void OnFileOpComplete(enum FileActionMode actionId, enum FileActionCompleteRes);
+ virtual bool OnKeyPressed(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo){ return true;}
+ virtual bool OnKeyReleased(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo);
+ virtual bool OnPreviewKeyPressed(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo){ return true; }
+ virtual bool OnPreviewKeyReleased(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo){ return true; }
+
private:
result InitializeControl(void);
result InitializePopup(void);
, public Tizen::Ui::Controls::IFormMenuEventListener
, public ISlideSettingListener
, public Tizen::Ui::IActionEventListener
+ , public Tizen::Ui::IPropagatedKeyEventListener
, public Tizen::Ui::Controls::IFormBackEventListener
, public Tizen::Ui::IOrientationEventListener
, public Tizen::Ui::Scenes::ISceneEventListener
virtual void OnFormMenuRequested (Tizen::Ui::Controls::Form &source);
virtual void OnOrientationChanged(const Tizen::Ui::Control &source, Tizen::Ui::OrientationStatus orientationStatus);
+
+ virtual bool OnKeyPressed(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo){ return true; }
+ virtual bool OnKeyReleased(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo);
+ virtual bool OnPreviewKeyPressed(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo){ return true; }
+ virtual bool OnPreviewKeyReleased(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo){ return true; }
+
private:
result InitializeFooter(void);
Tizen::Base::String GetDirecotyNameFromFullPath(const Tizen::Base::String& fullPath) const;
, public Tizen::Ui::Controls::IListViewItemProvider
, public Tizen::Ui::Controls::Popup
, public Tizen::Ui::IActionEventListener
+ , public Tizen::Ui::IPropagatedKeyEventListener
{
public:
SlideShowPopUp(void);
virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
+ virtual bool OnKeyPressed(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo){ return true; };
+ virtual bool OnKeyReleased(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo);
+ virtual bool OnPreviewKeyPressed(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo){ return true;};
+ virtual bool OnPreviewKeyReleased(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo){ return true;};
+
private:
Tizen::Ui::Controls::ListView* __pList;
ISlideSettingListener* __pListener;
{
__pDeletePopup = new (std::nothrow) Popup();
__pDeletePopup->Construct(false, Dimension(W_DELETE_POPUP, H_DELETE_POPUP));
+ __pDeletePopup->SetPropagatedKeyEventListener(this);
Rectangle popupClientBounds = __pDeletePopup->GetClientAreaBounds();
pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALBUM_LIST));
}
+bool AlbumListEditorForm::OnKeyReleased(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo)
+{
+ AppLogDebug("ENTER");
+
+ if(keyEventInfo.GetKeyCode() == KEY_BACK)
+ {
+ __pDeletePopup->SetShowState(false);
+ __pDeletePopup->Show();
+ }
+ return true;
+}
+
result
AlbumListEditorForm::Update(void)
{
__pDeletePopup = new (std::nothrow) Popup();
__pDeletePopup->Construct(false, Dimension(W_DELETE_POPUP, H_DELETE_POPUP));
+ __pDeletePopup->SetPropagatedKeyEventListener(this);
Rectangle popupClientBounds = __pDeletePopup->GetClientAreaBounds();
}
}
+bool
+FileListEditorForm::OnKeyReleased(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo)
+{
+ AppLogDebug("ENTER");
+
+ if(keyEventInfo.GetKeyCode() == KEY_BACK)
+ {
+ _overlayMsg = false;
+ __pDeletePopup->SetShowState(false);
+ __pDeletePopup->Invalidate(true);
+ }
+ return true;
+}
result
FileListEditorForm::MoveToAlbum(const String& destDirectory)
{
Button* pCancelButton = null;
Popup::Construct(L"IDL_SLIDESHOW_SETTING_POPUP");
+ Popup::SetPropagatedKeyEventListener(this);
__pList = static_cast<ListView*>(GetControl(L"IDC_POPUP_LIST"));
}
}
+bool
+SlideShowPopUp::OnKeyReleased(Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo)
+{
+ AppLogDebug("ENTER");
+
+ if(keyEventInfo.GetKeyCode() == KEY_BACK)
+ {
+ Popup::SetShowState(false);
+ Popup::Show();
+ }
+ return true;
+}
+
ListItemBase*
SlideShowPopUp::CreateItem(int index, int itemWidth)
{