FreeCalypso > hg > fc-tourmaline
comparison src/ui/bmi/mmiSettings.c @ 92:c0052fe355d3
src/ui/bmi/*.[ch]: rm trailing white space
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 08 Nov 2020 06:39:16 +0000 |
parents | 67bfe9f274f6 |
children | 464d69ef83e2 |
comparison
equal
deleted
inserted
replaced
91:c3d28a37caad | 92:c0052fe355d3 |
---|---|
1 /******************************************************************************* | 1 /******************************************************************************* |
2 | 2 |
3 CONDAT (UK) | 3 CONDAT (UK) |
4 | 4 |
5 ******************************************************************************** | 5 ******************************************************************************** |
6 | 6 |
7 This software product is the property of Condat (UK) Ltd and may not be | 7 This software product is the property of Condat (UK) Ltd and may not be |
8 disclosed to any third party without the express permission of the owner. | 8 disclosed to any third party without the express permission of the owner. |
9 | 9 |
10 ******************************************************************************** | 10 ******************************************************************************** |
11 | 11 |
12 $Project name: Basic MMI | 12 $Project name: Basic MMI |
13 $Project code: BMI (6349) | 13 $Project code: BMI (6349) |
14 $Module: Settings | 14 $Module: Settings |
15 $File: MmiSettings.c | 15 $File: MmiSettings.c |
16 $Revision: 1.0 | 16 $Revision: 1.0 |
17 | 17 |
18 $Author: Condat(UK) | 18 $Author: Condat(UK) |
19 $Date: 25/10/00 | 19 $Date: 25/10/00 |
20 | 20 |
21 ******************************************************************************** | 21 ******************************************************************************** |
22 | 22 |
23 Description: | 23 Description: |
24 | 24 |
25 | 25 |
26 ******************************************************************************** | 26 ******************************************************************************** |
27 $History: MmiSettings.c | 27 $History: MmiSettings.c |
28 | 28 |
29 Mar 28, 2007 DR: OMAPS00122762 x0039928 | 29 Mar 28, 2007 DR: OMAPS00122762 x0039928 |
30 Description: MM: Deleting a PCM Voice Memo message in one particular memory, | 30 Description: MM: Deleting a PCM Voice Memo message in one particular memory, |
31 delete them in all memories | 31 delete them in all memories |
32 Solution: voice memo position and pcm voice memo position is provided for all the devices. | 32 Solution: voice memo position and pcm voice memo position is provided for all the devices. |
33 | 33 |
34 Oct 30 2006, OMAPS00098881 x0039928(sumanth) | 34 Oct 30 2006, OMAPS00098881 x0039928(sumanth) |
35 Removal of power variant | 35 Removal of power variant |
36 | 36 |
37 xashmic 27 Sep 2006, OMAPS00096389 | 37 xashmic 27 Sep 2006, OMAPS00096389 |
38 ENH - a) Providing static menu for re-selection of enum options for enumeration | 38 ENH - a) Providing static menu for re-selection of enum options for enumeration |
39 b) Popup menu displayed on connect event, can be enabled or disabled via menu option | 39 b) Popup menu displayed on connect event, can be enabled or disabled via menu option |
40 | 40 |
41 xashmic 9 Sep 2006, OMAPS00092732 | 41 xashmic 9 Sep 2006, OMAPS00092732 |
42 USBMS ER | 42 USBMS ER |
44 May 30, 2006 DR: OMAPS00070657 x0pleela | 44 May 30, 2006 DR: OMAPS00070657 x0pleela |
45 Description: CPHS feature on Locosto-Lite | 45 Description: CPHS feature on Locosto-Lite |
46 Solution: For ALS feature, | 46 Solution: For ALS feature, |
47 a) Updating function "setUserSettings2Default ()" to memset Line1 and line2 | 47 a) Updating function "setUserSettings2Default ()" to memset Line1 and line2 |
48 fields of FFS_flashData | 48 fields of FFS_flashData |
49 | 49 |
50 Apr 06, 2006 ERT: OMAPS00070660 x0039928(sumanth) | 50 Apr 06, 2006 ERT: OMAPS00070660 x0039928(sumanth) |
51 Description: Need to reduce flash foot-print for Locosto Lite | 51 Description: Need to reduce flash foot-print for Locosto Lite |
52 Solution: Voice Memo feature is put under the flag #ifndef FF_NO_VOICE_MEMO to compile | 52 Solution: Voice Memo feature is put under the flag #ifndef FF_NO_VOICE_MEMO to compile |
53 out voice memo feature if the above flag is enabled. | 53 out voice memo feature if the above flag is enabled. |
54 | 54 |
55 May 04, 2005 REF: CRR 30285 x0021334 | 55 May 04, 2005 REF: CRR 30285 x0021334 |
56 Description: SMS Status Request in idle and dedicated mode (using Menu) setting does not work | 56 Description: SMS Status Request in idle and dedicated mode (using Menu) setting does not work |
57 Solution: status of sms status request is read and focus is set accrodingly. | 57 Solution: status of sms status request is read and focus is set accrodingly. |
58 | 58 |
59 March 2, 2005 REF: CRR 11536 x0018858 | 59 March 2, 2005 REF: CRR 11536 x0018858 |
60 Description: Reply path not supported while sending a reply. | 60 Description: Reply path not supported while sending a reply. |
61 Solution: Added menu option for the reply path. | 61 Solution: Added menu option for the reply path. |
62 | 62 |
63 Aug 25, 2004 REF: CRR 24904 Deepa M.D | 63 Aug 25, 2004 REF: CRR 24904 Deepa M.D |
64 Bug:cleanup compile switches used for Go-lite | 64 Bug:cleanup compile switches used for Go-lite |
65 Fix:COLOURDISPLAY compiler switch has been added to the functions which are | 65 Fix:COLOURDISPLAY compiler switch has been added to the functions which are |
66 used only for the normal color build. | 66 used only for the normal color build. |
67 | 67 |
68 xrashmic 7 Dec, 2004 MMI-SPR-23965 | 68 xrashmic 7 Dec, 2004 MMI-SPR-23965 |
69 Description: Not able to extract the objects in EMS message | 69 Description: Not able to extract the objects in EMS message |
70 Solution: Extract and store the objects in the Object Manager | 70 Solution: Extract and store the objects in the Object Manager |
71 | 71 |
72 xrashmic 29 Nov, 2004 MMI-SPR-26161 | 72 xrashmic 29 Nov, 2004 MMI-SPR-26161 |
73 Description: The downloaded object through wap was not visible to the MMI | 73 Description: The downloaded object through wap was not visible to the MMI |
74 Solution: The downloaded wap object is available in the object manager | 74 Solution: The downloaded wap object is available in the object manager |
75 and can be used by the MMS | 75 and can be used by the MMS |
76 | 76 |
77 Jul 28, 2004 REF: CRR 20899 xkundadu | 77 Jul 28, 2004 REF: CRR 20899 xkundadu |
78 Description: No identification for user whether 'Any-key-Answer' is On/Off | 78 Description: No identification for user whether 'Any-key-Answer' is On/Off |
79 Solution: The menu focus will be on the 'On' menu if the 'Any key | 79 Solution: The menu focus will be on the 'On' menu if the 'Any key |
80 answer' is enabled, otherwise focus will be on 'Off' menu item. | 80 answer' is enabled, otherwise focus will be on 'Off' menu item. |
81 Changed "submenu" to "menuItem" to call a function, to set focus to | 81 Changed "submenu" to "menuItem" to call a function, to set focus to |
82 the selected option.Added function settingsFocusCurSelAnyKeyAns() | 82 the selected option.Added function settingsFocusCurSelAnyKeyAns() |
83 to set the focus to selected item. | 83 to set the focus to selected item. |
84 | 84 |
85 | 85 |
86 Jul 29, 2004 REF: CRR 20898 xkundadu | 86 Jul 29, 2004 REF: CRR 20898 xkundadu |
87 Description: No identification for user whether 'Auto-Answer' is On/Off | 87 Description: No identification for user whether 'Auto-Answer' is On/Off |
88 Solution: The menu focus will be on the 'On' menu if the 'Auto | 88 Solution: The menu focus will be on the 'On' menu if the 'Auto |
89 answer' is enabled, otherwise focus will be on 'Off' menu item. | 89 answer' is enabled, otherwise focus will be on 'Off' menu item. |
90 Changed 'submenu' to 'menuItem' to call a function, which sets the | 90 Changed 'submenu' to 'menuItem' to call a function, which sets the |
91 focus to the selected option. Added the function | 91 focus to the selected option. Added the function |
92 settingsFocusCurSelAutoAns() to set the focus to selected item. | 92 settingsFocusCurSelAutoAns() to set the focus to selected item. |
93 | 93 |
94 | 94 |
95 Jul 22,2004 CRR:20896 xrashmic - SASKEN | 95 Jul 22,2004 CRR:20896 xrashmic - SASKEN |
96 Description: The current time format is not highlighted | 96 Description: The current time format is not highlighted |
97 Fix: Instead of providing the submenu directly we call a function | 97 Fix: Instead of providing the submenu directly we call a function |
98 where we set the menu and also higlight the previously selected menu item | 98 where we set the menu and also higlight the previously selected menu item |
99 | 99 |
100 // Issue Number : SPR#12822 on 31/03/04 by vvadiraj | 100 // Issue Number : SPR#12822 on 31/03/04 by vvadiraj |
101 May 10, 2004 REF: CRR 15753 Deepa M.D | 101 May 10, 2004 REF: CRR 15753 Deepa M.D |
102 Menuitem provided to set the validity period to maximum. | 102 Menuitem provided to set the validity period to maximum. |
103 $End | 103 $End |
104 *******************************************************************************/ | 104 *******************************************************************************/ |
105 | 105 |
106 | 106 |
107 /******************************************************************************* | 107 /******************************************************************************* |
108 | 108 |
109 Include Files | 109 Include Files |
110 | 110 |
111 *******************************************************************************/ | 111 *******************************************************************************/ |
112 | 112 |
113 #define ENTITY_MFW | 113 #define ENTITY_MFW |
114 | 114 |
115 /* includes */ | 115 /* includes */ |
159 #include "mfw_sms.h" | 159 #include "mfw_sms.h" |
160 #include "mfw_cphs.h" | 160 #include "mfw_cphs.h" |
161 #include "mfw_sat.h" | 161 #include "mfw_sat.h" |
162 #include "Mfw_td.h" | 162 #include "Mfw_td.h" |
163 | 163 |
164 #include "mfw_mme.h"//xashmic 27 Sep 2006, OMAPS00096389 | 164 #include "mfw_mme.h"//xashmic 27 Sep 2006, OMAPS00096389 |
165 | 165 |
166 #include "dspl.h" | 166 #include "dspl.h" |
167 | 167 |
168 #include "MmiMmi.h" | 168 #include "MmiMmi.h" |
169 #include "MmiDummy.h" | 169 #include "MmiDummy.h" |
246 | 246 |
247 #define ON 0 | 247 #define ON 0 |
248 #define OFF 1 | 248 #define OFF 1 |
249 #define CLEAR 2 | 249 #define CLEAR 2 |
250 | 250 |
251 | 251 |
252 typedef struct | 252 typedef struct |
253 { | 253 { |
254 UBYTE setting; | 254 UBYTE setting; |
255 UBYTE status; | 255 UBYTE status; |
256 } T_settings; | 256 } T_settings; |
257 | 257 |
258 //GW Added for settings not stored in FFS | 258 //GW Added for settings not stored in FFS |
259 static unsigned int BMIsettings=0; /* x0039928 - Lint warning fix */ | 259 static unsigned int BMIsettings=0; /* x0039928 - Lint warning fix */ |
260 | 260 |
261 typedef enum | 261 typedef enum |
262 { | 262 { |
263 ENGLISH = 0, | 263 ENGLISH = 0, |
264 GERMAN, | 264 GERMAN, |
265 AUTOREDIAL, | 265 AUTOREDIAL, |
266 AUTOANSWER, | 266 AUTOANSWER, |
276 LCD_REFRESH, /*OMAPS00098881 (removing power variant) a0393213(Prabakar)*/ | 276 LCD_REFRESH, /*OMAPS00098881 (removing power variant) a0393213(Prabakar)*/ |
277 #endif | 277 #endif |
278 MAX | 278 MAX |
279 }T_FACTORY_RESET_LIST; | 279 }T_FACTORY_RESET_LIST; |
280 | 280 |
281 | 281 |
282 | 282 |
283 T_settings DEFAULT_SETTINGS[] = | 283 T_settings DEFAULT_SETTINGS[] = |
284 { | 284 { |
285 {ENGLISH, ON}, //select the Language:English as a default | 285 {ENGLISH, ON}, //select the Language:English as a default |
286 {GERMAN, OFF}, | 286 {GERMAN, OFF}, |
287 {AUTOREDIAL, OFF}, | 287 {AUTOREDIAL, OFF}, |
288 {AUTOANSWER, OFF}, | 288 {AUTOANSWER, OFF}, |
289 {ANYKEYANSWER, OFF}, | 289 {ANYKEYANSWER, OFF}, |
290 {CALLTIMERS, CLEAR}, | 290 {CALLTIMERS, CLEAR}, |
291 {KEYPAD_CLICK, ON}, //only one of the Keypads are eligible | 291 {KEYPAD_CLICK, ON}, //only one of the Keypads are eligible |
292 {KEYPAD_DTMF, OFF}, | 292 {KEYPAD_DTMF, OFF}, |
293 {KEYPAD_SILENT, OFF}, | 293 {KEYPAD_SILENT, OFF}, |
294 #ifndef FF_NO_VOICE_MEMO | 294 #ifndef FF_NO_VOICE_MEMO |
295 {VOICE_MEMO, CLEAR}, | 295 {VOICE_MEMO, CLEAR}, |
296 #endif | 296 #endif |
297 #ifdef FF_POWER_MANAGEMENT | 297 #ifdef FF_POWER_MANAGEMENT |
298 {LCD_REFRESH, ON}, /*OMAPS00098881 (removing power variant) a0393213(Prabakar)*/ | 298 {LCD_REFRESH, ON}, /*OMAPS00098881 (removing power variant) a0393213(Prabakar)*/ |
299 #endif | 299 #endif |
300 {MAX, 0xFF} | 300 {MAX, 0xFF} |
301 }; | 301 }; |
302 | 302 |
303 /******************************************************************************* | 303 /******************************************************************************* |
304 | 304 |
305 $Function: SmsValidityPeriod | 305 $Function: SmsValidityPeriod |
306 | 306 |
307 $Description: Store the validity period information, selected by the user. | 307 $Description: Store the validity period information, selected by the user. |
308 | 308 |
309 | 309 |
310 $Returns: Execution status | 310 $Returns: Execution status |
311 | 311 |
312 $Arguments: m - menu handler | 312 $Arguments: m - menu handler |
313 i - Menu item selected | 313 i - Menu item selected |
314 | 314 |
315 *******************************************************************************/ | 315 *******************************************************************************/ |
316 int SmsValidityPeriod(MfwMnu* m, MfwMnuItem* i) | 316 int SmsValidityPeriod(MfwMnu* m, MfwMnuItem* i) |
317 { | 317 { |
318 T_MFW_SMS_INFO sms_parameter; | 318 T_MFW_SMS_INFO sms_parameter; |
319 UBYTE index = 0; // RAVI - Assigned 0. | 319 UBYTE index = 0; // RAVI - Assigned 0. |
320 T_DISPLAY_DATA DisplayInfo; | 320 T_DISPLAY_DATA DisplayInfo; |
321 int txtId = 0; // RAVI - Assigned 0. | 321 int txtId = 0; // RAVI - Assigned 0. |
322 | 322 |
323 T_MFW_HND win = mfwParent(mfw_header()); | 323 T_MFW_HND win = mfwParent(mfw_header()); |
324 | 324 |
325 TRACE_FUNCTION(">>>> SmsValidityPeriod()"); | 325 TRACE_FUNCTION(">>>> SmsValidityPeriod()"); |
326 | 326 |
327 /*SPR#1952 - DS - Show the new period setting on pop-up dialog */ | 327 /*SPR#1952 - DS - Show the new period setting on pop-up dialog */ |
328 switch (m->lCursor[m->level]) | 328 switch (m->lCursor[m->level]) |
329 { | 329 { |
343 txtId = Txt1Week; | 343 txtId = Txt1Week; |
344 index = VP_REL_1_WEEK; | 344 index = VP_REL_1_WEEK; |
345 break; | 345 break; |
346 case 4: | 346 case 4: |
347 txtId = TxtMaxTime; | 347 txtId = TxtMaxTime; |
348 index = VP_REL_MAXIMUM; // May 10, 2004 REF: CRR 15753 Deepa M.D | 348 index = VP_REL_MAXIMUM; // May 10, 2004 REF: CRR 15753 Deepa M.D |
349 break; | 349 break; |
350 | 350 |
351 } | 351 } |
352 | 352 |
353 /* API - 28/07/03 - CQ10203 - Read the Data and then set the REL VP identifier*/ | 353 /* API - 28/07/03 - CQ10203 - Read the Data and then set the REL VP identifier*/ |
354 SmsSend_get_config_data(&sms_parameter); | 354 SmsSend_get_config_data(&sms_parameter); |
355 | 355 |
356 FFS_flashData.vp_rel = index; | 356 FFS_flashData.vp_rel = index; |
357 flash_write(); | 357 flash_write(); |
358 | 358 |
359 sms_parameter.vp_rel = FFS_flashData.vp_rel; | 359 sms_parameter.vp_rel = FFS_flashData.vp_rel; |
360 TRACE_EVENT_P1("sms_parameter.vp_rel = %d", sms_parameter.vp_rel); | 360 TRACE_EVENT_P1("sms_parameter.vp_rel = %d", sms_parameter.vp_rel); |
361 /*API - CQ10203 END*/ | 361 /*API - CQ10203 END*/ |
362 | 362 |
363 if (sms_set_val_period(&sms_parameter) == MFW_SMS_OK) | 363 if (sms_set_val_period(&sms_parameter) == MFW_SMS_OK) |
364 dlg_initDisplayData_TextId( &DisplayInfo, TxtNull, TxtCancel,TxtSmsValidityPeriodSet, txtId /*SPR#1952*/, COLOUR_STATUS); | 364 dlg_initDisplayData_TextId( &DisplayInfo, TxtNull, TxtCancel,TxtSmsValidityPeriodSet, txtId /*SPR#1952*/, COLOUR_STATUS); |
365 else | 365 else |
366 dlg_initDisplayData_TextId( &DisplayInfo, TxtNull, TxtCancel,TxtFailed, TxtNull, COLOUR_STATUS); | 366 dlg_initDisplayData_TextId( &DisplayInfo, TxtNull, TxtCancel,TxtFailed, TxtNull, COLOUR_STATUS); |
367 | 367 |
368 dlg_initDisplayData_events( &DisplayInfo, (T_VOID_FUNC)NULL, THREE_SECS, KEY_RIGHT|KEY_CLEAR ); | 368 dlg_initDisplayData_events( &DisplayInfo, (T_VOID_FUNC)NULL, THREE_SECS, KEY_RIGHT|KEY_CLEAR ); |
369 | 369 |
370 // Display confirmation screen. | 370 // Display confirmation screen. |
371 info_dialog(win,&DisplayInfo); | 371 info_dialog(win,&DisplayInfo); |
372 | 372 |
373 return 1; | 373 return 1; |
374 } | 374 } |
375 | 375 |
376 | 376 |
377 /* Marcus: Issue 1170: 30/09/2002: Start */ | 377 /* Marcus: Issue 1170: 30/09/2002: Start */ |
378 /******************************************************************************* | 378 /******************************************************************************* |
379 | 379 |
380 $Function: SmsStatusReportRequest | 380 $Function: SmsStatusReportRequest |
381 | 381 |
382 $Description: Activate/Deactivate SRR, selected by the user. | 382 $Description: Activate/Deactivate SRR, selected by the user. |
383 | 383 |
384 $Returns: Execution status | 384 $Returns: Execution status |
385 | 385 |
386 $Arguments: m - menu handler | 386 $Arguments: m - menu handler |
387 i - Menu item selected | 387 i - Menu item selected |
388 | 388 |
389 *******************************************************************************/ | 389 *******************************************************************************/ |
390 int SmsStatusReportRequest(MfwMnu* m, MfwMnuItem* i) | 390 int SmsStatusReportRequest(MfwMnu* m, MfwMnuItem* i) |
391 { | 391 { |
392 int index = m->lCursor[m->level]; | 392 int index = m->lCursor[m->level]; |
393 T_DISPLAY_DATA DisplayInfo; | 393 T_DISPLAY_DATA DisplayInfo; |
400 { | 400 { |
401 if (index == 0) | 401 if (index == 0) |
402 sms_info.srr = SMS_NOT_REQUESTED_SRR; | 402 sms_info.srr = SMS_NOT_REQUESTED_SRR; |
403 else | 403 else |
404 sms_info.srr = SMS_REQUESTED_SRR; | 404 sms_info.srr = SMS_REQUESTED_SRR; |
405 | 405 |
406 if (sms_parameter(&sms_info, FALSE) == MFW_SMS_OK) | 406 if (sms_parameter(&sms_info, FALSE) == MFW_SMS_OK) |
407 { | 407 { |
408 | 408 |
409 if (index == 0) | 409 if (index == 0) |
410 TextId2 = TxtOff; | 410 TextId2 = TxtOff; |
411 else | 411 else |
412 TextId2 = TxtOn; | 412 TextId2 = TxtOn; |
413 | 413 |
414 dlg_initDisplayData_TextId( &DisplayInfo, TxtSoftOK, TxtNull,TxtSRR, TextId2, COLOUR_POPUP); | 414 dlg_initDisplayData_TextId( &DisplayInfo, TxtSoftOK, TxtNull,TxtSRR, TextId2, COLOUR_POPUP); |
415 dlg_initDisplayData_events( &DisplayInfo, (T_VOID_FUNC)NULL, THREE_SECS, KEY_RIGHT | KEY_LEFT ); | 415 dlg_initDisplayData_events( &DisplayInfo, (T_VOID_FUNC)NULL, THREE_SECS, KEY_RIGHT | KEY_LEFT ); |
416 | 416 |
417 info_dialog(win,&DisplayInfo); | 417 info_dialog(win,&DisplayInfo); |
418 } | 418 } |
419 } | 419 } |
420 return 1; | 420 return 1; |
421 } | 421 } |
422 /* Marcus: Issue 1170: 30/09/2002: End */ | 422 /* Marcus: Issue 1170: 30/09/2002: End */ |
423 | 423 |
424 /* | 424 /* |
425 March 2, 2005 REF: CRR 11536 x0018858 | 425 March 2, 2005 REF: CRR 11536 x0018858 |
426 Added a function to set the Reply path | 426 Added a function to set the Reply path |
427 */ | 427 */ |
428 //begin -11536 | 428 //begin -11536 |
429 /******************************************************************************* | 429 /******************************************************************************* |
430 | 430 |
431 $Function: SmsReplyPathRequest | 431 $Function: SmsReplyPathRequest |
432 | 432 |
433 $Description: Activate/Deactivate reply path, selected by the user. | 433 $Description: Activate/Deactivate reply path, selected by the user. |
434 | 434 |
435 $Returns: Execution status | 435 $Returns: Execution status |
436 | 436 |
437 $Arguments: m - menu handler | 437 $Arguments: m - menu handler |
438 i - Menu item selected | 438 i - Menu item selected |
439 | 439 |
440 | 440 |
441 *******************************************************************************/ | 441 *******************************************************************************/ |
455 reply_path_bit= SMS_UNSET_RP; | 455 reply_path_bit= SMS_UNSET_RP; |
456 else | 456 else |
457 reply_path_bit= SMS_SET_RP; | 457 reply_path_bit= SMS_SET_RP; |
458 | 458 |
459 TRACE_EVENT_P1("The reply paTH BIT IS = %d", reply_path_bit); | 459 TRACE_EVENT_P1("The reply paTH BIT IS = %d", reply_path_bit); |
460 | 460 |
461 if (index == 0) | 461 if (index == 0) |
462 TextId2 = TxtOff; | 462 TextId2 = TxtOff; |
463 else | 463 else |
464 TextId2 = TxtOn; | 464 TextId2 = TxtOn; |
465 | 465 |
466 dlg_initDisplayData_TextId( &DisplayInfo, TxtSoftOK, TxtNull,TxtRP, TextId2, COLOUR_POPUP); | 466 dlg_initDisplayData_TextId( &DisplayInfo, TxtSoftOK, TxtNull,TxtRP, TextId2, COLOUR_POPUP); |
467 dlg_initDisplayData_events( &DisplayInfo, (T_VOID_FUNC)NULL, THREE_SECS, KEY_RIGHT | KEY_LEFT ); | 467 dlg_initDisplayData_events( &DisplayInfo, (T_VOID_FUNC)NULL, THREE_SECS, KEY_RIGHT | KEY_LEFT ); |
468 | 468 |
469 info_dialog(win,&DisplayInfo); | 469 info_dialog(win,&DisplayInfo); |
470 | 470 |
471 } | 471 } |
472 return 1; | 472 return 1; |
473 } | 473 } |
474 // End --11536 | 474 // End --11536 |
475 | 475 |
478 | 478 |
479 $Function: settingsVoiceMail | 479 $Function: settingsVoiceMail |
480 | 480 |
481 $Description: menu entry function | 481 $Description: menu entry function |
482 | 482 |
483 $Returns: | 483 $Returns: |
484 | 484 |
485 $Arguments: | 485 $Arguments: |
486 | 486 |
487 *******************************************************************************/ | 487 *******************************************************************************/ |
488 int settingsVoiceMail(MfwMnu* m, MfwMnuItem* i) | 488 int settingsVoiceMail(MfwMnu* m, MfwMnuItem* i) |
489 | 489 |
490 { | 490 { |
491 | 491 |
499 | 499 |
500 $Function: settingsVoiceMail | 500 $Function: settingsVoiceMail |
501 | 501 |
502 $Description: menu entry function | 502 $Description: menu entry function |
503 | 503 |
504 $Returns: | 504 $Returns: |
505 | 505 |
506 $Arguments: | 506 $Arguments: |
507 | 507 |
508 *******************************************************************************/ | 508 *******************************************************************************/ |
509 int settingsScNumber(MfwMnu* m, MfwMnuItem* i) | 509 int settingsScNumber(MfwMnu* m, MfwMnuItem* i) |
510 { | 510 { |
511 | 511 |
512 return 0; | 512 return 0; |
515 | 515 |
516 $Function: settingsInit | 516 $Function: settingsInit |
517 | 517 |
518 $Description: init settings handling | 518 $Description: init settings handling |
519 | 519 |
520 $Returns: | 520 $Returns: |
521 | 521 |
522 $Arguments: | 522 $Arguments: |
523 | 523 |
524 *******************************************************************************/ | 524 *******************************************************************************/ |
525 void settingsInit (void) | 525 void settingsInit (void) |
526 { | 526 { |
527 | 527 |
528 TRACE_EVENT ("settingsInit()"); | 528 TRACE_EVENT ("settingsInit()"); |
537 | 537 |
538 $Function: settingsExit | 538 $Function: settingsExit |
539 | 539 |
540 $Description: exit settings handling | 540 $Description: exit settings handling |
541 | 541 |
542 $Returns: | 542 $Returns: |
543 | 543 |
544 $Arguments: | 544 $Arguments: |
545 | 545 |
546 *******************************************************************************/ | 546 *******************************************************************************/ |
547 void settingsExit (void) | 547 void settingsExit (void) |
548 { | 548 { |
549 TRACE_FUNCTION ("settingsExit()"); | 549 TRACE_FUNCTION ("settingsExit()"); |
550 | 550 |
557 | 557 |
558 $Function: winEvent | 558 $Function: winEvent |
559 | 559 |
560 $Description: window event handler | 560 $Description: window event handler |
561 | 561 |
562 $Returns: | 562 $Returns: |
563 | 563 |
564 $Arguments: | 564 $Arguments: |
565 | 565 |
566 *******************************************************************************/ | 566 *******************************************************************************/ |
567 static int winEvent (MfwEvt e, MfwWin *w) | 567 static int winEvent (MfwEvt e, MfwWin *w) |
568 { | 568 { |
569 TRACE_EVENT ("MmiSettings :: winEvent()"); | 569 TRACE_EVENT ("MmiSettings :: winEvent()"); |
570 | 570 |
588 | 588 |
589 $Returns: Non-zero number if setting is ON | 589 $Returns: Non-zero number if setting is ON |
590 Zero if the setting is OFF | 590 Zero if the setting is OFF |
591 | 591 |
592 $Arguments: flagBit - value indicating which setting is to be changed. | 592 $Arguments: flagBit - value indicating which setting is to be changed. |
593 | 593 |
594 *******************************************************************************/ | 594 *******************************************************************************/ |
595 int settingsGetStatus(int flagBit) | 595 int settingsGetStatus(int flagBit) |
596 { | 596 { |
597 if (flagBit & SettingsKeyPadLockOn) | 597 if (flagBit & SettingsKeyPadLockOn) |
598 { | 598 { |
599 return(BMIsettings & flagBit); | 599 return(BMIsettings & flagBit); |
600 } | 600 } |
601 else | 601 else |
602 { | 602 { |
603 return(FFS_flashData.settings_status & flagBit); | 603 return(FFS_flashData.settings_status & flagBit); |
604 } | 604 } |
605 } | 605 } |
606 /******************************************************************************* | 606 /******************************************************************************* |
607 | 607 |
608 $Function: settingsSetStatus | 608 $Function: settingsSetStatus |
611 | 611 |
612 $Returns: None. | 612 $Returns: None. |
613 | 613 |
614 $Arguments: flagBit - value indicating which setting is to be changed. | 614 $Arguments: flagBit - value indicating which setting is to be changed. |
615 state - SET_SETTING - set the value | 615 state - SET_SETTING - set the value |
616 - CLEAR_SETTING - clear the value. | 616 - CLEAR_SETTING - clear the value. |
617 GW SPR#2470 Created | 617 GW SPR#2470 Created |
618 *******************************************************************************/ | 618 *******************************************************************************/ |
619 void settingsSetStatus(unsigned int flagBit, int value) | 619 void settingsSetStatus(unsigned int flagBit, int value) |
620 { | 620 { |
621 if (flagBit & SettingsKeyPadLockOn) | 621 if (flagBit & SettingsKeyPadLockOn) |
638 | 638 |
639 $Function: settingsAutoRedialOn | 639 $Function: settingsAutoRedialOn |
640 | 640 |
641 $Description: auto redial switch on | 641 $Description: auto redial switch on |
642 | 642 |
643 $Returns: | 643 $Returns: |
644 | 644 |
645 $Arguments: | 645 $Arguments: |
646 | 646 |
647 *******************************************************************************/ | 647 *******************************************************************************/ |
648 int settingsAutoRedialOn(MfwMnu* m, MfwMnuItem* i) | 648 int settingsAutoRedialOn(MfwMnu* m, MfwMnuItem* i) |
649 { | 649 { |
650 | 650 |
651 T_MFW_HND win = mfw_parent(mfw_header()); | 651 T_MFW_HND win = mfw_parent(mfw_header()); |
665 | 665 |
666 $Function: settingsAutoRedialOff | 666 $Function: settingsAutoRedialOff |
667 | 667 |
668 $Description: auto redial switch off | 668 $Description: auto redial switch off |
669 | 669 |
670 $Returns: | 670 $Returns: |
671 | 671 |
672 $Arguments: | 672 $Arguments: |
673 | 673 |
674 *******************************************************************************/ | 674 *******************************************************************************/ |
675 int settingsAutoRedialOff(MfwMnu* m, MfwMnuItem* i) | 675 int settingsAutoRedialOff(MfwMnu* m, MfwMnuItem* i) |
676 { | 676 { |
677 T_MFW_HND win = mfw_parent(mfw_header()); | 677 T_MFW_HND win = mfw_parent(mfw_header()); |
678 confirm_Init(win); | 678 confirm_Init(win); |
691 | 691 |
692 $Function: settingsSilentModeOn | 692 $Function: settingsSilentModeOn |
693 | 693 |
694 $Description: Activate the silent Mode | 694 $Description: Activate the silent Mode |
695 | 695 |
696 $Returns: | 696 $Returns: |
697 | 697 |
698 $Arguments: | 698 $Arguments: |
699 | 699 |
700 *******************************************************************************/ | 700 *******************************************************************************/ |
701 int settingsSilentModeOn(void) | 701 int settingsSilentModeOn(void) |
702 { | 702 { |
703 TRACE_FUNCTION(">> settingsSilentModeOn()"); | 703 TRACE_FUNCTION(">> settingsSilentModeOn()"); |
704 FFS_flashData.settings_status |= SettingsSilentMode; | 704 FFS_flashData.settings_status |= SettingsSilentMode; |
711 | 711 |
712 $Function: settingsSilentModeOff | 712 $Function: settingsSilentModeOff |
713 | 713 |
714 $Description: Deactivate the silent Mode | 714 $Description: Deactivate the silent Mode |
715 | 715 |
716 $Returns: | 716 $Returns: |
717 | 717 |
718 $Arguments: | 718 $Arguments: |
719 | 719 |
720 *******************************************************************************/ | 720 *******************************************************************************/ |
721 int settingsSilentModeOff(void) | 721 int settingsSilentModeOff(void) |
722 { | 722 { |
723 TRACE_EVENT(">> settingsSilentModeOff()"); | 723 TRACE_EVENT(">> settingsSilentModeOff()"); |
724 FFS_flashData.settings_status &= ~SettingsSilentMode; | 724 FFS_flashData.settings_status &= ~SettingsSilentMode; |
730 | 730 |
731 /******************************************************************************* | 731 /******************************************************************************* |
732 | 732 |
733 $Function: settingsKeyPadLockOn | 733 $Function: settingsKeyPadLockOn |
734 | 734 |
735 $Description: | 735 $Description: |
736 | 736 |
737 $Returns: | 737 $Returns: |
738 | 738 |
739 $Arguments: | 739 $Arguments: |
740 | 740 |
741 *******************************************************************************/ | 741 *******************************************************************************/ |
742 int settingsKeyPadLockOn(void) | 742 int settingsKeyPadLockOn(void) |
743 { | 743 { |
744 BMIsettings = BMIsettings | SettingsKeyPadLockOn; | 744 BMIsettings = BMIsettings | SettingsKeyPadLockOn; |
745 iconsSetState(iconIdKeyplock); | 745 iconsSetState(iconIdKeyplock); |
748 } | 748 } |
749 /******************************************************************************* | 749 /******************************************************************************* |
750 | 750 |
751 $Function: settingsKeyPadLockOff | 751 $Function: settingsKeyPadLockOff |
752 | 752 |
753 $Description: | 753 $Description: |
754 | 754 |
755 $Returns: | 755 $Returns: |
756 | 756 |
757 $Arguments: | 757 $Arguments: |
758 | 758 |
759 *******************************************************************************/ | 759 *******************************************************************************/ |
760 int settingsKeyPadLockOff(void) | 760 int settingsKeyPadLockOff(void) |
761 { | 761 { |
762 BMIsettings = BMIsettings & ~SettingsKeyPadLockOn; | 762 BMIsettings = BMIsettings & ~SettingsKeyPadLockOn; |
763 iconsDeleteState(iconIdKeyplock); | 763 iconsDeleteState(iconIdKeyplock); |
766 } | 766 } |
767 /******************************************************************************* | 767 /******************************************************************************* |
768 | 768 |
769 $Function: settingsAutoAnswerOn | 769 $Function: settingsAutoAnswerOn |
770 | 770 |
771 $Description: | 771 $Description: |
772 | 772 |
773 $Returns: | 773 $Returns: |
774 | 774 |
775 $Arguments: | 775 $Arguments: |
776 | 776 |
777 *******************************************************************************/ | 777 *******************************************************************************/ |
778 int settingsAutoAnswerOn(MfwMnu* m, MfwMnuItem* i) | 778 int settingsAutoAnswerOn(MfwMnu* m, MfwMnuItem* i) |
779 { | 779 { |
780 T_MFW_HND win = mfw_parent(mfw_header()); | 780 T_MFW_HND win = mfw_parent(mfw_header()); |
781 | 781 |
791 } | 791 } |
792 /******************************************************************************* | 792 /******************************************************************************* |
793 | 793 |
794 $Function: settingsAutoAnswerOff | 794 $Function: settingsAutoAnswerOff |
795 | 795 |
796 $Description: | 796 $Description: |
797 | 797 |
798 $Returns: | 798 $Returns: |
799 | 799 |
800 $Arguments: | 800 $Arguments: |
801 | 801 |
802 *******************************************************************************/ | 802 *******************************************************************************/ |
803 int settingsAutoAnswerOff(MfwMnu* m, MfwMnuItem* i) | 803 int settingsAutoAnswerOff(MfwMnu* m, MfwMnuItem* i) |
804 { | 804 { |
805 T_MFW_HND win = mfw_parent(mfw_header()); | 805 T_MFW_HND win = mfw_parent(mfw_header()); |
806 | 806 |
820 | 820 |
821 /******************************************************************************* | 821 /******************************************************************************* |
822 | 822 |
823 $Function: settingsAnyKeyAnswerOn | 823 $Function: settingsAnyKeyAnswerOn |
824 | 824 |
825 $Description: | 825 $Description: |
826 | 826 |
827 $Returns: | 827 $Returns: |
828 | 828 |
829 $Arguments: | 829 $Arguments: |
830 | 830 |
831 *******************************************************************************/ | 831 *******************************************************************************/ |
832 int settingsAnyKeyAnswerOn(MfwMnu* m, MfwMnuItem* i) | 832 int settingsAnyKeyAnswerOn(MfwMnu* m, MfwMnuItem* i) |
833 { | 833 { |
834 T_MFW_HND win = mfw_parent(mfw_header()); | 834 T_MFW_HND win = mfw_parent(mfw_header()); |
835 | 835 |
844 } | 844 } |
845 /******************************************************************************* | 845 /******************************************************************************* |
846 | 846 |
847 $Function: settingsAnyKeyAnswerOff | 847 $Function: settingsAnyKeyAnswerOff |
848 | 848 |
849 $Description: | 849 $Description: |
850 | 850 |
851 $Returns: | 851 $Returns: |
852 | 852 |
853 $Arguments: | 853 $Arguments: |
854 | 854 |
855 *******************************************************************************/ | 855 *******************************************************************************/ |
856 int settingsAnyKeyAnswerOff(MfwMnu* m, MfwMnuItem* i) | 856 int settingsAnyKeyAnswerOff(MfwMnu* m, MfwMnuItem* i) |
857 { | 857 { |
858 | 858 |
859 T_MFW_HND win = mfw_parent(mfw_header()); | 859 T_MFW_HND win = mfw_parent(mfw_header()); |
860 | 860 |
861 confirm_Init(win); | 861 confirm_Init(win); |
862 | 862 |
863 FFS_flashData.settings_status &= ~SettingsAnyKeyAnswerOn; | 863 FFS_flashData.settings_status &= ~SettingsAnyKeyAnswerOn; |
864 flash_write(); | 864 flash_write(); |
865 confirm_data.local_status = DEACTIVATE_CONFIRM; | 865 confirm_data.local_status = DEACTIVATE_CONFIRM; |
866 | 866 |
867 SEND_EVENT (confirm_data.confirm_win, SHOW_CONFIRM, 0, 0); | 867 SEND_EVENT (confirm_data.confirm_win, SHOW_CONFIRM, 0, 0); |
871 | 871 |
872 /******************************************************************************* | 872 /******************************************************************************* |
873 | 873 |
874 $Function: factoryReset | 874 $Function: factoryReset |
875 | 875 |
876 $Description: Reset all the user-settings, | 876 $Description: Reset all the user-settings, |
877 At first it show up a confirmation screen | 877 At first it show up a confirmation screen |
878 $Returns: | 878 $Returns: |
879 | 879 |
880 $Arguments: | 880 $Arguments: |
881 | 881 |
882 *******************************************************************************/ | 882 *******************************************************************************/ |
883 int factoryReset(MfwMnu* m, MfwMnuItem* i) | 883 int factoryReset(MfwMnu* m, MfwMnuItem* i) |
884 { | 884 { |
885 | 885 |
886 T_MFW_HND win = mfw_parent(mfw_header()); | 886 T_MFW_HND win = mfw_parent(mfw_header()); |
887 | 887 |
888 confirm_Init(win); | 888 confirm_Init(win); |
889 | 889 |
890 confirm_data.local_status = FACTORY_RESET; | 890 confirm_data.local_status = FACTORY_RESET; |
891 | 891 |
892 SEND_EVENT (confirm_data.confirm_win, FACTORY_RESET, 0, 0); | 892 SEND_EVENT (confirm_data.confirm_win, FACTORY_RESET, 0, 0); |
897 | 897 |
898 /******************************************************************************* | 898 /******************************************************************************* |
899 | 899 |
900 $Function: setUserSettings2Default | 900 $Function: setUserSettings2Default |
901 | 901 |
902 $Description: The user confirm to delete the user-settings. | 902 $Description: The user confirm to delete the user-settings. |
903 | 903 |
904 $Returns: | 904 $Returns: |
905 | 905 |
906 $Arguments: | 906 $Arguments: |
907 | 907 |
908 *******************************************************************************/ | 908 *******************************************************************************/ |
909 void setUserSettings2Default (void) | 909 void setUserSettings2Default (void) |
910 { | 910 { |
911 //char buf[30]; // RAVI | 911 //char buf[30]; // RAVI |
912 | 912 |
927 | 927 |
928 | 928 |
929 if (DEFAULT_SETTINGS[AUTOREDIAL].status EQ ON) | 929 if (DEFAULT_SETTINGS[AUTOREDIAL].status EQ ON) |
930 { | 930 { |
931 // set the Auto-redial | 931 // set the Auto-redial |
932 cm_set_redial(CM_REDIAL_AUTO); | 932 cm_set_redial(CM_REDIAL_AUTO); |
933 } | 933 } |
934 else | 934 else |
935 { | 935 { |
936 cm_set_redial(CM_REDIAL_OFF); | 936 cm_set_redial(CM_REDIAL_OFF); |
937 } | 937 } |
952 if (DEFAULT_SETTINGS[ANYKEYANSWER].status EQ ON) | 952 if (DEFAULT_SETTINGS[ANYKEYANSWER].status EQ ON) |
953 { | 953 { |
954 // set the Anykeyanswer | 954 // set the Anykeyanswer |
955 FFS_flashData.settings_status |= SettingsAnyKeyAnswerOn; | 955 FFS_flashData.settings_status |= SettingsAnyKeyAnswerOn; |
956 } | 956 } |
957 else | 957 else |
958 { | 958 { |
959 //switch off the Anykeyanswer | 959 //switch off the Anykeyanswer |
960 FFS_flashData.settings_status &= ~SettingsAnyKeyAnswerOn; | 960 FFS_flashData.settings_status &= ~SettingsAnyKeyAnswerOn; |
961 } | 961 } |
962 | 962 |
1003 } | 1003 } |
1004 else if (FFS_flashData.settings_status & SettingsKeypadDTMF) | 1004 else if (FFS_flashData.settings_status & SettingsKeypadDTMF) |
1005 { | 1005 { |
1006 FFS_flashData.settings_status &= ~SettingsKeypadDTMF; | 1006 FFS_flashData.settings_status &= ~SettingsKeypadDTMF; |
1007 } | 1007 } |
1008 | 1008 |
1009 } | 1009 } |
1010 | 1010 |
1011 //GW-SPR#1018- Trace is too big for the buffer and is causing a crash. | 1011 //GW-SPR#1018- Trace is too big for the buffer and is causing a crash. |
1012 // sprintf (buf, " FFS_flashData.settings_status %d", FFS_flashData.settings_status); | 1012 // sprintf (buf, " FFS_flashData.settings_status %d", FFS_flashData.settings_status); |
1013 // TRACE_EVENT (buf); | 1013 // TRACE_EVENT (buf); |
1019 | 1019 |
1020 #ifndef FF_NO_VOICE_MEMO | 1020 #ifndef FF_NO_VOICE_MEMO |
1021 if (DEFAULT_SETTINGS[VOICE_MEMO].status EQ CLEAR) | 1021 if (DEFAULT_SETTINGS[VOICE_MEMO].status EQ CLEAR) |
1022 { | 1022 { |
1023 /* Mar 28, 2007 DR: OMAPS00122762 x0039928 */ | 1023 /* Mar 28, 2007 DR: OMAPS00122762 x0039928 */ |
1024 #ifndef FF_MMI_FILEMANAGER | 1024 #ifndef FF_MMI_FILEMANAGER |
1025 // clear the voice memo | 1025 // clear the voice memo |
1026 FFS_flashData.voice_memo_position = 0; | 1026 FFS_flashData.voice_memo_position = 0; |
1027 #endif | 1027 #endif |
1028 | 1028 |
1029 } | 1029 } |
1030 #endif | 1030 #endif |
1031 | 1031 |
1032 /*OMAPS00098881(removing power variant) a0393213(Prabakar)*/ | 1032 /*OMAPS00098881(removing power variant) a0393213(Prabakar)*/ |
1033 #ifdef FF_POWER_MANAGEMENT | 1033 #ifdef FF_POWER_MANAGEMENT |
1060 resetFactoryBackground(); | 1060 resetFactoryBackground(); |
1061 | 1061 |
1062 /*API - 28/07/03 - CQ10203 - Add a call to set the validity period to default on Factory Reset*/ | 1062 /*API - 28/07/03 - CQ10203 - Add a call to set the validity period to default on Factory Reset*/ |
1063 resetSMSValidityPeriod(); | 1063 resetSMSValidityPeriod(); |
1064 /*API - CQ10203 - END*/ | 1064 /*API - CQ10203 - END*/ |
1065 | 1065 |
1066 // PCM | 1066 // PCM |
1067 // here should also update the user-data-settings !! | 1067 // here should also update the user-data-settings !! |
1068 // in PCM | 1068 // in PCM |
1069 //xashmic 27 Sep 2006, OMAPS00096389 | 1069 //xashmic 27 Sep 2006, OMAPS00096389 |
1070 //xashmic 9 Sep 2006, OMAPS00092732 | 1070 //xashmic 9 Sep 2006, OMAPS00092732 |
1071 //By default PS shutdown is disabled | 1071 //By default PS shutdown is disabled |
1072 #ifdef FF_MMI_USBMS | 1072 #ifdef FF_MMI_USBMS |
1073 FFS_flashData.usb_ms_flags=MFW_USBMS_DEFAULT; | 1073 FFS_flashData.usb_ms_flags=MFW_USBMS_DEFAULT; |
1074 #endif | 1074 #endif |
1075 | 1075 |
1081 | 1081 |
1082 /******************************************************************************* | 1082 /******************************************************************************* |
1083 | 1083 |
1084 $Function: confirm_Init | 1084 $Function: confirm_Init |
1085 | 1085 |
1086 $Description: | 1086 $Description: |
1087 | 1087 |
1088 $Returns: | 1088 $Returns: |
1089 | 1089 |
1090 $Arguments: | 1090 $Arguments: |
1091 | 1091 |
1092 *******************************************************************************/ | 1092 *******************************************************************************/ |
1093 T_MFW_HND confirm_Init (T_MFW_HND parent_window) | 1093 T_MFW_HND confirm_Init (T_MFW_HND parent_window) |
1094 { | 1094 { |
1095 return (confirm_create (parent_window)); | 1095 return (confirm_create (parent_window)); |
1096 } | 1096 } |
1097 /******************************************************************************* | 1097 /******************************************************************************* |
1098 | 1098 |
1099 $Function: confirm_Exit | 1099 $Function: confirm_Exit |
1100 | 1100 |
1101 $Description: | 1101 $Description: |
1102 | 1102 |
1103 $Returns: | 1103 $Returns: |
1104 | 1104 |
1105 $Arguments: | 1105 $Arguments: |
1106 | 1106 |
1107 *******************************************************************************/ | 1107 *******************************************************************************/ |
1108 void confirm_Exit (T_MFW_HND own_window) | 1108 void confirm_Exit (T_MFW_HND own_window) |
1109 { | 1109 { |
1110 | 1110 |
1111 T_MFW_WIN * win_data = ((T_MFW_HDR *)own_window)->data; | 1111 T_MFW_WIN * win_data = ((T_MFW_HDR *)own_window)->data; |
1116 | 1116 |
1117 /******************************************************************************* | 1117 /******************************************************************************* |
1118 | 1118 |
1119 $Function: confirm_create | 1119 $Function: confirm_create |
1120 | 1120 |
1121 $Description: | 1121 $Description: |
1122 | 1122 |
1123 $Returns: | 1123 $Returns: |
1124 | 1124 |
1125 $Arguments: | 1125 $Arguments: |
1126 | 1126 |
1127 *******************************************************************************/ | 1127 *******************************************************************************/ |
1128 T_MFW_HND confirm_create (T_MFW_HND parent_window) | 1128 T_MFW_HND confirm_create (T_MFW_HND parent_window) |
1129 { | 1129 { |
1130 T_confirm * data = &confirm_data; | 1130 T_confirm * data = &confirm_data; |
1131 T_MFW_WIN * win; | 1131 T_MFW_WIN * win; |
1143 data->mmi_control.dialog = (T_DIALOG_FUNC)confirm; | 1143 data->mmi_control.dialog = (T_DIALOG_FUNC)confirm; |
1144 data->mmi_control.data = data; | 1144 data->mmi_control.data = data; |
1145 win = ((T_MFW_HDR *)data->confirm_win)->data; | 1145 win = ((T_MFW_HDR *)data->confirm_win)->data; |
1146 win->user = (void *) data; | 1146 win->user = (void *) data; |
1147 | 1147 |
1148 | 1148 |
1149 winShow(data->confirm_win); | 1149 winShow(data->confirm_win); |
1150 /* | 1150 /* |
1151 * return window handle | 1151 * return window handle |
1152 */ | 1152 */ |
1153 return data->confirm_win; | 1153 return data->confirm_win; |
1155 | 1155 |
1156 /******************************************************************************* | 1156 /******************************************************************************* |
1157 | 1157 |
1158 $Function: confirm_destroy | 1158 $Function: confirm_destroy |
1159 | 1159 |
1160 $Description: | 1160 $Description: |
1161 | 1161 |
1162 $Returns: | 1162 $Returns: |
1163 | 1163 |
1164 $Arguments: | 1164 $Arguments: |
1165 | 1165 |
1166 *******************************************************************************/ | 1166 *******************************************************************************/ |
1167 void confirm_destroy (T_MFW_HND own_window) | 1167 void confirm_destroy (T_MFW_HND own_window) |
1168 { | 1168 { |
1169 T_MFW_WIN * win; | 1169 T_MFW_WIN * win; |
1170 T_confirm * data; | 1170 T_confirm * data; |
1189 } | 1189 } |
1190 /******************************************************************************* | 1190 /******************************************************************************* |
1191 | 1191 |
1192 $Function: confirm_win_cb | 1192 $Function: confirm_win_cb |
1193 | 1193 |
1194 $Description: | 1194 $Description: |
1195 | 1195 |
1196 $Returns: | 1196 $Returns: |
1197 | 1197 |
1198 $Arguments: | 1198 $Arguments: |
1199 | 1199 |
1200 *******************************************************************************/ | 1200 *******************************************************************************/ |
1201 static int confirm_win_cb (T_MFW_EVENT event, T_MFW_WIN * win) | 1201 static int confirm_win_cb (T_MFW_EVENT event, T_MFW_WIN * win) |
1202 { | 1202 { |
1203 /* | 1203 /* |
1204 * Top Window has no output | 1204 * Top Window has no output |
1209 | 1209 |
1210 /******************************************************************************* | 1210 /******************************************************************************* |
1211 | 1211 |
1212 $Function: confirm_dialog | 1212 $Function: confirm_dialog |
1213 | 1213 |
1214 $Description: | 1214 $Description: |
1215 | 1215 |
1216 $Returns: | 1216 $Returns: |
1217 | 1217 |
1218 $Arguments: | 1218 $Arguments: |
1219 | 1219 |
1220 *******************************************************************************/ | 1220 *******************************************************************************/ |
1221 static void confirm_dialog(void) | 1221 static void confirm_dialog(void) |
1222 { | 1222 { |
1223 T_DISPLAY_DATA display_info; | 1223 T_DISPLAY_DATA display_info; |
1224 | 1224 |
1254 } | 1254 } |
1255 /******************************************************************************* | 1255 /******************************************************************************* |
1256 | 1256 |
1257 $Function: confirm_dialog_cb | 1257 $Function: confirm_dialog_cb |
1258 | 1258 |
1259 $Description: | 1259 $Description: |
1260 | 1260 |
1261 $Returns: | 1261 $Returns: |
1262 | 1262 |
1263 $Arguments: | 1263 $Arguments: |
1264 | 1264 |
1265 *******************************************************************************/ | 1265 *******************************************************************************/ |
1266 void confirm_dialog_cb(T_MFW_HND win, UBYTE identifier, UBYTE reason) | 1266 void confirm_dialog_cb(T_MFW_HND win, UBYTE identifier, UBYTE reason) |
1267 { | 1267 { |
1268 TRACE_FUNCTION ("confirm_dialog_cb()"); | 1268 TRACE_FUNCTION ("confirm_dialog_cb()"); |
1269 | 1269 |
1270 switch (reason) | 1270 switch (reason) |
1271 { | 1271 { |
1272 case INFO_KCD_LEFT: | 1272 case INFO_KCD_LEFT: |
1273 // user confirm to reset all the user settings ! | 1273 // user confirm to reset all the user settings ! |
1274 setUserSettings2Default (); | 1274 setUserSettings2Default (); |
1275 confirm_Exit(win); | 1275 confirm_Exit(win); |
1276 break; | 1276 break; |
1277 | 1277 |
1278 case INFO_TIMEOUT: | 1278 case INFO_TIMEOUT: |
1279 /* no break; */ | 1279 /* no break; */ |
1280 case INFO_KCD_HUP: | 1280 case INFO_KCD_HUP: |
1281 /* no break; */ | 1281 /* no break; */ |
1289 | 1289 |
1290 /******************************************************************************* | 1290 /******************************************************************************* |
1291 | 1291 |
1292 $Function: confirm | 1292 $Function: confirm |
1293 | 1293 |
1294 $Description: | 1294 $Description: |
1295 | 1295 |
1296 $Returns: | 1296 $Returns: |
1297 | 1297 |
1298 $Arguments: | 1298 $Arguments: |
1299 | 1299 |
1300 *******************************************************************************/ | 1300 *******************************************************************************/ |
1301 void confirm (T_MFW_HND win, USHORT event, SHORT value, void * parameter) | 1301 void confirm (T_MFW_HND win, USHORT event, SHORT value, void * parameter) |
1302 { | 1302 { |
1303 // T_MFW_WIN * win_data = ((T_MFW_HDR *) win)->data; // RAVI | 1303 // T_MFW_WIN * win_data = ((T_MFW_HDR *) win)->data; // RAVI |
1304 // T_confirm * data = (T_confirm *)win_data->user; // RAVI | 1304 // T_confirm * data = (T_confirm *)win_data->user; // RAVI |
1377 // Solution: Instead of providing the submenu directly we call this function | 1377 // Solution: Instead of providing the submenu directly we call this function |
1378 // where we set the menu and also higlight the previously selected menu item. | 1378 // where we set the menu and also higlight the previously selected menu item. |
1379 | 1379 |
1380 /***************************Go-lite Optimization changes Start***********************/ | 1380 /***************************Go-lite Optimization changes Start***********************/ |
1381 //Aug 25, 2004 REF: CRR 24904 Deepa M.D | 1381 //Aug 25, 2004 REF: CRR 24904 Deepa M.D |
1382 //This function is used only for the Color build.Hence it is put under the | 1382 //This function is used only for the Color build.Hence it is put under the |
1383 //COLOURDISPLAY compiler switch | 1383 //COLOURDISPLAY compiler switch |
1384 #ifdef COLOURDISPLAY | 1384 #ifdef COLOURDISPLAY |
1385 void settingsFocusNwIconCurSel(void) | 1385 void settingsFocusNwIconCurSel(void) |
1386 { | 1386 { |
1387 UBYTE SaveNwIcon; | 1387 UBYTE SaveNwIcon; |
1388 T_MFW_HND setting_win; | 1388 T_MFW_HND setting_win; |
1389 T_MFW_HND win = mfw_parent(mfw_header()); | 1389 T_MFW_HND win = mfw_parent(mfw_header()); |
1390 | 1390 |
1391 setting_win= bookMenuStart(win, NWIconAttributes(), 0); | 1391 setting_win= bookMenuStart(win, NWIconAttributes(), 0); |
1392 SaveNwIcon=(FFS_flashData.ProviderNetworkShow == TRUE)?0:1; | 1392 SaveNwIcon=(FFS_flashData.ProviderNetworkShow == TRUE)?0:1; |
1393 SEND_EVENT(setting_win, DEFAULT_OPTION, NULL, &SaveNwIcon); | 1393 SEND_EVENT(setting_win, DEFAULT_OPTION, NULL, &SaveNwIcon); |
1394 } | 1394 } |
1395 #endif | 1395 #endif |
1396 /***************************Go-lite Optimization changes Start***********************/ | 1396 /***************************Go-lite Optimization changes Start***********************/ |
1397 //SPR 12822:VVADIRAJ | 1397 //SPR 12822:VVADIRAJ |
1398 | 1398 |
1399 // Jul 29, 2004 REF = CRR 20898 xkundadu | 1399 // Jul 29, 2004 REF = CRR 20898 xkundadu |
1400 /******************************************************************************* | 1400 /******************************************************************************* |
1401 $Function: settingsFocusCurSelAutoAns | 1401 $Function: settingsFocusCurSelAutoAns |
1402 | 1402 |
1403 $Description: This function sets the focus to the On or Off menu item of the | 1403 $Description: This function sets the focus to the On or Off menu item of the |
1404 'Auto Answer' menu in the Phone Settings main menu. | 1404 'Auto Answer' menu in the Phone Settings main menu. |
1405 Check whether the 'Auto Answer' is enabled by reading the data | 1405 Check whether the 'Auto Answer' is enabled by reading the data |
1406 stored in the FFS. Depending on that, set the focus to the menu | 1406 stored in the FFS. Depending on that, set the focus to the menu |
1407 item. | 1407 item. |
1408 | 1408 |
1409 $Returns: void | 1409 $Returns: void |
1410 | 1410 |
1411 $Arguments: void | 1411 $Arguments: void |
1412 *******************************************************************************/ | 1412 *******************************************************************************/ |
1413 | 1413 |
1414 | 1414 |
1415 void settingsFocusCurSelAutoAns(void) | 1415 void settingsFocusCurSelAutoAns(void) |
1416 { | 1416 { |
1417 // Points to the index of the menuitem to be selected | 1417 // Points to the index of the menuitem to be selected |
1418 // If it is 1, 'Off' menuItem will be selected, else 'On' menuitem | 1418 // If it is 1, 'Off' menuItem will be selected, else 'On' menuitem |
1419 // will be selected. | 1419 // will be selected. |
1420 UBYTE menuItemIndex = 1; | 1420 UBYTE menuItemIndex = 1; |
1421 | 1421 |
1422 T_MFW_HND setting_win; | 1422 T_MFW_HND setting_win; |
1423 T_MFW_HND win = mfw_parent(mfw_header()); | 1423 T_MFW_HND win = mfw_parent(mfw_header()); |
1424 | 1424 |
1425 TRACE_FUNCTION ("settingsFocusCurSelAutoAns() "); | 1425 TRACE_FUNCTION ("settingsFocusCurSelAutoAns() "); |
1426 | 1426 |
1427 // Starting the menu corresponding to AutoAnswer. | 1427 // Starting the menu corresponding to AutoAnswer. |
1428 setting_win = bookMenuStart(win, GetAutoAnswerMenu(), 0); | 1428 setting_win = bookMenuStart(win, GetAutoAnswerMenu(), 0); |
1429 | 1429 |
1432 if( (FFS_flashData.settings_status & SettingsAutoAnswerOn) | 1432 if( (FFS_flashData.settings_status & SettingsAutoAnswerOn) |
1433 EQ SettingsAutoAnswerOn) | 1433 EQ SettingsAutoAnswerOn) |
1434 { | 1434 { |
1435 menuItemIndex = 0; | 1435 menuItemIndex = 0; |
1436 } | 1436 } |
1437 | 1437 |
1438 // Send the event to display the menu item and appropriate menuitem | 1438 // Send the event to display the menu item and appropriate menuitem |
1439 // selected. | 1439 // selected. |
1440 SEND_EVENT(setting_win, DEFAULT_OPTION, NULL, &menuItemIndex); | 1440 SEND_EVENT(setting_win, DEFAULT_OPTION, NULL, &menuItemIndex); |
1441 | 1441 |
1442 } | 1442 } |
1443 | 1443 |
1444 // Jul 22,2004 CRR:20896 xrashmic - SASKEN | 1444 // Jul 22,2004 CRR:20896 xrashmic - SASKEN |
1445 // Description: The time current time format is not highlighted | 1445 // Description: The time current time format is not highlighted |
1446 // Fix: Instead of showing the submenu directly we call this function | 1446 // Fix: Instead of showing the submenu directly we call this function |
1447 // where we set the menu and also higlight the previously selected menu item | 1447 // where we set the menu and also higlight the previously selected menu item |
1448 void settingsFocusTimeFormatCurSel(void) | 1448 void settingsFocusTimeFormatCurSel(void) |
1449 { | 1449 { |
1450 UBYTE CurSel; | 1450 UBYTE CurSel; |
1451 T_MFW_HND setting_win; | 1451 T_MFW_HND setting_win; |
1452 T_MFW_HND win = mfw_parent(mfw_header()); | 1452 T_MFW_HND win = mfw_parent(mfw_header()); |
1453 | 1453 |
1454 setting_win= bookMenuStart(win, TimeFormatAttributes(), 0); | 1454 setting_win= bookMenuStart(win, TimeFormatAttributes(), 0); |
1455 CurSel = FFS_flashData.time_format; | 1455 CurSel = FFS_flashData.time_format; |
1456 SEND_EVENT(setting_win, DEFAULT_OPTION, NULL, &CurSel); | 1456 SEND_EVENT(setting_win, DEFAULT_OPTION, NULL, &CurSel); |
1457 } | 1457 } |
1458 | 1458 |
1459 /******************************************************************************* | 1459 /******************************************************************************* |
1460 $Function: settingsFocusCurSelAnyKeyAns | 1460 $Function: settingsFocusCurSelAnyKeyAns |
1461 $Description: This function sets the focus to the On or Off menu item of the | 1461 $Description: This function sets the focus to the On or Off menu item of the |
1462 'AnyKey Answer' menu in the Phone Settings main menu. | 1462 'AnyKey Answer' menu in the Phone Settings main menu. |
1463 Check whether the 'Any Key Answer' is enabled by reading the data | 1463 Check whether the 'Any Key Answer' is enabled by reading the data |
1464 stored in the FFS. Depending on that, set the focus to the menu | 1464 stored in the FFS. Depending on that, set the focus to the menu |
1465 item | 1465 item |
1466 $Returns: void | 1466 $Returns: void |
1467 $Arguments: void | 1467 $Arguments: void |
1468 *******************************************************************************/ | 1468 *******************************************************************************/ |
1469 // Jul 28, 2004 REF: CRR 20899 xkundadu | 1469 // Jul 28, 2004 REF: CRR 20899 xkundadu |
1470 void settingsFocusCurSelAnyKeyAns(void) | 1470 void settingsFocusCurSelAnyKeyAns(void) |
1471 { | 1471 { |
1472 // Points to the index of the menuitem to be selected | 1472 // Points to the index of the menuitem to be selected |
1473 // If it is 1, 'Off' menuItem will be selected, else 'On' menuitem | 1473 // If it is 1, 'Off' menuItem will be selected, else 'On' menuitem |
1474 // will be selected. | 1474 // will be selected. |
1475 UBYTE menuItemIndex = 1; | 1475 UBYTE menuItemIndex = 1; |
1476 | 1476 |
1477 T_MFW_HND setting_win; | 1477 T_MFW_HND setting_win; |
1478 T_MFW_HND win = mfw_parent(mfw_header()); | 1478 T_MFW_HND win = mfw_parent(mfw_header()); |
1479 | 1479 |
1480 TRACE_FUNCTION ("settingsFocusCurSelAnyKeyAns() "); | 1480 TRACE_FUNCTION ("settingsFocusCurSelAnyKeyAns() "); |
1481 | 1481 |
1482 // Starting the menu corresponding to AnyKeyanswer. | 1482 // Starting the menu corresponding to AnyKeyanswer. |
1483 setting_win = bookMenuStart(win, GetAnyKeyAnswerMenu(), 0); | 1483 setting_win = bookMenuStart(win, GetAnyKeyAnswerMenu(), 0); |
1484 | 1484 |
1488 EQ SettingsAnyKeyAnswerOn) | 1488 EQ SettingsAnyKeyAnswerOn) |
1489 { | 1489 { |
1490 //Set the focus to the 'On' menu item. | 1490 //Set the focus to the 'On' menu item. |
1491 menuItemIndex = 0; | 1491 menuItemIndex = 0; |
1492 } | 1492 } |
1493 | 1493 |
1494 // Send the event to display the menu items and set focus to appropriate | 1494 // Send the event to display the menu items and set focus to appropriate |
1495 // menuitem. | 1495 // menuitem. |
1496 SEND_EVENT(setting_win, DEFAULT_OPTION, NULL, &menuItemIndex); | 1496 SEND_EVENT(setting_win, DEFAULT_OPTION, NULL, &menuItemIndex); |
1497 | 1497 |
1498 } | 1498 } |
1499 | 1499 |
1500 // May 04, 2005 REF: CRR 30285 x0021334 | 1500 // May 04, 2005 REF: CRR 30285 x0021334 |
1501 /******************************************************************************* | 1501 /******************************************************************************* |
1502 $Function: settingsSmsStatusReportCurSel | 1502 $Function: settingsSmsStatusReportCurSel |
1503 $Description: This function sets the focus to the On or Off menu item of the | 1503 $Description: This function sets the focus to the On or Off menu item of the |
1504 'Status Report' submenu menu in the Messages Settings menu. | 1504 'Status Report' submenu menu in the Messages Settings menu. |
1505 $Returns: void | 1505 $Returns: void |
1506 $Arguments: void | 1506 $Arguments: void |
1507 *******************************************************************************/ | 1507 *******************************************************************************/ |
1508 void settingsSmsStatusReportCurSel(void) | 1508 void settingsSmsStatusReportCurSel(void) |
1509 { | 1509 { |
1510 T_MFW_HND setting_win; | 1510 T_MFW_HND setting_win; |
1511 T_MFW_SMS_INFO sms_info; | 1511 T_MFW_SMS_INFO sms_info; |
1512 T_MFW_HND win = mfw_parent(mfw_header()); | 1512 T_MFW_HND win = mfw_parent(mfw_header()); |
1513 | 1513 |
1514 setting_win = bookMenuStart(win, SmsStatusReportAttributes(), 0); | 1514 setting_win = bookMenuStart(win, SmsStatusReportAttributes(), 0); |
1515 if (sms_parameter(&sms_info, TRUE) == MFW_SMS_OK) | 1515 if (sms_parameter(&sms_info, TRUE) == MFW_SMS_OK) |
1516 { | 1516 { |
1517 // Send the event to set focus to appropriate option. | 1517 // Send the event to set focus to appropriate option. |
1518 SEND_EVENT(setting_win, DEFAULT_OPTION, NULL, &sms_info.srr); | 1518 SEND_EVENT(setting_win, DEFAULT_OPTION, NULL, &sms_info.srr); |