do show_all implicitly everywhere [glade windows visible=False]. I did this so when show_all() it will be shown then [after connect and stuff], and not when being parsed
This commit is contained in:
		
							parent
							
								
									3288d67b75
								
							
						
					
					
						commit
						9e3e5a2acc
					
				
					 6 changed files with 55 additions and 37 deletions
				
			
		| 
						 | 
				
			
			@ -1000,7 +1000,7 @@ class Account_modification_window:
 | 
			
		|||
	"""Class for account informations"""
 | 
			
		||||
	def on_account_modification_window_destroy(self, widget):
 | 
			
		||||
		"""close window"""
 | 
			
		||||
		del self.plugin.windows['account_modification_window']
 | 
			
		||||
		del self.plugin.windows['account_modification']
 | 
			
		||||
	
 | 
			
		||||
	def on_close_button_clicked(self, widget):
 | 
			
		||||
		"""When Close button is clicked"""
 | 
			
		||||
| 
						 | 
				
			
			@ -1179,8 +1179,8 @@ class Account_modification_window:
 | 
			
		|||
			if save_password:
 | 
			
		||||
				self.plugin.send('PASSPHRASE', name, password)
 | 
			
		||||
			#refresh accounts window
 | 
			
		||||
			if self.plugin.windows.has_key('accounts_window'):
 | 
			
		||||
				self.plugin.windows['accounts_window'].init_accounts()
 | 
			
		||||
			if self.plugin.windows.has_key('accounts'):
 | 
			
		||||
				self.plugin.windows['accounts'].init_accounts()
 | 
			
		||||
			#refresh roster
 | 
			
		||||
			self.plugin.roster.draw_roster()
 | 
			
		||||
			widget.get_toplevel().destroy()
 | 
			
		||||
| 
						 | 
				
			
			@ -1363,6 +1363,7 @@ class Account_modification_window:
 | 
			
		|||
			self.init_account(infos)
 | 
			
		||||
			self.xml.get_widget('new_account_checkbutton').set_sensitive(False)
 | 
			
		||||
			self.xml.get_widget('save_button').grab_focus()
 | 
			
		||||
		self.window.show_all()
 | 
			
		||||
 | 
			
		||||
class Accounts_window:
 | 
			
		||||
	"""Class for accounts window: lists of accounts"""
 | 
			
		||||
| 
						 | 
				
			
			@ -1391,10 +1392,10 @@ class Accounts_window:
 | 
			
		|||
	def on_new_button_clicked(self, widget):
 | 
			
		||||
		"""When new button is clicked : open an account information window"""
 | 
			
		||||
		if not self.plugin.windows.has_key('account_modification_window'):
 | 
			
		||||
			self.plugin.windows['account_modification_window'] = \
 | 
			
		||||
			self.plugin.windows['account_modification'] = \
 | 
			
		||||
				Account_modification_window(self.plugin, {}) #find out what's wrong
 | 
			
		||||
		else:
 | 
			
		||||
			self.plugin.windows['account_modification_window'].window.present()
 | 
			
		||||
			self.plugin.windows['account_modification'].window.present()
 | 
			
		||||
 | 
			
		||||
	def on_delete_button_clicked(self, widget):
 | 
			
		||||
		"""When delete button is clicked :
 | 
			
		||||
| 
						 | 
				
			
			@ -1428,10 +1429,10 @@ class Accounts_window:
 | 
			
		|||
			infos['accname'] = account
 | 
			
		||||
			infos['jid'] = self.plugin.accounts[account]['name'] + \
 | 
			
		||||
				'@' +  self.plugin.accounts[account]['hostname']
 | 
			
		||||
			self.plugin.windows['account_modification_window'] = \
 | 
			
		||||
			self.plugin.windows['account_modification'] = \
 | 
			
		||||
				Account_modification_window(self.plugin, infos) # may it messes with this one
 | 
			
		||||
		else:
 | 
			
		||||
			self.plugin.windows['account_modification_window'].window.present()
 | 
			
		||||
			self.plugin.windows['account_modification'].window.present()
 | 
			
		||||
 | 
			
		||||
	def on_sync_with_global_status_checkbutton_toggled(self, widget):
 | 
			
		||||
		if widget.get_active():
 | 
			
		||||
| 
						 | 
				
			
			@ -1458,6 +1459,7 @@ class Accounts_window:
 | 
			
		|||
			renderer, text=1)
 | 
			
		||||
		self.xml.signal_autoconnect(self)
 | 
			
		||||
		self.init_accounts()
 | 
			
		||||
		self.window.show_all()
 | 
			
		||||
 | 
			
		||||
class Service_registration_window:
 | 
			
		||||
	"""Class for Service registration window:
 | 
			
		||||
| 
						 | 
				
			
			@ -1508,6 +1510,7 @@ class Service_registration_window:
 | 
			
		|||
		self.entries = {}
 | 
			
		||||
		self.draw_table()
 | 
			
		||||
		self.xml.signal_autoconnect(self)
 | 
			
		||||
		self.window.show_all()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class Service_discovery_window:
 | 
			
		||||
| 
						 | 
				
			
			@ -1515,7 +1518,7 @@ class Service_discovery_window:
 | 
			
		|||
	to know the services on the selected server"""
 | 
			
		||||
	def on_service_discovery_window_destroy(self, widget):
 | 
			
		||||
		"""close window"""
 | 
			
		||||
		del self.plugin.windows[self.account]['browser']
 | 
			
		||||
		del self.plugin.windows[self.account]['disco']
 | 
			
		||||
 | 
			
		||||
	def on_close_button_clicked(self, widget):
 | 
			
		||||
		"""When Close button is clicked"""
 | 
			
		||||
| 
						 | 
				
			
			@ -1769,3 +1772,4 @@ class Service_discovery_window:
 | 
			
		|||
		self.join_button.set_sensitive(False)
 | 
			
		||||
		xml.signal_autoconnect(self)
 | 
			
		||||
		self.browse(server_address)
 | 
			
		||||
		self.window.show_all()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,7 +30,6 @@ import gtkgui
 | 
			
		|||
 | 
			
		||||
GTKGUI_GLADE='plugins/gtkgui/gtkgui.glade'
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class vcard_information_window:
 | 
			
		||||
	"""Class for user's information window"""
 | 
			
		||||
	def on_user_information_window_destroy(self, widget=None):
 | 
			
		||||
| 
						 | 
				
			
			@ -224,6 +223,7 @@ class vcard_information_window:
 | 
			
		|||
			self.fill_jabber_page()
 | 
			
		||||
 | 
			
		||||
		self.xml.signal_autoconnect(self)
 | 
			
		||||
		self.window.show_all()
 | 
			
		||||
 | 
			
		||||
class Edit_groups_dialog:
 | 
			
		||||
	"""Class for the edit group dialog window"""
 | 
			
		||||
| 
						 | 
				
			
			@ -239,6 +239,7 @@ class Edit_groups_dialog:
 | 
			
		|||
		self.xml.get_widget('jid_label').set_markup(\
 | 
			
		||||
			_('JID: <i>%s</i>') % user.jid)
 | 
			
		||||
		self.xml.signal_autoconnect(self)
 | 
			
		||||
		self.dialog.show_all()
 | 
			
		||||
		self.init_list()
 | 
			
		||||
 | 
			
		||||
	def run(self):
 | 
			
		||||
| 
						 | 
				
			
			@ -331,6 +332,7 @@ class Passphrase_dialog:
 | 
			
		|||
		self.xml.get_widget('message_label').set_text(labeltext)
 | 
			
		||||
		self.xml.get_widget('save_passphrase_checkbutton').set_label(checkbuttontext)
 | 
			
		||||
		self.xml.signal_autoconnect(self)
 | 
			
		||||
		self.window.show_all()
 | 
			
		||||
 | 
			
		||||
class choose_gpg_key_dialog:
 | 
			
		||||
	"""Class for GPG key dialog"""
 | 
			
		||||
| 
						 | 
				
			
			@ -366,6 +368,8 @@ class choose_gpg_key_dialog:
 | 
			
		|||
		self.keys_treeview.insert_column_with_attributes(-1, _('User name'), \
 | 
			
		||||
			renderer, text=1)
 | 
			
		||||
 | 
			
		||||
		self.window.show_all()
 | 
			
		||||
 | 
			
		||||
class Change_status_message_dialog:
 | 
			
		||||
	"""Class for Away message dialog"""
 | 
			
		||||
	def run(self):
 | 
			
		||||
| 
						 | 
				
			
			@ -420,6 +424,7 @@ class Change_status_message_dialog:
 | 
			
		|||
		for val in self.values.keys():
 | 
			
		||||
			message_comboboxentry.append_text(val)
 | 
			
		||||
		self.xml.signal_autoconnect(self)
 | 
			
		||||
		self.window.show_all()
 | 
			
		||||
 | 
			
		||||
class Add_new_contact_window:
 | 
			
		||||
	"""Class for Add_new_contact_window"""
 | 
			
		||||
| 
						 | 
				
			
			@ -540,6 +545,7 @@ class Add_new_contact_window:
 | 
			
		|||
				self.group_comboboxentry.append_text(g)
 | 
			
		||||
 | 
			
		||||
		self.xml.signal_autoconnect(self)
 | 
			
		||||
		self.window.show_all()
 | 
			
		||||
 | 
			
		||||
class About_dialog:
 | 
			
		||||
	"""Class for about dialog"""
 | 
			
		||||
| 
						 | 
				
			
			@ -564,7 +570,7 @@ class About_dialog:
 | 
			
		|||
		dlg.set_logo(gtk.gdk.pixbuf_new_from_file('plugins/gtkgui/pixmaps/logo.png'))
 | 
			
		||||
		dlg.set_translator_credits(_('translator_credits'))
 | 
			
		||||
 | 
			
		||||
		rep = dlg.run()
 | 
			
		||||
		rep = dlg.run() # this run doesn't crash threads.. interesting.. 
 | 
			
		||||
		dlg.destroy()
 | 
			
		||||
 | 
			
		||||
class Confirmation_dialog:
 | 
			
		||||
| 
						 | 
				
			
			@ -643,6 +649,7 @@ class subscription_request_window:
 | 
			
		|||
			_('Subscription request from %s') % self.jid)
 | 
			
		||||
		xml.get_widget('message_textview').get_buffer().set_text(text)
 | 
			
		||||
		xml.signal_autoconnect(self)
 | 
			
		||||
		self.window.show_all()
 | 
			
		||||
 | 
			
		||||
class Join_groupchat_window:
 | 
			
		||||
	def on_join_groupchat_window_destroy(self, widget):
 | 
			
		||||
| 
						 | 
				
			
			@ -680,6 +687,7 @@ class Join_groupchat_window:
 | 
			
		|||
			set_text(self.plugin.nicks[self.account])
 | 
			
		||||
		self.xml.signal_autoconnect(self)
 | 
			
		||||
		self.plugin.windows['join_gc'] = self # now add us to open windows
 | 
			
		||||
		self.window.show_all()
 | 
			
		||||
 | 
			
		||||
class New_message_dialog:
 | 
			
		||||
	def on_delete_event(self, widget, event):
 | 
			
		||||
| 
						 | 
				
			
			@ -733,6 +741,7 @@ class New_message_dialog:
 | 
			
		|||
		self.window.set_title(title)
 | 
			
		||||
		
 | 
			
		||||
		self.xml.signal_autoconnect(self)
 | 
			
		||||
		self.window.show_all()
 | 
			
		||||
 | 
			
		||||
class Change_password_dialog:
 | 
			
		||||
	def run(self):
 | 
			
		||||
| 
						 | 
				
			
			@ -766,4 +775,5 @@ class Change_password_dialog:
 | 
			
		|||
		self.dialog = self.xml.get_widget('change_password_dialog')
 | 
			
		||||
		self.password1_entry = self.xml.get_widget('password1_entry')
 | 
			
		||||
		self.password2_entry = self.xml.get_widget('password2_entry')
 | 
			
		||||
		self.password1_entry.set_activates_default(True)
 | 
			
		||||
 | 
			
		||||
		self.window.show_all()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -314,7 +314,6 @@
 | 
			
		|||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="width_request">420</property>
 | 
			
		||||
  <property name="height_request">160</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Accounts</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -512,7 +511,6 @@
 | 
			
		|||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="width_request">440</property>
 | 
			
		||||
  <property name="height_request">270</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Account Modification</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -1671,7 +1669,6 @@
 | 
			
		|||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="width_request">317</property>
 | 
			
		||||
  <property name="height_request">277</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Add New Contact</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -2114,7 +2111,6 @@
 | 
			
		|||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="width_request">400</property>
 | 
			
		||||
  <property name="height_request">200</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Subscription request</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -2381,7 +2377,6 @@
 | 
			
		|||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="width_request">400</property>
 | 
			
		||||
  <property name="height_request">250</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Service Discovery</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -2645,7 +2640,6 @@
 | 
			
		|||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="width_request">300</property>
 | 
			
		||||
  <property name="height_request">200</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Register to</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -5853,7 +5847,6 @@ Custom</property>
 | 
			
		|||
 | 
			
		||||
<widget class="GtkWindow" id="vcard_information_window">
 | 
			
		||||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Information</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -7310,7 +7303,6 @@ Custom</property>
 | 
			
		|||
 | 
			
		||||
<widget class="GtkWindow" id="history_window">
 | 
			
		||||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Log</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -7639,7 +7631,6 @@ Custom</property>
 | 
			
		|||
</widget>
 | 
			
		||||
 | 
			
		||||
<widget class="GtkWindow" id="groupchat_window">
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Groupchat</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -7926,7 +7917,6 @@ Custom</property>
 | 
			
		|||
 | 
			
		||||
<widget class="GtkWindow" id="join_groupchat_window">
 | 
			
		||||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Join Groupchat</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -8313,7 +8303,6 @@ Custom</property>
 | 
			
		|||
 | 
			
		||||
<widget class="GtkDialog" id="passphrase_dialog">
 | 
			
		||||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Passphrase</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -8456,7 +8445,6 @@ Custom</property>
 | 
			
		|||
 | 
			
		||||
<widget class="GtkDialog" id="choose_gpg_key_dialog">
 | 
			
		||||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Passphrase</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -8595,7 +8583,6 @@ Custom</property>
 | 
			
		|||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="width_request">303</property>
 | 
			
		||||
  <property name="height_request">225</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes"></property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -8763,7 +8750,6 @@ Custom</property>
 | 
			
		|||
</widget>
 | 
			
		||||
 | 
			
		||||
<widget class="GtkWindow" id="tabbed_chat_window">
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="can_focus">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Chat</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -9147,7 +9133,6 @@ Custom</property>
 | 
			
		|||
<widget class="GtkDialog" id="edit_groups_dialog">
 | 
			
		||||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="height_request">260</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Edit Groups</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -9330,7 +9315,6 @@ Custom</property>
 | 
			
		|||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="width_request">316</property>
 | 
			
		||||
  <property name="height_request">183</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes">Change Password</property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -9499,7 +9483,7 @@ Custom</property>
 | 
			
		|||
		  <property name="text" translatable="yes"></property>
 | 
			
		||||
		  <property name="has_frame">True</property>
 | 
			
		||||
		  <property name="invisible_char">*</property>
 | 
			
		||||
		  <property name="activates_default">False</property>
 | 
			
		||||
		  <property name="activates_default">True</property>
 | 
			
		||||
		</widget>
 | 
			
		||||
		<packing>
 | 
			
		||||
		  <property name="padding">0</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -9529,7 +9513,6 @@ Custom</property>
 | 
			
		|||
  <property name="border_width">4</property>
 | 
			
		||||
  <property name="width_request">460</property>
 | 
			
		||||
  <property name="height_request">160</property>
 | 
			
		||||
  <property name="visible">True</property>
 | 
			
		||||
  <property name="title" translatable="yes"></property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
| 
						 | 
				
			
			@ -9867,4 +9850,23 @@ send a chat message to</property>
 | 
			
		|||
  </child>
 | 
			
		||||
</widget>
 | 
			
		||||
 | 
			
		||||
<widget class="GtkWindow" id="popup_window">
 | 
			
		||||
  <property name="title" translatable="yes"></property>
 | 
			
		||||
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
 | 
			
		||||
  <property name="window_position">GTK_WIN_POS_NONE</property>
 | 
			
		||||
  <property name="modal">False</property>
 | 
			
		||||
  <property name="resizable">False</property>
 | 
			
		||||
  <property name="destroy_with_parent">False</property>
 | 
			
		||||
  <property name="decorated">False</property>
 | 
			
		||||
  <property name="skip_taskbar_hint">True</property>
 | 
			
		||||
  <property name="skip_pager_hint">True</property>
 | 
			
		||||
  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
 | 
			
		||||
  <property name="gravity">GDK_GRAVITY_SOUTH_EAST</property>
 | 
			
		||||
  <property name="focus_on_map">True</property>
 | 
			
		||||
 | 
			
		||||
  <child>
 | 
			
		||||
    <placeholder/>
 | 
			
		||||
  </child>
 | 
			
		||||
</widget>
 | 
			
		||||
 | 
			
		||||
</glade-interface>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -486,8 +486,8 @@ class plugin:
 | 
			
		|||
		#('ACC_OK', account, (hostname, login, pasword, name, resource, prio,
 | 
			
		||||
		#use_proxy, proxyhost, proxyport))
 | 
			
		||||
		name = array[3]
 | 
			
		||||
		if self.windows['account_modification_window']:
 | 
			
		||||
			self.windows['account_modification_window'].account_is_ok(array[1])
 | 
			
		||||
		if self.windows['account_modification']:
 | 
			
		||||
			self.windows['account_modification'].account_is_ok(array[1])
 | 
			
		||||
		else:
 | 
			
		||||
			self.accounts[name] = {'name': array[1], \
 | 
			
		||||
				'hostname': array[0],\
 | 
			
		||||
| 
						 | 
				
			
			@ -505,8 +505,8 @@ class plugin:
 | 
			
		|||
		self.roster.groups[name] = {}
 | 
			
		||||
		self.roster.contacts[name] = {}
 | 
			
		||||
		self.sleeper_state[name] = 0
 | 
			
		||||
		if self.windows.has_key('accounts_window'):
 | 
			
		||||
			self.windows['accounts_window'].init_accounts()
 | 
			
		||||
		if self.windows.has_key('accounts'):
 | 
			
		||||
			self.windows['accounts'].init_accounts()
 | 
			
		||||
		self.roster.draw_roster()
 | 
			
		||||
 | 
			
		||||
	def handle_event_quit(self, p1, p2):
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										
											BIN
										
									
								
								plugins/gtkgui/iconsets/gossip/connecting.gif
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								plugins/gtkgui/iconsets/gossip/connecting.gif
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 1.1 KiB  | 
| 
						 | 
				
			
			@ -513,7 +513,7 @@ class Roster_window:
 | 
			
		|||
			infos['accname'] = account
 | 
			
		||||
			infos['jid'] = self.plugin.accounts[account]["name"] + \
 | 
			
		||||
				'@' +  self.plugin.accounts[account]["hostname"]
 | 
			
		||||
			self.plugin.windows['account_modification_window'] = \
 | 
			
		||||
			self.plugin.windows['account_modification'] = \
 | 
			
		||||
				Account_modification_window(self.plugin, infos)
 | 
			
		||||
 | 
			
		||||
	def mk_menu_account(self, event, iter):
 | 
			
		||||
| 
						 | 
				
			
			@ -1075,8 +1075,10 @@ class Roster_window:
 | 
			
		|||
	def on_service_disco_menuitem_activate(self, widget, account):
 | 
			
		||||
		"""When Service Discovery is selected:
 | 
			
		||||
		Call browse class"""
 | 
			
		||||
		if not self.plugin.windows[account].has_key('browser'):
 | 
			
		||||
			self.plugin.windows[account]['browser'] = \
 | 
			
		||||
		if self.plugin.windows[account].has_key('disco'):
 | 
			
		||||
			self.plugin.windows[account]['disco'].present()
 | 
			
		||||
		else:
 | 
			
		||||
			self.plugin.windows[account]['disco'] = \
 | 
			
		||||
				Service_discovery_window(self.plugin, account)
 | 
			
		||||
 | 
			
		||||
	def mkpixbufs(self):
 | 
			
		||||
| 
						 | 
				
			
			@ -1379,5 +1381,5 @@ class Roster_window:
 | 
			
		|||
		self.hidden_lines = self.plugin.config['hiddenlines'].split('\t')
 | 
			
		||||
		self.draw_roster()
 | 
			
		||||
		if len(self.plugin.accounts) == 0: # if no account
 | 
			
		||||
			self.plugin.windows['account_modification_window'] = \
 | 
			
		||||
			self.plugin.windows['account_modification'] = \
 | 
			
		||||
				Account_modification_window(self.plugin, {})
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue