| Package phones ::
        Module com_sanyonewer |  | 
 1   
 2   
 3   
 4   
 5   
 6   
 7   
 8   
 9   
10  """Common code for newer SCP-5500 style phones""" 
11   
12   
13  import time 
14  import cStringIO 
15   
16   
17  import common 
18  import p_sanyonewer 
19  import com_brew 
20  import com_phone 
21  import com_sanyo 
22  import com_sanyomedia 
23  import prototypes 
24  import helpids 
25   
26 -class Phone(com_sanyomedia.SanyoMedia,com_sanyo.Phone): 
 27      "Talk to a Sanyo SCP-5500 style cell phone" 
28      helpid=helpids.ID_PHONE_SANYOOTHERS 
29      builtinringtones=( 'None', 'Vibrate', 'Ringer & Voice', '', '', '', '', '', '',  
30                         'Tone 1', 'Tone 2', 'Tone 3', 'Tone 4', 'Tone 5', 
31                         'Tone 6', 'Tone 7', 'Tone 8', '', '', '', '', '', 
32                         '', '', '', '', '', '', '', 
33                         'Tschaik.Swanlake', 'Satie Gymnop.#1', 
34                         'Bach Air on the G', 'Beethoven Sym.5', 'Greensleeves', 
35                         'Johnny Comes..', 'Foster Ky. Home', 'Asian Jingle', 
36                         'Disco', 'Toy Box', 'Rodeo' ) 
37   
38      calendar_defaultringtone=4 
39      calendar_defaultcaringtone=4 
40      calendar_tonerange=xrange(18,26) 
41      calendar_toneoffset=8 
42   
43 -    def __init__(self, logtarget, commport): 
 47   
48 -    def sendpbcommand(self, request, responseclass, callsetmode=True, writemode=False, numsendretry=2, returnerror=False): 
 49            
50           
51          res=com_sanyo.Phone.sendpbcommand(self, request, responseclass, callsetmode=callsetmode, writemode=False, numsendretry=numsendretry, returnerror=returnerror) 
52          return res 
 53    
54   
 62       
64   
65      WALLPAPER_WIDTH=132 
66      WALLPAPER_HEIGHT=144 
67      OVERSIZE_PERCENTAGE=100 
68       
69      _supportedsyncs=( 
70          ('phonebook', 'read', None),   
71          ('calendar', 'read', None),    
72          ('phonebook', 'write', 'OVERWRITE'),   
73          ('calendar', 'write', 'OVERWRITE'),    
74          ('wallpaper', 'write', 'MERGE'), 
75          ('ringtone', 'write', 'MERGE'), 
76          ('wallpaper', 'read', None),   
77          ('ringtone', 'read', None),    
78          ('call_history', 'read', None), 
79          ('sms', 'read', None),  
80          ('todo', 'read', None),  
81      ) 
82   
 85