set tooltip with status message (chat wins)

This commit is contained in:
Dimitur Kirov 2006-03-20 16:51:17 +00:00
parent 08b67c346e
commit 5ce9bf3f49
1 changed files with 8 additions and 4 deletions

View File

@ -82,7 +82,7 @@ class ChatControlBase(MessageControl):
if font.get_size() == 0: if font.get_size() == 0:
font_attrs = '%s size="x-large"' % font_attrs font_attrs = '%s size="x-large"' % font_attrs
font.set_weight(pango.WEIGHT_NORMAL) font.set_weight(pango.WEIGHT_NORMAL)
font_attrs_small = 'font_desc="%s" size="small"' % font.to_string() font_attrs_small = 'font_desc="%s" size="medium"' % font.to_string()
return (font_attrs, font_attrs_small) return (font_attrs, font_attrs_small)
def draw_banner(self): def draw_banner(self):
@ -755,6 +755,7 @@ class ChatControl(ChatControlBase):
if self.contact.jid in gajim.encrypted_chats[self.account]: if self.contact.jid in gajim.encrypted_chats[self.account]:
self.xml.get_widget('gpg_togglebutton').set_active(True) self.xml.get_widget('gpg_togglebutton').set_active(True)
self.status_tooltip = gtk.Tooltips()
self.update_ui() self.update_ui()
# restore previous conversation # restore previous conversation
self.restore_conversation() self.restore_conversation()
@ -910,14 +911,17 @@ class ChatControl(ChatControlBase):
# weight="heavy" size="x-large" # weight="heavy" size="x-large"
label_text = '<span %s>%s</span><span %s>%s</span>' % \ label_text = '<span %s>%s</span><span %s>%s</span>' % \
(font_attrs, name, font_attrs_small, acct_info) (font_attrs, name, font_attrs_small, acct_info)
if status: if status:
label_text += '\n<span %s>%s</span>' %\ label_text += '\n<span %s>%s</span>' %\
(font_attrs_small, status) (font_attrs_small, status)
banner_eventbox = self.xml.get_widget('banner_eventbox')
self.status_tooltip.set_tip(banner_eventbox, status)
else:
self.status_tooltip.disable()
# setup the label that holds name and jid # setup the label that holds name and jid
banner_name_label.set_markup(label_text) banner_name_label.set_markup(label_text)
def _update_gpg(self): def _update_gpg(self):
tb = self.xml.get_widget('gpg_togglebutton') tb = self.xml.get_widget('gpg_togglebutton')
if self.contact.keyID: # we can do gpg if self.contact.keyID: # we can do gpg