Author: asterix Date: 2006-07-17 22:27:30 +0200 (Mon, 17 Jul 2006) New Revision: 6563
Modified: trunk/src/advanced.py trunk/src/config.py trunk/src/dialogs.py trunk/src/gajim_themes_window.py trunk/src/vcard.py Log: use window.set_transient_for(parent) for some windows. Fixes #1024
Modified: trunk/src/advanced.py =================================================================== --- trunk/src/advanced.py 2006-07-17 19:30:53 UTC (rev 6562) +++ trunk/src/advanced.py 2006-07-17 20:27:30 UTC (rev 6563) @@ -46,6 +46,7 @@ def __init__(self): self.xml = gtkgui_helpers.get_glade('advanced_configuration_window.glade') self.window = self.xml.get_widget('advanced_configuration_window') + self.window.set_transient_for(gajim.interface.instances['preferences']) self.entry = self.xml.get_widget('advanced_entry') self.desc_label = self.xml.get_widget('advanced_desc_label') self.restart_label = self.xml.get_widget('restart_label')
Modified: trunk/src/config.py =================================================================== --- trunk/src/config.py 2006-07-17 19:30:53 UTC (rev 6562) +++ trunk/src/config.py 2006-07-17 20:27:30 UTC (rev 6563) @@ -53,6 +53,7 @@ '''Initialize Preferences window''' self.xml = gtkgui_helpers.get_glade('preferences_window.glade') self.window = self.xml.get_widget('preferences_window') + self.window.set_transient_for(gajim.interface.roster.window) self.iconset_combobox = self.xml.get_widget('iconset_combobox') self.notify_on_new_message_radiobutton = self.xml.get_widget( 'notify_on_new_message_radiobutton') @@ -1005,6 +1006,7 @@ def __init__(self, account): self.xml = gtkgui_helpers.get_glade('account_modification_window.glade') self.window = self.xml.get_widget('account_modification_window') + self.window.set_transient_for(gajim.interface.roster.window) self.account = account
# init proxy list @@ -1492,6 +1494,7 @@ def __init__(self): self.xml = gtkgui_helpers.get_glade('manage_proxies_window.glade') self.window = self.xml.get_widget('manage_proxies_window') + self.window.set_transient_for(gajim.interface.roster.window) self.proxies_treeview = self.xml.get_widget('proxies_treeview') self.proxyname_entry = self.xml.get_widget('proxyname_entry') self.init_list() @@ -1656,6 +1659,7 @@ def __init__(self): self.xml = gtkgui_helpers.get_glade('accounts_window.glade') self.window = self.xml.get_widget('accounts_window') + self.window.set_transient_for(gajim.interface.roster.window) self.accounts_treeview = self.xml.get_widget('accounts_treeview') self.modify_button = self.xml.get_widget('modify_button') self.remove_button = self.xml.get_widget('remove_button') @@ -1758,6 +1762,7 @@ self.config = config self.xml = gtkgui_helpers.get_glade('data_form_window.glade') self.window = self.xml.get_widget('data_form_window') + self.window.set_transient_for(gajim.interface.roster.window) self.config_vbox = self.xml.get_widget('config_vbox') if config: self.fill_vbox() @@ -1907,6 +1912,7 @@ else: self.xml = gtkgui_helpers.get_glade('service_registration_window.glade') self.window = self.xml.get_widget('service_registration_window') + self.window.set_transient_for(gajim.interface.roster.window) if infos.has_key('registered'): self.window.set_title(_('Edit %s' % service)) else: @@ -2161,6 +2167,7 @@ self.account = account xml = gtkgui_helpers.get_glade('remove_account_window.glade') self.window = xml.get_widget('remove_account_window') + self.window.set_transient_for(gajim.interface.roster.window) self.remove_and_unregister_radiobutton = xml.get_widget( 'remove_and_unregister_radiobutton') self.window.set_title(_('Removing %s account') % self.account) @@ -2240,6 +2247,7 @@ def __init__(self): self.xml = gtkgui_helpers.get_glade('manage_bookmarks_window.glade') self.window = self.xml.get_widget('manage_bookmarks_window') + self.window.set_transient_for(gajim.interface.roster.window)
#Account-JID, RoomName, Room-JID, Autojoin, Passowrd, Nick, Show_Status self.treestore = gtk.TreeStore(str, str, str, bool, str, str, str) @@ -2535,6 +2543,7 @@ def __init__(self): self.xml = gtkgui_helpers.get_glade('account_creation_wizard_window.glade') self.window = self.xml.get_widget('account_creation_wizard_window') + self.window.set_transient_for(gajim.interface.roster.window)
# Connect events from comboboxentry.child server_comboboxentry = self.xml.get_widget('server_comboboxentry')
Modified: trunk/src/dialogs.py =================================================================== --- trunk/src/dialogs.py 2006-07-17 19:30:53 UTC (rev 6562) +++ trunk/src/dialogs.py 2006-07-17 20:27:30 UTC (rev 6563) @@ -47,6 +47,7 @@ def __init__(self, user, account): self.xml = gtkgui_helpers.get_glade('edit_groups_dialog.glade') self.dialog = self.xml.get_widget('edit_groups_dialog') + self.dialog.set_transient_for(gajim.interface.roster.window) self.account = account self.user = user self.changes_made = False @@ -218,6 +219,7 @@ #list : {keyID: userName, ...} xml = gtkgui_helpers.get_glade('choose_gpg_key_dialog.glade') self.window = xml.get_widget('choose_gpg_key_dialog') + self.window.set_transient_for(gajim.interface.roster.window) self.window.set_title(title_text) self.keys_treeview = xml.get_widget('keys_treeview') prompt_label = xml.get_widget('prompt_label') @@ -261,6 +263,7 @@ self.show = show self.xml = gtkgui_helpers.get_glade('change_status_message_dialog.glade') self.window = self.xml.get_widget('change_status_message_dialog') + self.window.set_transient_for(gajim.interface.roster.window) if show: uf_show = helpers.get_uf_show(show) title_text = _('%s Status Message') % uf_show @@ -381,6 +384,7 @@ self.account_hbox = self.xml.get_widget('account_hbox') self.account_label = self.xml.get_widget('account_label') self.window = self.xml.get_widget('add_new_contact_window') + self.window.set_transient_for(gajim.interface.roster.window) self.uid_entry = self.xml.get_widget('uid_entry') self.protocol_combobox = self.xml.get_widget('protocol_combobox') self.protocol_hbox = self.xml.get_widget('protocol_hbox') @@ -565,6 +569,7 @@ '''Class for about dialog''' def __init__(self): dlg = gtk.AboutDialog() + dlg.set_transient_for(gajim.interface.roster.window) dlg.set_name('Gajim') dlg.set_version(gajim.version) s = u'Copyright © 2003-2006 Gajim Team' @@ -874,6 +879,7 @@ def __init__(self, jid, text, account, user_nick = None): xml = gtkgui_helpers.get_glade('subscription_request_window.glade') self.window = xml.get_widget('subscription_request_window') + self.window.set_transient_for(gajim.interface.roster.window) self.jid = jid self.account = account self.user_nick = user_nick @@ -930,6 +936,7 @@
self.xml = gtkgui_helpers.get_glade('join_groupchat_window.glade') self.window = self.xml.get_widget('join_groupchat_window') + self.window.set_transient_for(gajim.interface.roster.window) self.xml.get_widget('server_entry').set_text(server) self.xml.get_widget('room_entry').set_text(room) self.xml.get_widget('nickname_entry').set_text(nick)
Modified: trunk/src/gajim_themes_window.py =================================================================== --- trunk/src/gajim_themes_window.py 2006-07-17 19:30:53 UTC (rev 6562) +++ trunk/src/gajim_themes_window.py 2006-07-17 20:27:30 UTC (rev 6563) @@ -36,6 +36,7 @@ def __init__(self): self.xml = gtkgui_helpers.get_glade('gajim_themes_window.glade') self.window = self.xml.get_widget('gajim_themes_window') + self.window.set_transient_for(gajim.interface.roster.window) self.options = ['account', 'group', 'contact', 'banner'] self.options_combobox = self.xml.get_widget('options_combobox')
Modified: trunk/src/vcard.py =================================================================== --- trunk/src/vcard.py 2006-07-17 19:30:53 UTC (rev 6562) +++ trunk/src/vcard.py 2006-07-17 20:27:30 UTC (rev 6563) @@ -61,6 +61,7 @@ # the contact variable is the jid if vcard is true self.xml = gtkgui_helpers.get_glade('vcard_information_window.glade') self.window = self.xml.get_widget('vcard_information_window') + self.window.set_transient_for(gajim.interface.roster.window)
self.publish_button = self.xml.get_widget('publish_button') self.retrieve_button = self.xml.get_widget('retrieve_button')