loggedIn = self._phoneBackends[serviceId].login(username, password)
except RuntimeError, e:
warnings.warn(traceback.format_exc())
- self._errorDisplay.push_message_with_lock(e.message)
+ self._errorDisplay.push_exception_with_lock(e)
with gtk_toolbox.gtk_lock():
if not loggedIn:
error_dialog.connect("response", close, self)
error_dialog.run()
- @staticmethod
- def _on_close(*args, **kwds):
+ def _on_close(self, *args, **kwds):
if self._osso is not None:
self._osso.close()
gtk.main_quit()
try:
loggedIn = self._phoneBackends[self._selectedBackendId].is_authed()
except RuntimeError, e:
- warnings.warn(traceback.format_exc())
loggedIn = False
- self._errorDisplay.push_message(e.message)
+ self._errorDisplay.push_exception(e)
return
if not loggedIn:
self._phoneBackends[self._selectedBackendId].dial(number)
dialed = True
except RuntimeError, e:
- warnings.warn(traceback.format_exc())
- self._errorDisplay.push_message(e.message)
+ self._errorDisplay.push_exception(e)
except ValueError, e:
- warnings.warn(traceback.format_exc())
- self._errorDisplay.push_message(e.message)
+ self._errorDisplay.push_exception(e)
if dialed:
self._dialpads[self._selectedBackendId].clear()
self._prettynumber = make_pretty(self._phonenumber)
self._numberdisplay.set_label("<span size='30000' weight='bold'>%s</span>" % (self._prettynumber))
except TypeError, e:
- warnings.warn(traceback.format_exc())
- self._errorDisplay.push_message(e.message)
+ self._errorDisplay.push_exception(e)
def clear(self):
self.set_number("")
try:
callbackNumbers = self._backend.get_callback_numbers()
except RuntimeError, e:
- warnings.warn(traceback.format_exc())
- self._errorDisplay.push_message(e.message)
+ self._errorDisplay.push_exception(e)
return
for number, description in callbackNumbers.iteritems():
try:
callbackNumber = self._backend.get_callback_number()
except RuntimeError, e:
- warnings.warn(traceback.format_exc())
- self._errorDisplay.push_message(e.message)
+ self._errorDisplay.push_exception(e)
return
self._callbackCombo.get_child().set_text(make_pretty(callbackNumber))
else:
self._backend.set_callback_number(text)
except RuntimeError, e:
- warnings.warn(traceback.format_exc())
- self._errorDisplay.push_message(e.message)
+ self._errorDisplay.push_exception(e)
class RecentCallsView(object):
try:
recentItems = self._backend.get_recent()
except RuntimeError, e:
- warnings.warn(traceback.format_exc())
- with gtk_toolbox.gtk_lock():
- self._errorDisplay.push_message(e.message)
+ self._errorDisplay.push_exception_with_lock(e)
self._recenttime = 0.0
recentItems = []
try:
contacts = addressBook.get_contacts()
except RuntimeError, e:
- warnings.warn(traceback.format_exc())
contacts = []
self._contactstime = 0.0
- with gtk_toolbox.gtk_lock():
- self._errorDisplay.push_message(e.message)
+ self._errorDisplay.push_exception_with_lock(e)
for contactId, contactName in contacts:
contactType = (addressBook.contact_source_short_name(contactId), )
self._contactsmodel.append(contactType + (contactName, "", contactId) + ("", ))
try:
contactDetails = self._addressBook.get_contact_details(contactId)
except RuntimeError, e:
- warnings.warn(traceback.format_exc())
contactDetails = []
self._contactstime = 0.0
- self._errorDisplay.push_message(e.message)
+ self._errorDisplay.push_exception(e)
contactDetails = [phoneNumber for phoneNumber in contactDetails]
if len(contactDetails) == 0: