#include <FUiIActionEventListener.h>
#include <FUiIPropagatedKeyEventListener.h>
#include <FUi_ControlManager.h>
+#include "FWebCtrl_WebPopup.h"
namespace Tizen { namespace Ui
{
class _InputPickerPopup
- : public Tizen::Base::Object
- , virtual public Tizen::Ui::IActionEventListener
+ : public _WebPopup
, public Tizen::Ui::IPropagatedKeyEventListener
{
Tizen::Base::String GetDate(void) const;
Tizen::Graphics::Color GetColor(void) const;
- result ShowPopup(void);
- result HidePopup(void);
-
virtual bool OnKeyPressed (Tizen::Ui::Control &source, const Tizen::Ui::KeyEventInfo &keyEventInfo);
virtual bool OnKeyReleased (Tizen::Ui::Control &source, const Tizen::Ui::KeyEventInfo &keyEventInfo);
virtual bool OnPreviewKeyPressed (Tizen::Ui::Control &source, const Tizen::Ui::KeyEventInfo &keyEventInfo);
result CreatePopup(void);
- result AddButton(_InputPickerButtonId buttonId);
-
void CalculateColorPickerPopupSize(Tizen::Ui::_ControlOrientation orientation);
result UpdateDate(void);
private:
- std::unique_ptr<Tizen::Ui::Controls::Popup> __pPopup;
Tizen::Ui::Controls::EditDate* __pEditDate;
Tizen::Ui::Controls::EditTime* __pEditTime;
Tizen::Ui::Controls::Button* __pSelectionBtn;
Tizen::Ui::Controls::ColorPicker* __pColorPicker;
-
- int __modal;
- bool __isModal;
+ Tizen::Ui::Controls::Panel* __pButtonPanel;
int __popupHeight;
int __popupWidth;
- int __btnHeight;
+ int __panelHeight;
Ewk_Input_Type __inputType;
Tizen::Base::String __dateStr;