Browse Source

With a few display errors, tweets are being displayed now

master
Julio Biason 16 years ago
parent
commit
d142b126ae
  1. 20
      mitterlib/ui/ui_pygtk.py

20
mitterlib/ui/ui_pygtk.py

@ -108,6 +108,7 @@ class _WorkerThread(threading.Thread, _IdleObject):
# XXX: Check if this catch all warnins too!
_log.debug('Exception %s', str(exc))
self.emit("exception", exc)
return
_log.debug('Thread %s completed', self.name)
@ -277,13 +278,13 @@ class Interface(object):
def _create_grid(self):
"""Add the displaying grid."""
self.grid_store = gtk.ListStore(object)
self._grid_store = gtk.ListStore(object)
# Trying to store the NetworkData object only
# self.grid_store.set_sort_func(0, self._sort_by_time)
# self.grid_store.set_sort_column_id(0, gtk.SORT_DESCENDING)
self.grid = gtk.TreeView(self.grid_store)
self.grid = gtk.TreeView(self._grid_store)
self.grid.set_property('headers-visible', False)
self.grid.set_rules_hint(True) # change color for each row
@ -468,7 +469,7 @@ class Interface(object):
cell.set_property('pixbuf', self._default_pixmap)
# just make sure we download this pic too.
self.queue_pic(pic)
#self.queue_pic(pic)
else:
cell.set_property('pixbuf', self._user_pics[pic])
@ -494,9 +495,9 @@ class Interface(object):
message)
# use a different highlight for the current user
message = re.sub(r'(@'+self.twitter.username+')',
r'<span foreground="#FF6633">\1</span>',
message)
#message = re.sub(r'(@'+self.twitter.username+')',
# r'<span foreground="#FF6633">\1</span>',
# message)
markup = '<b>%s</b> <small>(%s)</small>:\n%s\n<small>%s</small>' % \
(data.name, username, message, time)
@ -556,11 +557,14 @@ class Interface(object):
# Network related functions
# ------------------------------------------------------------
### Results from the "messages" request
def _post_get_messages(self, widget, results):
"""Function called after the data from the messages list is
retrieved."""
_log.debug('Got results')
#_log.debug('Results from the request: %s', str(results))
_log.debug('%d new tweets', len(results))
for message in results:
_log.debug('Data: %s', str(message))
self._grid_store.prepend([message])
return
def _exception_get_messages(self, widget, exception):

Loading…
Cancel
Save