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 StFormFactory.cpp
19 * @brief This is the implementation file for SettingFormFactory class.
22 #include "StAboutPhoneForm.h"
23 #include "StAccessibilityForm.h"
24 #include "StAppSettingForm.h"
25 #include "StBluetoothForm.h"
26 #include "StBluetoothDetailForm.h"
27 #include "StBrightnessForm.h"
28 #include "StCertificateForm.h"
29 #include "StCertificateTrustedRootForm.h"
30 #include "StCertificateDetailForm.h"
31 #include "StCertificateUserForm.h"
32 #include "StCertificateUserInstallForm.h"
33 #include "StCertificateUserInstallPasswordForm.h"
34 #include "StCertificateUserUnInstallForm.h"
35 #include "StDateTimeForm.h"
36 #include "StDeveloperOptionForm.h"
37 #include "StDisplayForm.h"
38 #include "StDownloadedApplicationForm.h"
39 #include "StEventsNotificationForm.h"
40 #include "StFontForm.h"
41 #include "StFontSizeForm.h"
42 #include "StHomeAndLockScreenForm.h"
43 #include "StKeyboardForm.h"
44 #include "StKeyboardSelectionForm.h"
45 #include "StLanguageAndRegionForm.h"
46 #include "StLanguageForm.h"
47 #include "StLocationForm.h"
48 #include "StLocationHelpForm.h"
49 #include "StMainMenuForm.h"
50 #include "StManageApplicationForm.h"
51 #include "StManageApplicationInfoForm.h"
52 #include "StMemoryForm.h"
53 #include "StMemoryStatusForm.h"
54 #include "StMoreConnectivityForm.h"
55 #include "StMoreSystemForm.h"
56 #include "StNetworkForm.h"
57 #include "StNfcForm.h"
58 #include "StNfcPredefinedItemForm.h"
59 #include "StResetForm.h"
60 #include "StResetSettingForm.h"
61 #include "StSecurityForm.h"
62 #include "StFormFactory.h"
63 #include "StPrivacyForm.h"
64 #include "StPrivacyDetailForm.h"
65 #include "StRegionForm.h"
66 #include "StScreenTypeForm.h"
67 #include "StSoundsForm.h"
68 #include "StTimeZoneForm.h"
69 #include "StKeyboardInfoForm.h"
70 #include "StWallpaperAlbumListForm.h"
71 #include "StWallpaperAlbumListDetailForm.h"
72 #include "StWallpaperForm.h"
73 #include "StWallpaperImageSelectForm.h"
74 #include "StWifiApDetailForm.h"
75 #include "StWifiConnectionForm.h"
76 #include "StWifiDirectAboutForm.h"
77 #include "StWifiDirectConnectionForm.h"
78 #include "StWifiDirectForm.h"
79 #include "StWifiForm.h"
81 using namespace Tizen::Base;
82 using namespace Tizen::Ui::Controls;
83 using namespace Tizen::Ui::Scenes;
85 const wchar_t* IDSCN_MAIN_MENU = L"MainMenu";
87 const wchar_t* IDSCN_WIFI = L"Wifi";
88 const wchar_t* IDSCN_WIFI_AP_DETAIL = L"WifiApDetail";
89 const wchar_t* IDSCN_WIFI_CONNECTION = L"WifiConnection";
90 const wchar_t* IDSCN_LOCATION = L"Location";
91 const wchar_t* IDSCN_LOCATION_HELP = L"LocationHelp";
92 const wchar_t* IDSCN_NETWORK = L"Network";
93 const wchar_t* IDSCN_MORE_CONNECTIVITY = L"MoreConnectivity";
94 const wchar_t* IDSCN_BLUETOOTH = L"Bluetooth";
95 const wchar_t* IDSCN_BLUETOOTH_DETAIL = L"BluetoothDetail";
96 const wchar_t* IDSCN_NFC = L"Nfc";
97 const wchar_t* IDSCN_NFC_PREDEFINED_ITEM = L"NfcPredefinedItem";
98 const wchar_t* IDSCN_WIFI_DIRECT = L"WifiDirect";
99 const wchar_t* IDSCN_WIFI_DIRECT_ABOUT = L"WifiDirectAbout";
100 const wchar_t* IDSCN_NEAR_BY_DEVICE = L"NearbyDevice";
101 const wchar_t* IDSCN_KIES_VIA_WIFI = L"KiesViaWifi";
102 const wchar_t* IDSCN_SYNCHRONISES = L"Synchronises";
104 const wchar_t* IDSCN_NOTIFICATION = L"Notification";
105 const wchar_t* IDSCN_WALLPAPER = L"Wallpaper";
106 const wchar_t* IDSCN_WALLPAPER_ALBUM_LIST = L"WallpaperAlbumList";
107 const wchar_t* IDSCN_WALLPAPER_ALBUM_LIST_DETAIL = L"WallpaperAlbumListDetail";
108 const wchar_t* IDSCN_WALLPAPER_IMAGE_SELECT = L"WallpaperImageSelect";
109 const wchar_t* IDSCN_SOUNDS = L"Sounds";
110 const wchar_t* IDSCN_BRIGHTNESS = L"Brightness";
111 const wchar_t* IDSCN_SECURITY = L"Security";
112 const wchar_t* IDSCN_POWER_SAVING_MODE = L"PowerSavingMode";
113 const wchar_t* IDSCN_SCREEN_LOCK_TYPE= L"ScreenLockType";
114 const wchar_t* IDSCN_SCREEN_TYPE= L"ScreenType";
115 const wchar_t* IDSCN_SCREEN_MODE= L"ScreenMode";
116 const wchar_t* IDSCN_MORE_SYSTEM = L"MoreSystem";
117 const wchar_t* IDSCN_FONT = L"Font";
118 const wchar_t* IDSCN_FONT_SIZE = L"FontSize";
119 const wchar_t* IDSCN_DISPLAY = L"Display";
120 const wchar_t* IDSCN_ACCESSIBILITY = L"Accessibility";
121 const wchar_t* IDSCN_DATE_TIME = L"DateTime";
122 const wchar_t* IDSCN_LOCALE = L"Locale";
123 const wchar_t* IDSCN_LOCALE_LANGUAGE = L"LocaleLanguage";
124 const wchar_t* IDSCN_LOCALE_REGION = L"LocaleRegion";
125 const wchar_t* IDSCN_KEYBOARD = L"Keyboard";
126 const wchar_t* IDSCN_KEYBOARD_SELECTION = L"KeyboardSelection";
127 const wchar_t* IDSCN_KEYBOARD_INFO = L"KeyboardInfo";
128 const wchar_t* IDSCN_MEMORY = L"Memory";
129 const wchar_t* IDSCN_MEMORY_STATUS = L"MemoryStatus";
130 const wchar_t* IDSCN_RESETTER = L"Resetter";
131 const wchar_t* IDSCN_RESETTER_SETTING = L"ResetterSetting";
132 const wchar_t* IDSCN_DEVELOPER_OPTION = L"DeveloperOption";
133 const wchar_t* IDSCN_PHONE_INFO = L"PhoneInfo";
134 const wchar_t* IDSCN_CERTIFICATE = L"Certificate";
135 const wchar_t* IDSCN_CERTIFICATE_LIST = L"CertificateTrustedRoot";
136 const wchar_t* IDSCN_CERTIFICATE_DETAIL = L"CertificateDetail";
137 const wchar_t* IDSCN_CERTIFICATE_USER = L"CertificateUser";
138 const wchar_t* IDSCN_CERTIFICATE_USER_INSTALL = L"CertificateUserInstall";
139 const wchar_t* IDSCN_CERTIFICATE_USER_INSTALL_PASSWORD = L"CertificateUserInstallPassword";
140 const wchar_t* IDSCN_CERTIFICATE_USER_UNINSTALL = L"CertificateUserUnInstall";
141 const wchar_t* IDSCN_MANAGE_APPLICATION = L"ManageApplication";
142 const wchar_t* IDSCN_MANAGE_APPLICATION_INFO = L"ManageApplicationInfo";
144 const wchar_t* IDSCN_ACCOUNTS = L"Accounts";
145 const wchar_t* IDSCN_PRIVACY = L"Privacy";
146 const wchar_t* IDSCN_PRIVACY_DETAIL = L"PrivacyDetail";
147 const wchar_t* IDSCN_PHONE = L"Phone";
148 const wchar_t* IDSCN_MESSAGES = L"Messages";
149 const wchar_t* IDSCN_EMAIL = L"Email";
150 const wchar_t* IDSCN_CONTACTS = L"Contacts";
151 const wchar_t* IDSCN_CALENDAR = L"Calendar";
152 const wchar_t* IDSCN_GALLERY = L"Gallery";
153 const wchar_t* IDSCN_MUSIC = L"Music";
154 const wchar_t* IDSCN_VOICE_RECODER = L"VoiceRecoder";
155 const wchar_t* IDSCN_FACEBOOK = L"FaceBook";
156 const wchar_t* IDSCN_TWITTER = L"Twitter";
157 const wchar_t* IDSCN_EBOOK = L"Ebook";
158 const wchar_t* IDSCN_XML_PARSER = L"ReadXMLFileForDownloadApp";
159 const wchar_t* IDSCN_WIFI_DIRECT_CONNECTION = L"WifiDirectConnection";
160 const wchar_t* IDSCN_TIME_ZONE = L"TimeZone";
161 const wchar_t* IDSCN_HOME_AND_LOCK_SCREEN = L"HomeAndLockScreen";
162 const wchar_t* IDSCN_DOWNLOADED_APPLICATION = L"DownloadedApplication";
164 const wchar_t* IDC_FORM_MAIN_MENU = L"MainMenuForm";
166 const wchar_t* IDC_FORM_WIFI = L"WifiForm";
167 const wchar_t* IDC_FORM_WIFI_AP_DETAIL = L"WifiApDetailForm";
168 const wchar_t* IDC_FORM_WIFI_CONNECTION = L"WifiConnectionForm";
169 const wchar_t* IDC_FORM_LOCATION = L"LocationForm";
170 const wchar_t* IDC_FORM_LOCATION_HELP = L"LocationHelpForm";
171 const wchar_t* IDC_FORM_NETWORK = L"NetworkForm";
172 const wchar_t* IDC_FORM_MORE_CONNECTIVITY = L"MoreConnectivityForm";
173 const wchar_t* IDC_FORM_BLUETOOTH = L"BluetoothForm";
174 const wchar_t* IDC_FORM_BLUETOOTH_DETAIL = L"BluetoothDetailForm";
175 const wchar_t* IDC_FORM_NFC = L"NfcForm";
176 const wchar_t* IDC_FORM_NFC_PREDEFINED_ITEM = L"NfcPredefinedItemForm";
177 const wchar_t* IDC_FORM_WIFI_DIRECT = L"WifiDirectForm";
178 const wchar_t* IDC_FORM_WIFI_DIRECT_ABOUT = L"WifiDirectAboutForm";
179 const wchar_t* IDC_FORM_NEAR_BY_DEVICE = L"NearbyDeviceForm";
180 const wchar_t* IDC_FORM_KIES_VIA_WIFI = L"KiesViaWifiForm";
181 const wchar_t* IDC_FORM_SYNCHRONOISES = L"SynchroniseForm";
183 const wchar_t* IDC_FORM_NOTIFICATION = L"NotificationForm";
184 const wchar_t* IDC_FORM_WALLPAPER = L"WallpaperForm";
185 const wchar_t* IDC_FORM_WALLPAPER_ALBUM_LIST = L"WallpaperAlbumListForm";
186 const wchar_t* IDC_FORM_WALLPAPER_ALBUM_LIST_DETAIL = L"WallpaperAlbumListDetailForm";
187 const wchar_t* IDC_FORM_WALLPAPER_IMAGE_SELECT= L"WallpaperImageSelectForm";
188 const wchar_t* IDC_FORM_SOUNDS = L"SoundsForm";
189 const wchar_t* IDC_FORM_BRIGHTNESS = L"BrightnessForm";
190 const wchar_t* IDC_FORM_SECURITY = L"SecurityForm";
191 const wchar_t* IDC_FORM_POWER_SAVING_MODE = L"PowerSavingModeForm";
192 const wchar_t* IDC_FORM_SCREEN_LOCK_TYPE = L"ScreenLockTypeForm";
193 const wchar_t* IDC_FORM_SCREEN_TYPE = L"ScreenTypeForm";
194 const wchar_t* IDC_FORM_SCREEN_MODE = L"ScreenModeForm";
195 const wchar_t* IDC_FORM_MORE_SYSTEM = L"MoreSystemForm";
196 const wchar_t* IDC_FORM_FONT = L"FontForm";
197 const wchar_t* IDC_FORM_FONT_SIZE = L"FontSizeForm";
198 const wchar_t* IDC_FORM_DISPLAY = L"DisplayForm";
199 const wchar_t* IDC_FORM_ACCESSIBILITY = L"AccessibilityForm";
200 const wchar_t* IDC_FORM_DATE_TIME = L"DateTimeForm";
201 const wchar_t* IDC_FORM_LOCALE = L"LocaleForm";
202 const wchar_t* IDC_FORM_LOCALE_LANGUAGE = L"LocaleLanguageForm";
203 const wchar_t* IDC_FORM_LOCALE_REGION = L"LocaleRegionForm";
204 const wchar_t* IDC_FORM_KEYBOARD = L"KeyboardForm";
205 const wchar_t* IDC_FORM_KEYBOARD_SELECTION = L"KeyboardSelectionForm";
206 const wchar_t* IDC_FORM_KEYBOARD_INFO = L"KeyboardInfoForm";
207 const wchar_t* IDC_FORM_MEMORY = L"MemoryForm";
208 const wchar_t* IDC_FORM_MEMORY_STATUS = L"MemoryStatusForm";
209 const wchar_t* IDC_FORM_RESETTER = L"ResetterForm";
210 const wchar_t* IDC_FORM_RESETTER_SETTING = L"ResetterSettingForm";
211 const wchar_t* IDC_FORM_DEVELOPER_OPTION = L"DeveloperOptionForm";
212 const wchar_t* IDC_FORM_PHONE_INFO = L"PhoneInfoForm";
213 const wchar_t* IDC_FORM_CERTIFICATE = L"CertificateForm";
214 const wchar_t* IDC_FORM_CERTIFICATE_LIST = L"CertificateTrustedRootForm";
215 const wchar_t* IDC_FORM_CERTIFICATE_DETAIL = L"CertificateDetailForm";
216 const wchar_t* IDC_FORM_CERTIFICATE_USER = L"CertificateUserForm";
217 const wchar_t* IDC_FORM_CERTIFICATE_USER_INSTALL = L"CertificateUserInstallForm";
218 const wchar_t* IDC_FORM_CERTIFICATE_USER_INSTALL_PASSWORD = L"CertificateUserInstallPasswordForm";
219 const wchar_t* IDC_FORM_CERTIFICATE_USER_UNINSTALL = L"CertificateUserUnInstallForm";
220 const wchar_t* IDC_FORM_MANAGE_APPLICATION = L"ManageApplicationForm";
221 const wchar_t* IDC_FORM_MANAGE_APPLICATION_INFO = L"ManageApplicationInfoForm";
223 const wchar_t* IDC_FORM_ACCOUNTS = L"AccountsForm";
224 const wchar_t* IDC_FORM_PRIVACY = L"PrivacyForm";
225 const wchar_t* IDC_FORM_PRIVACY_DETAIL = L"PrivacyDetailForm";
226 const wchar_t* IDC_FORM_PHONE = L"PhoneForm";
227 const wchar_t* IDC_FORM_MESSAGES = L"MessagesForm";
228 const wchar_t* IDC_FORM_EMAIL = L"EmailForm";
229 const wchar_t* IDC_FORM_CONTACTS = L"ContactsForm";
230 const wchar_t* IDC_FORM_CALENDAR = L"CalendarForm";
231 const wchar_t* IDC_FORM_GALLERY = L"GalleryForm";
232 const wchar_t* IDC_FORM_MUSIC = L"MusicForm";
233 const wchar_t* IDC_FORM_VOICE_RECODER = L"VoiceRecoderForm";
234 const wchar_t* IDC_FORM_FACEBOOK = L"FaceBookForm";
235 const wchar_t* IDC_FORM_TWITTER = L"TwitterForm";
236 const wchar_t* IDC_FORM_EBOOK = L"EbookForm";
237 const wchar_t* IDC_FORM_XML_PARSER = L"ReadXMLFileForDownloadAppForm";
238 const wchar_t* IDC_FORM_WIFI_DIRECT_CONNECTION = L"WifiDirectConnectionForm";
239 const wchar_t* IDC_FORM_TIME_ZONE = L"TimeZoneForm";
240 const wchar_t* IDC_FORM_HOME_AND_LOCK_SCREEN = L"HomeAndLockScreenForm";
241 const wchar_t* IDC_FORM_DOWNLOADED_APPLICATION = L"DownloadedApplicationForm";
243 const wchar_t* IDSCN_NULL = L"Empty";
245 FormFactory::FormFactory(void)
249 FormFactory::~FormFactory(void)
253 Tizen::Ui::Controls::Form*
254 FormFactory::CreateFormN(const Tizen::Base::String& formId, const Tizen::Ui::Scenes::SceneId& sceneId)
256 SceneManager* pSceneManager = SceneManager::GetInstance();
257 AppAssert(pSceneManager);
258 Form* pNewForm = null;
259 AppLogDebug("ENTER");
261 if (formId == IDC_FORM_WIFI)
263 WifiForm* pForm = new (std::nothrow) WifiForm();
265 pSceneManager->AddSceneEventListener(sceneId, *pForm);
268 else if (formId == IDC_FORM_WIFI_AP_DETAIL)
270 WifiApDetailForm* pForm = new (std::nothrow) WifiApDetailForm();
272 pSceneManager->AddSceneEventListener(sceneId, *pForm);
275 else if (formId == IDC_FORM_WIFI_CONNECTION)
277 WifiConnectionForm* pForm = new (std::nothrow) WifiConnectionForm();
279 pSceneManager->AddSceneEventListener(sceneId, *pForm);
282 else if (formId == IDC_FORM_WIFI_DIRECT)
284 WifiDirectForm* pForm = new (std::nothrow) WifiDirectForm();
286 pSceneManager->AddSceneEventListener(sceneId, *pForm);
289 else if (formId == IDC_FORM_LOCATION)
291 LocationForm* pForm = new (std::nothrow) LocationForm();
293 pSceneManager->AddSceneEventListener(sceneId, *pForm);
296 else if (formId == IDC_FORM_NETWORK)
298 NetworkForm* pForm = new (std::nothrow) NetworkForm();
300 pSceneManager->AddSceneEventListener(sceneId, *pForm);
303 else if (formId == IDC_FORM_MORE_CONNECTIVITY)
305 MoreConnectivityForm* pForm = new (std::nothrow) MoreConnectivityForm();
307 pSceneManager->AddSceneEventListener(sceneId, *pForm);
310 else if (formId == IDC_FORM_BLUETOOTH)
312 BluetoothForm* pForm = new (std::nothrow) BluetoothForm();
314 pSceneManager->AddSceneEventListener(sceneId, *pForm);
317 else if (formId == IDC_FORM_BLUETOOTH_DETAIL)
319 BluetoothDetailForm* pForm = new (std::nothrow) BluetoothDetailForm();
321 pSceneManager->AddSceneEventListener(sceneId, *pForm);
324 else if (formId == IDC_FORM_NFC)
326 NfcForm* pForm = new (std::nothrow) NfcForm();
328 pSceneManager->AddSceneEventListener(sceneId, *pForm);
331 else if (formId == IDC_FORM_NFC_PREDEFINED_ITEM)
333 NfcPredefinedItemForm* pForm = new (std::nothrow) NfcPredefinedItemForm();
335 pSceneManager->AddSceneEventListener(sceneId, *pForm);
338 else if (formId == IDC_FORM_PRIVACY)
340 PrivacyForm* pForm = new (std::nothrow) PrivacyForm();
342 pSceneManager->AddSceneEventListener(sceneId, *pForm);
345 else if (formId == IDC_FORM_PRIVACY_DETAIL)
347 PrivacyDetailForm* pForm = new (std::nothrow) PrivacyDetailForm();
349 pSceneManager->AddSceneEventListener(sceneId, *pForm);
352 else if (formId == IDC_FORM_NOTIFICATION)
354 NotificationForm* pForm = new (std::nothrow) NotificationForm();
356 pSceneManager->AddSceneEventListener(sceneId, *pForm);
359 else if (formId == IDC_FORM_SOUNDS)
361 SoundsForm* pForm = new (std::nothrow) SoundsForm();
363 pSceneManager->AddSceneEventListener(sceneId, *pForm);
366 else if (formId == IDC_FORM_WALLPAPER)
368 WallpaperForm* pForm = new (std::nothrow) WallpaperForm();
370 pSceneManager->AddSceneEventListener(sceneId, *pForm);
373 else if (formId == IDC_FORM_WALLPAPER_ALBUM_LIST)
375 WallpaperAlbumListForm* pForm = new (std::nothrow) WallpaperAlbumListForm();
377 pSceneManager->AddSceneEventListener(sceneId, *pForm);
380 else if (formId == IDC_FORM_WALLPAPER_ALBUM_LIST_DETAIL)
382 WallpaperAlbumListDetailForm* pForm = new (std::nothrow) WallpaperAlbumListDetailForm();
384 pSceneManager->AddSceneEventListener(sceneId, *pForm);
387 else if (formId == IDC_FORM_WALLPAPER_IMAGE_SELECT)
389 WallpaperImageSelectForm* pForm = new (std::nothrow) WallpaperImageSelectForm();
391 pSceneManager->AddSceneEventListener(sceneId, *pForm);
394 else if (formId == IDC_FORM_BRIGHTNESS)
396 BrightnessForm* pForm = new (std::nothrow) BrightnessForm();
398 pSceneManager->AddSceneEventListener(sceneId, *pForm);
401 else if (formId == IDC_FORM_SECURITY)
403 SecurityForm* pForm = new (std::nothrow) SecurityForm();
405 pSceneManager->AddSceneEventListener(sceneId, *pForm);
408 else if (formId == IDC_FORM_MORE_SYSTEM)
410 MoreSystemForm* pForm = new (std::nothrow) MoreSystemForm();
412 pSceneManager->AddSceneEventListener(sceneId, *pForm);
415 else if (formId == IDC_FORM_FONT)
417 FontForm* pForm = new (std::nothrow) FontForm();
419 pSceneManager->AddSceneEventListener(sceneId, *pForm);
422 else if (formId == IDC_FORM_FONT_SIZE)
424 FontSizeForm* pForm = new (std::nothrow) FontSizeForm();
426 pSceneManager->AddSceneEventListener(sceneId, *pForm);
429 else if (formId == IDC_FORM_DISPLAY)
431 DisplayForm* pForm = new (std::nothrow) DisplayForm();
433 pSceneManager->AddSceneEventListener(sceneId, *pForm);
436 else if (formId == IDC_FORM_ACCESSIBILITY)
438 AccessibilityForm* pForm = new (std::nothrow) AccessibilityForm();
440 pSceneManager->AddSceneEventListener(sceneId, *pForm);
443 else if (formId == IDC_FORM_DATE_TIME)
445 DateTimeForm* pForm = new (std::nothrow) DateTimeForm();
447 pSceneManager->AddSceneEventListener(sceneId, *pForm);
450 else if (formId == IDC_FORM_LOCALE)
452 LocaleForm* pForm = new (std::nothrow) LocaleForm();
454 pSceneManager->AddSceneEventListener(sceneId, *pForm);
457 else if (formId == IDC_FORM_LOCALE_LANGUAGE)
459 LocaleLanguageForm* pForm = new (std::nothrow) LocaleLanguageForm();
461 pSceneManager->AddSceneEventListener(sceneId, *pForm);
464 else if (formId == IDC_FORM_LOCALE_REGION)
466 LocaleRegionForm* pForm = new (std::nothrow) LocaleRegionForm();
468 pSceneManager->AddSceneEventListener(sceneId, *pForm);
471 else if (formId == IDC_FORM_KEYBOARD)
473 KeyboardForm* pForm = new (std::nothrow) KeyboardForm();
475 pSceneManager->AddSceneEventListener(sceneId, *pForm);
478 else if (formId == IDC_FORM_KEYBOARD_SELECTION)
480 KeyboardSelectionForm* pForm = new (std::nothrow) KeyboardSelectionForm();
482 pSceneManager->AddSceneEventListener(sceneId, *pForm);
485 else if (formId == IDC_FORM_KEYBOARD_INFO)
487 KeyboardInfoForm* pForm = new (std::nothrow) KeyboardInfoForm();
489 pSceneManager->AddSceneEventListener(sceneId, *pForm);
492 else if (formId == IDC_FORM_MEMORY)
494 MemoryForm* pForm = new (std::nothrow) MemoryForm();
496 pSceneManager->AddSceneEventListener(sceneId, *pForm);
499 else if (formId == IDC_FORM_MEMORY_STATUS)
501 MemoryStatusForm* pForm = new (std::nothrow) MemoryStatusForm();
503 pSceneManager->AddSceneEventListener(sceneId, *pForm);
506 else if (formId == IDC_FORM_RESETTER)
508 ResetterForm* pForm = new (std::nothrow) ResetterForm();
510 pSceneManager->AddSceneEventListener(sceneId, *pForm);
513 else if (formId == IDC_FORM_RESETTER_SETTING)
515 ResetterSettingForm* pForm = new (std::nothrow) ResetterSettingForm();
517 pSceneManager->AddSceneEventListener(sceneId, *pForm);
520 else if (formId == IDC_FORM_DEVELOPER_OPTION)
522 DeveloperOptionForm* pForm = new (std::nothrow) DeveloperOptionForm();
524 pSceneManager->AddSceneEventListener(sceneId, *pForm);
527 else if (formId == IDC_FORM_PHONE_INFO)
529 PhoneInfoForm* pForm = new (std::nothrow) PhoneInfoForm();
531 pSceneManager->AddSceneEventListener(sceneId, *pForm);
534 else if (formId == IDC_FORM_CERTIFICATE)
536 CertificateForm* pForm = new (std::nothrow) CertificateForm();
538 pSceneManager->AddSceneEventListener(sceneId, *pForm);
541 else if (formId == IDC_FORM_CERTIFICATE_LIST)
543 CertificateTrustedRootForm* pForm = new (std::nothrow) CertificateTrustedRootForm();
545 pSceneManager->AddSceneEventListener(sceneId, *pForm);
548 else if (formId == IDC_FORM_CERTIFICATE_DETAIL)
550 CertificateDetailForm* pForm = new (std::nothrow) CertificateDetailForm();
552 pSceneManager->AddSceneEventListener(sceneId, *pForm);
555 else if (formId == IDC_FORM_CERTIFICATE_USER)
557 CertificateUserForm* pForm = new (std::nothrow) CertificateUserForm();
559 pSceneManager->AddSceneEventListener(sceneId, *pForm);
562 else if (formId == IDC_FORM_CERTIFICATE_USER_INSTALL)
564 CertificateUserInstallForm* pForm = new (std::nothrow) CertificateUserInstallForm();
566 pSceneManager->AddSceneEventListener(sceneId, *pForm);
569 else if (formId == IDC_FORM_CERTIFICATE_USER_INSTALL_PASSWORD)
571 CertificateUserInstallPasswordForm* pForm = new (std::nothrow) CertificateUserInstallPasswordForm();
573 pSceneManager->AddSceneEventListener(sceneId, *pForm);
576 else if (formId == IDC_FORM_CERTIFICATE_USER_UNINSTALL)
578 CertificateUserUnInstallForm* pForm = new (std::nothrow) CertificateUserUnInstallForm();
580 pSceneManager->AddSceneEventListener(sceneId, *pForm);
583 else if (formId == IDC_FORM_MANAGE_APPLICATION)
585 ManageApplicationForm* pForm = new (std::nothrow) ManageApplicationForm();
587 pSceneManager->AddSceneEventListener(sceneId, *pForm);
590 else if (formId == IDC_FORM_MANAGE_APPLICATION_INFO)
592 ManageApplicationInfoForm* pForm = new (std::nothrow) ManageApplicationInfoForm();
594 pSceneManager->AddSceneEventListener(sceneId, *pForm);
597 else if (formId == IDC_FORM_LOCATION_HELP)
599 LocationHelpForm* pForm = new (std::nothrow) LocationHelpForm();
601 pSceneManager->AddSceneEventListener(sceneId, *pForm);
604 else if (formId == IDC_FORM_WIFI_DIRECT_ABOUT)
606 WifiDirectAboutForm* pForm = new (std::nothrow) WifiDirectAboutForm();
608 pSceneManager->AddSceneEventListener(sceneId, *pForm);
611 else if (formId == IDC_FORM_WIFI_DIRECT_CONNECTION)
613 WifiDirectConnectionForm* pForm = new (std::nothrow) WifiDirectConnectionForm();
615 pSceneManager->AddSceneEventListener(sceneId, *pForm);
618 else if (formId == IDC_FORM_TIME_ZONE)
620 TimeZoneForm* pForm = new (std::nothrow) TimeZoneForm();
622 pSceneManager->AddSceneEventListener(sceneId, *pForm);
625 else if (formId == IDC_FORM_HOME_AND_LOCK_SCREEN)
627 HomeAndLockScreenForm* pForm = new (std::nothrow) HomeAndLockScreenForm();
629 pSceneManager->AddSceneEventListener(sceneId, *pForm);
632 else if (formId == IDC_FORM_SCREEN_TYPE)
634 ScreenTypeForm* pForm = new (std::nothrow) ScreenTypeForm();
636 pSceneManager->AddSceneEventListener(sceneId, *pForm);
639 else if (formId == IDC_FORM_DOWNLOADED_APPLICATION)
641 DownloadedApplicationForm* pForm = new (std::nothrow) DownloadedApplicationForm();
643 pSceneManager->AddSceneEventListener(sceneId, *pForm);
646 else if (formId == IDC_FORM_MAIN_MENU)
648 MainMenuForm* pForm = new (std::nothrow) MainMenuForm();
650 pSceneManager->AddSceneEventListener(sceneId, *pForm);
655 AppSettingForm* pForm = new (std::nothrow) AppSettingForm();
657 pSceneManager->AddSceneEventListener(sceneId, *pForm);
661 AppLogDebug("Created Form -> %ls", formId.GetPointer());