2 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
4 // Licensed under the Flora License, Version 1.1 (the License);
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
8 // http://floralicense.org/license/
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an AS IS BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
18 * @file: MfBaseForm.cpp
19 * @brief: This file contains implementation of BaseForm class, from which All forms get derived.
22 #include "MfBaseForm.h"
23 #include "MfContentListItem.h"
25 using namespace Tizen::Base;
26 using namespace Tizen::Ui;
27 using namespace Tizen::Ui::Controls;
29 BaseForm::BaseForm(void)
31 //empty Implementation
34 BaseForm::~BaseForm(void)
36 //empty Implementation
40 BaseForm::Initialize(void)
42 Form::Construct(L"IDL_BASE_FORM");
47 BaseForm::OnInitializing(void)
51 SetFormBackEventListener(this);
52 //AddOrientationEventListener(*this);
54 ListView* pListview1 = static_cast< ListView* >(GetControl("IDC_LISTVIEW1"));
57 pListview1->AddListViewItemEventListener(*this);
58 pListview1->SetItemProvider(*this);
64 BaseForm::OnTerminating(void)
71 BaseForm::OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status)
73 //empty Implementation
77 BaseForm::OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback)
79 //empty Implementation
83 BaseForm::OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status)
85 //empty Implementation
89 BaseForm::OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction)
91 //empty Implementation
94 Tizen::Ui::Controls::ListItemBase*
95 BaseForm::CreateItem(int index, int itemWidth)
101 BaseForm::DeleteItem(int index, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth)
107 BaseForm::GetItemCount(void)
113 BaseForm::OnFormBackRequested(Tizen::Ui::Controls::Form& source)
115 //empty Implementation
119 BaseForm::OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus)
121 //empty Implementation
125 BaseForm::OnActionPerformed(const Tizen::Ui::Control& source, int actionId)
127 //empty Implementation
131 BaseForm::OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs)
133 //empty Implementation
137 BaseForm::OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId)
139 //empty Implementation
143 BaseForm::OnSceneTransitionCompleted (const Tizen::Ui::Scenes::SceneId &previousSceneId, const Tizen::Ui::Scenes::SceneId ¤tSceneId)
145 //Empty Implementation
149 BaseForm::OnSceneTransitionStarted (const Tizen::Ui::Scenes::SceneId ¤tSceneId, const Tizen::Ui::Scenes::SceneId &nextSceneId)
151 //Empty Implementation.
156 BaseForm::OnFileEventExecuted(const Tizen::Base::String& path, const unsigned long eventId)
158 //empty Implementation
162 BaseForm::OnFileManagingStart(void)
164 //empty Implementation
168 BaseForm::OnFileManagingStop(FileManagingResult fileProcessingResult)
170 //empty Implementation
174 BaseForm::OnNotificationReceived(Tizen::Base::Collection::ArrayList* pArgs)
176 //empty Implementation
180 BaseForm::OnListViewItemStateChangedNotify(ViewType viewType)
182 //empty Implementation
185 BaseForm::OnIconListViewItemStateChangeNotify()
187 //empty Implementation
191 BaseForm::OnThumbnailReceived(ThumbRequest* pThumbReq)
193 //empty Implementation
196 BaseForm::OnSceneIdChanged(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& previousSceneId)
201 FolderEntryPresentationModel*
202 BaseForm::GetFolderEntryPresentationModel(void)
208 BaseForm::OnDeviceStateChanged(Tizen::System::DeviceType deviceType, const Tizen::Base::String& state)
210 //empty Implementation
213 void BaseForm::OnAppControlCompleted(void)
215 //Empty implementation, derived class will override it
219 BaseForm::OnSettingValueChanged(void)
221 //empty Implementation