Added Verified Account label to verified accounts
This commit is contained in:
parent
d47b12124f
commit
6bde20333f
4 changed files with 75 additions and 3 deletions
17
mytwitter.py
17
mytwitter.py
|
@ -50,6 +50,7 @@ class MyTwitter():
|
|||
self.search_entry = self.widget_tree.get_widget('search_entry')
|
||||
self.following_button = self.widget_tree.get_widget('following_button')
|
||||
self.at_button = self.widget_tree.get_widget('at_button')
|
||||
self.verified_label = self.widget_tree.get_widget('verified_label')
|
||||
|
||||
self.context_id = self.status_bar.get_context_id('message')
|
||||
|
||||
|
@ -196,10 +197,12 @@ class MyTwitter():
|
|||
|
||||
is_user = False
|
||||
following = False
|
||||
verified = False
|
||||
if re.match('user:', name):
|
||||
is_user = True
|
||||
following = self.check_following(name)
|
||||
new_pane = TweetPane(name, num_entries=self.num_entries, single_tweet=single_tweet, is_user=is_user, following=following)
|
||||
verified = self.check_verified(name)
|
||||
new_pane = TweetPane(name, num_entries=self.num_entries, single_tweet=single_tweet, is_user=is_user, following=following, verified=verified)
|
||||
self.tweet_notebook.append_page_menu(new_pane, new_pane.get_tab_label(), gtk.Label(name))
|
||||
new_pane.get_tab_label().connect('close-clicked', self.remove_view_callback, name)
|
||||
new_pane.connect('tweet-reply', self.on_reply)
|
||||
|
@ -230,6 +233,10 @@ class MyTwitter():
|
|||
self.at_button.show()
|
||||
else:
|
||||
self.at_button.hide()
|
||||
if pane.get_verified():
|
||||
self.verified_label.show()
|
||||
else:
|
||||
self.verified_label.hide()
|
||||
|
||||
|
||||
def on_search(self, event):
|
||||
|
@ -263,6 +270,13 @@ class MyTwitter():
|
|||
return relationship.source.following
|
||||
|
||||
|
||||
# Name is the name of a pane, with the 'user: ' in place
|
||||
def check_verified(self, name):
|
||||
screen_name = re.sub('user: ', '', name)
|
||||
user = self.api.GetUser(screen_name)
|
||||
return user.verified
|
||||
|
||||
|
||||
def update_follow_button(self, pane):
|
||||
if not pane.get_is_user():
|
||||
self.following_button.set_label('')
|
||||
|
@ -358,7 +372,6 @@ class User():
|
|||
self.name = None
|
||||
|
||||
|
||||
|
||||
# main
|
||||
parser = optparse.OptionParser()
|
||||
parser.add_option('-c' ,'--config', dest="filename", default="~/.mytwitter")
|
||||
|
|
Reference in a new issue