Disable privacy list menuitem when disconnecting

Fix TB about wrong widget name. Hope that works, can't test as only server I found that claims to support
it says I'm sending bad requests...
This commit is contained in:
Jean-Marie Traissard 2006-09-29 22:22:46 +00:00
parent 1f6e5bcd7e
commit ba83ec833e
2 changed files with 8 additions and 4 deletions

View File

@ -118,6 +118,7 @@ class Connection(ConnectionHandlers):
self.on_purpose = on_purpose self.on_purpose = on_purpose
self.connected = 0 self.connected = 0
self.time_to_reconnect = None self.time_to_reconnect = None
self.privacy_rules_supported = False
if self.connection: if self.connection:
# make sure previous connection is completely closed # make sure previous connection is completely closed
gajim.proxy65_manager.disconnect(self.connection) gajim.proxy65_manager.disconnect(self.connection)

View File

@ -2036,7 +2036,7 @@ class PrivacyListsWindow:
self.window = self.xml.get_widget('privacy_lists_first_window') self.window = self.xml.get_widget('privacy_lists_first_window')
for widget_to_add in ['list_of_privacy_lists_combobox', for widget_to_add in ['list_of_privacy_lists_combobox',
'delete_privacy_list_button', 'open_privacy_list_button', 'delete_privacy_list_button', 'open_privacy_list_button',
'new_privacy_list_button', 'new_privacy_list_entry', 'buttons_hbox', 'new_privacy_list_button', 'new_privacy_list_entry',
'privacy_lists_refresh_button', 'close_privacy_lists_window_button']: 'privacy_lists_refresh_button', 'close_privacy_lists_window_button']:
self.__dict__[widget_to_add] = self.xml.get_widget( self.__dict__[widget_to_add] = self.xml.get_widget(
widget_to_add) widget_to_add)
@ -2069,15 +2069,18 @@ class PrivacyListsWindow:
self.list_of_privacy_lists_combobox.append_text(add_item) self.list_of_privacy_lists_combobox.append_text(add_item)
if len(self.privacy_lists) == 0: if len(self.privacy_lists) == 0:
self.list_of_privacy_lists_combobox.set_sensitive(False) self.list_of_privacy_lists_combobox.set_sensitive(False)
self.buttons_hbox.set_sensitive(False) self.open_privacy_list_button.set_sensitive(False)
self.delete_privacy_list_button.set_sensitive(False)
elif len(self.privacy_lists) == 1: elif len(self.privacy_lists) == 1:
self.list_of_privacy_lists_combobox.set_active(0) self.list_of_privacy_lists_combobox.set_active(0)
self.list_of_privacy_lists_combobox.set_sensitive(False) self.list_of_privacy_lists_combobox.set_sensitive(False)
self.buttons_hbox.set_sensitive(True) self.open_privacy_list_button.set_sensitive(True)
self.delete_privacy_list_button.set_sensitive(True)
else: else:
self.list_of_privacy_lists_combobox.set_sensitive(True) self.list_of_privacy_lists_combobox.set_sensitive(True)
self.buttons_hbox.set_sensitive(True)
self.list_of_privacy_lists_combobox.set_active(0) self.list_of_privacy_lists_combobox.set_active(0)
self.open_privacy_list_button.set_sensitive(True)
self.delete_privacy_list_button.set_sensitive(True)
self.privacy_lists = [] self.privacy_lists = []
def on_privacy_lists_refresh_button_clicked(self, widget): def on_privacy_lists_refresh_button_clicked(self, widget):