remove groupchat submenu for Local account,
remove button in acct window disables acct
This commit is contained in:
parent
709896b576
commit
56d29dbf99
3 changed files with 19 additions and 34 deletions
|
@ -12,7 +12,7 @@
|
||||||
<property name="use_underline">True</property>
|
<property name="use_underline">True</property>
|
||||||
|
|
||||||
<child internal-child="image">
|
<child internal-child="image">
|
||||||
<widget class="GtkImage" id="image1251">
|
<widget class="GtkImage" id="image1256">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="stock">gtk-network</property>
|
<property name="stock">gtk-network</property>
|
||||||
<property name="icon_size">1</property>
|
<property name="icon_size">1</property>
|
||||||
|
@ -25,26 +25,6 @@
|
||||||
</widget>
|
</widget>
|
||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
|
||||||
<widget class="GtkImageMenuItem" id="join_group_chat_menuitem">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="label" translatable="yes">_Group Chat</property>
|
|
||||||
<property name="use_underline">True</property>
|
|
||||||
|
|
||||||
<child internal-child="image">
|
|
||||||
<widget class="GtkImage" id="image1252">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="stock">gtk-connect</property>
|
|
||||||
<property name="icon_size">1</property>
|
|
||||||
<property name="xalign">0.5</property>
|
|
||||||
<property name="yalign">0.5</property>
|
|
||||||
<property name="xpad">0</property>
|
|
||||||
<property name="ypad">0</property>
|
|
||||||
</widget>
|
|
||||||
</child>
|
|
||||||
</widget>
|
|
||||||
</child>
|
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkImageMenuItem" id="new_message_menuitem">
|
<widget class="GtkImageMenuItem" id="new_message_menuitem">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
|
@ -52,7 +32,7 @@
|
||||||
<property name="use_underline">True</property>
|
<property name="use_underline">True</property>
|
||||||
|
|
||||||
<child internal-child="image">
|
<child internal-child="image">
|
||||||
<widget class="GtkImage" id="image1253">
|
<widget class="GtkImage" id="image1257">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="stock">gtk-new</property>
|
<property name="stock">gtk-new</property>
|
||||||
<property name="icon_size">1</property>
|
<property name="icon_size">1</property>
|
||||||
|
@ -68,11 +48,11 @@
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkImageMenuItem" id="zeroconf_properties_menuitem">
|
<widget class="GtkImageMenuItem" id="zeroconf_properties_menuitem">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="label" translatable="yes">_Properties...</property>
|
<property name="label" translatable="yes">_Modify Account...</property>
|
||||||
<property name="use_underline">True</property>
|
<property name="use_underline">True</property>
|
||||||
|
|
||||||
<child internal-child="image">
|
<child internal-child="image">
|
||||||
<widget class="GtkImage" id="image1254">
|
<widget class="GtkImage" id="image1258">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="stock">gtk-preferences</property>
|
<property name="stock">gtk-preferences</property>
|
||||||
<property name="icon_size">1</property>
|
<property name="icon_size">1</property>
|
||||||
|
|
|
@ -1803,6 +1803,10 @@ class AccountsWindow:
|
||||||
dialogs.ErrorDialog(_('Unread events'),
|
dialogs.ErrorDialog(_('Unread events'),
|
||||||
_('Read all pending events before removing this account.'))
|
_('Read all pending events before removing this account.'))
|
||||||
return
|
return
|
||||||
|
if account == gajim.ZEROCONF_ACC_NAME:
|
||||||
|
w = self.xml.get_widget('enable_zeroconf_checkbutton')
|
||||||
|
w.set_active(False)
|
||||||
|
else:
|
||||||
if gajim.interface.instances[account].has_key('remove_account'):
|
if gajim.interface.instances[account].has_key('remove_account'):
|
||||||
gajim.interface.instances[account]['remove_account'].window.present()
|
gajim.interface.instances[account]['remove_account'].window.present()
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -1849,7 +1849,7 @@ class RosterWindow:
|
||||||
account_context_menu = xml.get_widget('zeroconf_context_menu')
|
account_context_menu = xml.get_widget('zeroconf_context_menu')
|
||||||
|
|
||||||
status_menuitem = xml.get_widget('status_menuitem')
|
status_menuitem = xml.get_widget('status_menuitem')
|
||||||
join_group_chat_menuitem =xml.get_widget('join_group_chat_menuitem')
|
#join_group_chat_menuitem =xml.get_widget('join_group_chat_menuitem')
|
||||||
new_message_menuitem = xml.get_widget('new_message_menuitem')
|
new_message_menuitem = xml.get_widget('new_message_menuitem')
|
||||||
zeroconf_properties_menuitem = xml.get_widget('zeroconf_properties_menuitem')
|
zeroconf_properties_menuitem = xml.get_widget('zeroconf_properties_menuitem')
|
||||||
sub_menu = gtk.Menu()
|
sub_menu = gtk.Menu()
|
||||||
|
@ -1884,16 +1884,17 @@ class RosterWindow:
|
||||||
item.connect('activate', self.change_status, account, 'offline')
|
item.connect('activate', self.change_status, account, 'offline')
|
||||||
|
|
||||||
zeroconf_properties_menuitem.connect('activate', self.on_zeroconf_properties, account)
|
zeroconf_properties_menuitem.connect('activate', self.on_zeroconf_properties, account)
|
||||||
gc_sub_menu = gtk.Menu() # gc is always a submenu
|
#gc_sub_menu = gtk.Menu() # gc is always a submenu
|
||||||
join_group_chat_menuitem.set_submenu(gc_sub_menu)
|
#join_group_chat_menuitem.set_submenu(gc_sub_menu)
|
||||||
self.add_bookmarks_list(gc_sub_menu, account)
|
#self.add_bookmarks_list(gc_sub_menu, account)
|
||||||
new_message_menuitem.connect('activate',
|
new_message_menuitem.connect('activate',
|
||||||
self.on_new_message_menuitem_activate, account)
|
self.on_new_message_menuitem_activate, account)
|
||||||
|
|
||||||
# make some items insensitive if account is offline
|
# make some items insensitive if account is offline
|
||||||
if gajim.connections[account].connected < 2:
|
if gajim.connections[account].connected < 2:
|
||||||
for widget in [join_group_chat_menuitem, new_message_menuitem]:
|
# for widget in [join_group_chat_menuitem, new_message_menuitem]:
|
||||||
widget.set_sensitive(False)
|
# widget.set_sensitive(False)
|
||||||
|
new_message_menuitem.set_sensitive(False)
|
||||||
|
|
||||||
return account_context_menu
|
return account_context_menu
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue