hide add bookmark menuitem in groupchat banner popup menu when room is already bookmarked

This commit is contained in:
Yann Leboulanger 2008-11-11 19:15:55 +00:00
parent e76817e77e
commit f1526df243
1 changed files with 11 additions and 11 deletions

View File

@ -278,14 +278,9 @@ class GroupchatControl(ChatControlBase):
xm = gtkgui_helpers.get_glade('gc_control_popup_menu.glade')
self.bookmark_room_menuitem = xm.get_widget('bookmark_room_menuitem')
for bm in gajim.connections[self.account].bookmarks:
if bm['jid'] == self.room_jid:
self.bookmark_room_menuitem.set_sensitive(False)
break
else:
id = self.bookmark_room_menuitem.connect('activate',
self._on_bookmark_room_menuitem_activate)
self.handlers[id] = self.bookmark_room_menuitem
id = self.bookmark_room_menuitem.connect('activate',
self._on_bookmark_room_menuitem_activate)
self.handlers[id] = self.bookmark_room_menuitem
self.change_nick_menuitem = xm.get_widget('change_nick_menuitem')
id = self.change_nick_menuitem.connect('activate',
@ -317,7 +312,7 @@ class GroupchatControl(ChatControlBase):
self.on_minimize_menuitem_toggled)
self.handlers[id] = self.minimize_menuitem
self.separatormenuitem1 = xm.get_widget('separatormenuitem1')
self.bookmark_separator = xm.get_widget('bookmark_separator')
self.separatormenuitem2 = xm.get_widget('separatormenuitem2')
self.gc_popup_menu = xm.get_widget('gc_control_popup_menu')
@ -663,15 +658,20 @@ class GroupchatControl(ChatControlBase):
self.change_subject_menuitem.hide()
self.bookmark_room_menuitem.hide()
self.history_menuitem.hide()
self.separatormenuitem1.hide()
self.bookmark_separator.hide()
self.separatormenuitem2.hide()
else:
self.change_nick_menuitem.show()
self.change_subject_menuitem.show()
self.bookmark_room_menuitem.show()
self.history_menuitem.show()
self.separatormenuitem1.show()
self.bookmark_separator.show()
self.separatormenuitem2.show()
for bm in gajim.connections[self.account].bookmarks:
if bm['jid'] == self.room_jid:
self.bookmark_room_menuitem.hide()
self.bookmark_separator.hide()
break
if self.contact.jid in gajim.config.get_per('accounts', self.account,
'minimized_gc').split(' '):