make rename and remove buttons insensitive when no account is selected. Fixes #5577

This commit is contained in:
Yann Leboulanger 2010-01-25 18:17:43 +01:00
parent 69d53e0907
commit 68615ee38a

View file

@ -1485,8 +1485,8 @@ class AccountsWindow:
self.accounts_treeview.set_model(model) self.accounts_treeview.set_model(model)
# column # column
renderer = gtk.CellRendererText() renderer = gtk.CellRendererText()
self.accounts_treeview.insert_column_with_attributes(-1, self.accounts_treeview.insert_column_with_attributes(-1, _('Name'),
_('Name'), renderer, text = 0) renderer, text=0)
self.current_account = None self.current_account = None
# When we fill info, we don't want to handle the changed signals # When we fill info, we don't want to handle the changed signals
@ -1503,7 +1503,8 @@ class AccountsWindow:
st = gajim.config.get('mergeaccounts') st = gajim.config.get('mergeaccounts')
checkbutton = self.xml.get_object('merge_checkbutton') checkbutton = self.xml.get_object('merge_checkbutton')
checkbutton.set_active(st) checkbutton.set_active(st)
# prevent roster redraws by connecting the signal after button state is set # prevent roster redraws by connecting the signal after button state is
# set
checkbutton.connect('toggled', self.on_merge_checkbutton_toggled) checkbutton.connect('toggled', self.on_merge_checkbutton_toggled)
self.avahi_available = True self.avahi_available = True
@ -1625,8 +1626,12 @@ class AccountsWindow:
self.check_resend_relog() self.check_resend_relog()
self.remove_button.set_sensitive(True) if account:
self.rename_button.set_sensitive(True) self.remove_button.set_sensitive(True)
self.rename_button.set_sensitive(True)
else:
self.remove_button.set_sensitive(False)
self.rename_button.set_sensitive(False)
if iter_: if iter_:
self.current_account = account self.current_account = account
if account == gajim.ZEROCONF_ACC_NAME: if account == gajim.ZEROCONF_ACC_NAME: