3 // Open Service Platform
4 // Copyright (c) 2013 Samsung Electronics Co., Ltd.
5 // All rights reserved.
7 // This software contains confidential and proprietary information
8 // of Samsung Electronics Co., Ltd.
9 // The user of this software agrees not to disclose, disseminate or copy such
10 // Confidential Information and shall use the software only in accordance with
11 // the terms of the license agreement the user entered into with Samsung.
15 #include "TouchForm.h"
17 TouchForm::TouchForm(void)
22 TouchForm::~TouchForm(void)
27 TouchForm::Initialize(void)
29 Construct(L"IDF_FORM");
35 TouchForm::OnInitializing(void)
38 AddTouchEventListener(*this);
40 __pPanel = static_cast<PanelButton*>(GetControl("IDC_BUTTON_PANEL"));
45 TouchForm::OnTerminating(void)
52 TouchForm::OnTouchLongPressed(const Tizen::Ui::Control &source, const Tizen::Graphics::Point ¤tPosition, const Tizen::Ui::TouchEventInfo &touchInfo)
57 TouchForm::OnTouchMoved(const Tizen::Ui::Control &source, const Tizen::Graphics::Point ¤tPosition, const Tizen::Ui::TouchEventInfo &touchInfo)
62 TouchForm::OnTouchPressed(const Tizen::Ui::Control &source, const Tizen::Graphics::Point ¤tPosition, const Tizen::Ui::TouchEventInfo &touchInfo)
67 TouchForm::OnTouchReleased(const Tizen::Ui::Control &source, const Tizen::Graphics::Point ¤tPosition, const Tizen::Ui::TouchEventInfo &touchInfo)
69 static int __clicked = 0;
74 if (!__pPanel->GetShowState())
76 __pPanel->SetEnabled(true);
77 __pPanel->SetShowState(true);
86 TouchForm::OnTouchDoublePressed(const Tizen::Ui::Control &source, const Tizen::Graphics::Point ¤tPosition, const Tizen::Ui::TouchEventInfo &touchInfo)
91 TouchForm::OnTouchFocusIn(const Tizen::Ui::Control &source, const Tizen::Graphics::Point ¤tPosition, const Tizen::Ui::TouchEventInfo &touchInfo)
96 TouchForm::OnTouchFocusOut(const Tizen::Ui::Control &source, const Tizen::Graphics::Point ¤tPosition, const Tizen::Ui::TouchEventInfo &touchInfo)
101 TouchForm::Activate(void)
103 this->SetShowState(true);
104 this->SetEnabled(true);
105 Tizen::Ui::Controls::Frame *pFrame = Tizen::App::Application::GetInstance()->GetAppFrame()->GetFrame();
106 pFrame->SetCurrentForm(*this);
107 this->RequestRedraw(true);
108 AddTouchEventListener(*this);
112 TouchForm::Deactivate(void)
114 this->SetEnabled(false);
115 this->SetShowState(false);
116 RemoveTouchEventListener(*this);
120 TouchForm::OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs)
124 case TouchForm::REQUEST_ACTIVATE:
129 case TouchForm::REQUEST_DEACTIVATE: