1 from inbox import EInbox,Inbox
4 def create_sms_widgets():
5 return [SMSWidget(sms_id,self.projects) for sms_id in INBOX.sms_messages()]
8 def __init__(self,sms_id,projects):
10 self.projects = projects
12 return INBOX.content(self.sms_id)
15 def create_project(self):
17 lines = sms_regexp.split(self.content())
20 for index in range(len(lines)):
21 if len(lines[index]) < 2 and index>0:
22 previous = info_lines.pop()
23 info_lines.append(previous+lines[index])
25 info_lines.append(lines[index])
26 for line in info_lines:
28 project = NewProjectWidget(self.projects).change(u'Project for SMS from %s'%self.sender(),infos)
30 INBOX.delete(self.sms_id)
32 return INBOX.address(self.sms_id)
34 return u'SMS from %s'%self.sender()
35 def name_and_details(self):
36 return (self.list_repr(), self.content())
41 t.add(self.list_repr())
44 appuifw.app.menu=[(u'Create Project', self.create_project),
45 (u'Exit', self.exit_sms_view)]
47 appuifw.app.title=self.list_repr()
49 appuifw.app.exit_key_handler=self.exit_sms_view
51 def exit_sms_view(self):