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