Laid foundation for telling Hrafn object how many new tweets all the panes have... may have to iterate over them every time a signal comes in; not sure how to handle closing a tab otherwise...

This commit is contained in:
Anna
2010-05-25 16:47:11 -04:00
parent f49c0ff27d
commit 5a9aa09167
3 changed files with 22 additions and 1 deletions

View File

@ -123,6 +123,9 @@ class TweetPane(gtk.ScrolledWindow):
self.tweets[i].clear_status()
self.tweets[i].hide()
if self.num_new_tweets > 0:
self.emit('new-tweets', self.num_new_tweets)
if len(statuses) == 0:
self.message.set_label('There is no data to display')
@ -154,9 +157,12 @@ class TweetPane(gtk.ScrolledWindow):
def set_tweets_read(self):
num_read = self.num_new_tweets
self.last_tweet_read = self.latest_tweet
self.num_new_tweets = 0
self.update_tab_label()
self.emit('tweets-read', num_read)
def set_tweets_read_callback(self, event, arg1=None, arg2=None):
@ -231,6 +237,12 @@ gobject.signal_new("follow-clicked", TweetPane,
gobject.signal_new("at-clicked", TweetPane,
gobject.SIGNAL_RUN_LAST,
gobject.TYPE_NONE, (gobject.TYPE_PYOBJECT,))
gobject.signal_new("new-tweets", TweetPane,
gobject.SIGNAL_RUN_LAST,
gobject.TYPE_NONE, (gobject.TYPE_PYOBJECT,))
gobject.signal_new("tweets-read", TweetPane,
gobject.SIGNAL_RUN_LAST,
gobject.TYPE_NONE, (gobject.TYPE_PYOBJECT,))