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:
parent
1f6e5bcd7e
commit
ba83ec833e
|
@ -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)
|
||||||
|
|
|
@ -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):
|
||||||
|
|
Loading…
Reference in New Issue