def populate_recentview(self):
print "Populating"
self._recentmodel.clear()
- for item in self._gcBackend.get_recent():
+ for personsName, phoneNumber, date, action in self._gcBackend.get_recent():
+ item = (phoneNumber, "%s on %s from/to %s - %s" % (action.capitalize(), date, personsName, phoneNumber))
self._recentmodel.append(item)
self._recenttime = time.time()
return False
def clear_caches(self):
- """
- @todo Fill this in
- """
pass
def reset(self):
def get_recent(self):
"""
- @returns Iterable of (Phone Number, Description)
+ @returns Iterable of (personsName, phoneNumber, date, action)
"""
try:
recentCallsPage = self._browser.download(GCDialer._inboxallURL)
for match in self._inboxRe.finditer(recentCallsPage):
- yield (match.group(4), "%s on %s from/to %s - %s" % (match.group(1).capitalize(), match.group(2), match.group(3), match.group(4)))
+ phoneNumber = match.group(4)
+ action = match.group(1)
+ date = match.group(2)
+ personsName = match.group(3)
+ yield personsName, phoneNumber, date, action
except:
pass