From ca60bacdb5477f28da0ad0027c2bf363a057dcb0 Mon Sep 17 00:00:00 2001
From: Nikos Kouremenos <kourem@gmail.com>
Date: Thu, 27 Oct 2005 13:15:03 +0000
Subject: [PATCH] code optimization: tupples not lists in stuff like: 'if foo
 in [abc]' etc

---
 src/chat.py          |  5 +++--
 src/config.py        | 15 ++++++++-------
 src/dialogs.py       |  8 ++++----
 src/gajim-remote.py  | 12 ++++++------
 src/gajim.py         |  2 +-
 src/roster_window.py |  6 +++---
 src/systray.py       |  2 +-
 src/systraywin32.py  |  4 ++--
 8 files changed, 28 insertions(+), 26 deletions(-)

diff --git a/src/chat.py b/src/chat.py
index ce61ba07ca..4a5c0d10e2 100644
--- a/src/chat.py
+++ b/src/chat.py
@@ -210,7 +210,7 @@ class Chat:
 				color = gtk.gdk.colormap_get_system().alloc_color(color)
 				# We set the color for when it's the current tab or not
 				nickname.modify_fg(gtk.STATE_NORMAL, color)
-				if chatstate in ['inactive', 'gone']:
+				if chatstate in ('inactive', 'gone'):
 					# Adjust color to be lighter against the darker inactive
 					# background
 					p = 0.4
@@ -615,7 +615,8 @@ class Chat:
 
 	def new_tab(self, jid):
 		#FIXME: text formating buttons will be hidden in 0.8 release
-		for w in ['bold_togglebutton', 'italic_togglebutton', 'underline_togglebutton']:
+		for w in ('bold_togglebutton', 'italic_togglebutton',
+			'underline_togglebutton'):
 			self.xmls[jid].get_widget(w).set_no_show_all(True)
 
 		self.set_compact_view(self.always_compact_view)
diff --git a/src/config.py b/src/config.py
index 4a2c173367..d4deb774ae 100644
--- a/src/config.py
+++ b/src/config.py
@@ -672,7 +672,7 @@ class PreferencesWindow:
 	def update_text_tags(self):
 		'''Update color tags in Opened Chat Windows'''
 		for a in gajim.connections:
-			for kind in ['chats', 'gc']:
+			for kind in ('chats', 'gc'):
 				windows = gajim.interface.windows[a][kind]
 				if windows.has_key('tabbed'):
 					windows['tabbed'].update_tags()
@@ -683,7 +683,7 @@ class PreferencesWindow:
 	def update_text_font(self):
 		'''Update text font in Opened Chat Windows'''
 		for a in gajim.connections:
-			for kind in ['chats', 'gc']:
+			for kind in ('chats', 'gc'):
 				windows = gajim.interface.windows[a][kind]
 				if windows.has_key('tabbed'):
 					windows['tabbed'].update_font()
@@ -717,7 +717,7 @@ class PreferencesWindow:
 		self.on_preference_widget_font_set(widget, 'conversation_font')
 	
 	def on_reset_colors_button_clicked(self, widget):
-		for i in ['inmsgcolor', 'outmsgcolor', 'statusmsgcolor']:
+		for i in ('inmsgcolor', 'outmsgcolor', 'statusmsgcolor'):
 			gajim.config.set(i, gajim.interface.default_values[i])
 
 		self.xml.get_widget('incoming_msg_colorbutton').set_color(\
@@ -1283,7 +1283,7 @@ _('To change the account name, you must be disconnected.')).get_response()
 				gajim.events_for_ui[name] = gajim.events_for_ui[self.account]
 
 				#upgrade account variable in opened windows
-				for kind in ['infos', 'chats', 'gc', 'gc_config']:
+				for kind in ('infos', 'chats', 'gc', 'gc_config'):
 					for j in gajim.interface.windows[name][kind]:
 						gajim.interface.windows[name][kind][j].account = name
 
@@ -1879,7 +1879,7 @@ class ServiceRegistrationWindow(DataFormWindow):
 		nbrow = 0
 		table = self.xml.get_widget('table')
 		for name in self.infos.keys():
-			if name in ['key', 'instructions', 'x', 'registered']:
+			if name in ('key', 'instructions', 'x', 'registered'):
 				continue
 			if not name:
 				continue
@@ -2849,7 +2849,8 @@ class FirstTimeWizardWindow:
 
 	def get_widgets(self, prefix):
 		widgets = {} 
-		for widget in [ 'nick_entry',
+		for widget in (
+						'nick_entry',
 						'server_comboboxentry',
 						'pass_entry',
 						'save_password_checkbutton',
@@ -2857,7 +2858,7 @@ class FirstTimeWizardWindow:
 						'proxyport_entry',
 						'proxyuser_entry',
 						'proxypass_entry',
-						'jid_label' ]:
+						'jid_label'):
 			widgets[widget] = self.xml.get_widget(prefix + widget)
 		return widgets
 
diff --git a/src/dialogs.py b/src/dialogs.py
index 6b60e40a37..e2a4965882 100644
--- a/src/dialogs.py
+++ b/src/dialogs.py
@@ -109,7 +109,7 @@ class EditGroupsDialog:
 		store = gtk.ListStore(str, bool)
 		self.list.set_model(store)
 		for g in gajim.groups[self.account].keys():
-			if g in [_('Transports'), _('not in the roster')]:
+			if g in (_('Transports'), _('not in the roster')):
 				continue
 			iter = store.append()
 			store.set(iter, 0, g)
@@ -795,8 +795,8 @@ class PopupNotificationWindow:
 			close_button.modify_bg(gtk.STATE_NORMAL, red)
 			eventbox.modify_bg(gtk.STATE_NORMAL, red)
 			event_description_label.set_text(txt)
-		elif event_type in [_('New Message'), _('New Single Message'),
-			_('New Private Message')]:
+		elif event_type in (_('New Message'), _('New Single Message'),
+			_('New Private Message')):
 			dodgerblue = gtk.gdk.color_parse('dodgerblue')
 			close_button.modify_bg(gtk.STATE_NORMAL, dodgerblue)
 			eventbox.modify_bg(gtk.STATE_NORMAL, dodgerblue)
@@ -818,7 +818,7 @@ class PopupNotificationWindow:
 			close_button.modify_bg(gtk.STATE_NORMAL, bg_color)
 			eventbox.modify_bg(gtk.STATE_NORMAL, bg_color)
 			event_description_label.set_text(txt)
-		elif event_type in [_('File Transfer Completed'), _('File Transfer Stopped')]:
+		elif event_type in (_('File Transfer Completed'), _('File Transfer Stopped')):
 			bg_color = gtk.gdk.color_parse('yellowgreen')
 			close_button.modify_bg(gtk.STATE_NORMAL, bg_color)
 			eventbox.modify_bg(gtk.STATE_NORMAL, bg_color)
diff --git a/src/gajim-remote.py b/src/gajim-remote.py
index 21b9a6cb6e..69ed9123ab 100755
--- a/src/gajim-remote.py
+++ b/src/gajim-remote.py
@@ -224,7 +224,7 @@ the contact list of this account'), False)
 	def print_result(self, res):
 		''' Print retrieved result to the output '''
 		if res is not None:
-			if self.command in ['open_chat', 'send_message']:
+			if self.command in ('open_chat', 'send_message'):
 				if self.command == 'send_message':
 					self.argv_len -= 2
 				
@@ -327,10 +327,10 @@ Please specify account for sending the message.') % sys.argv[2])
 	def print_info(self, level, prop_dict):
 		''' return formated string from serialized vcard data '''
 		if prop_dict is None or type(prop_dict) \
-			not in [dict, list, tuple]:
+			not in (dict, list, tuple):
 			return ''
 		ret_str = ''
-		if type(prop_dict) in [list, tuple]:
+		if type(prop_dict) in (list, tuple):
 			ret_str = ''
 			spacing = ' ' * level * 4
 			for val in prop_dict:
@@ -428,7 +428,7 @@ Please specify account for sending the message.') % sys.argv[2])
 						_str += '\''
 					elif chr == '\"':
 						_str += '\"'
-					elif chr in ['u', 'x'] and is_unicode:
+					elif chr in ('u', 'x') and is_unicode:
 						slashes -= 1
 						_str += '\\' + chr
 					else:
@@ -469,7 +469,7 @@ Please specify account for sending the message.') % sys.argv[2])
 				else:
 					break
 			return (_dict, next[1:])
-		elif first_char in ['[', '(']: # return list 
+		elif first_char in ('[', '('): # return list 
 			_tuple = []
 			if value[1] == ']':
 				return ([], value[2:])
@@ -486,7 +486,7 @@ Please specify account for sending the message.') % sys.argv[2])
 					break
 				if next[0] == ',':
 					value = next
-				elif next[0] in [']', ')']:
+				elif next[0] in (']', ')'):
 					break
 			return (_tuple, next[1:])
 		
diff --git a/src/gajim.py b/src/gajim.py
index 08eb8f3f59..98eb5742a0 100755
--- a/src/gajim.py
+++ b/src/gajim.py
@@ -194,7 +194,7 @@ class Interface:
 	def handle_event_error_answer(self, account, array):
 		#('ERROR_ANSWER', account, (id, jid_from. errmsg, errcode))
 		id, jid_from, errmsg, errcode = array
-		if unicode(errcode) in ['403', '406'] and id:
+		if unicode(errcode) in ('403', '406') and id:
 			# show the error dialog
 			ft = self.windows['file_transfers']
 			sid = id
diff --git a/src/roster_window.py b/src/roster_window.py
index ed4e82ed20..b5eebaca44 100644
--- a/src/roster_window.py
+++ b/src/roster_window.py
@@ -231,7 +231,7 @@ class RosterWindow:
 		elif jid.find('@') <= 0: # if not '@' or '@' starts the jid ==> agent
 			img = state_images[contact.show]					
 		else:
-			if contact.sub in ['both', 'to']:
+			if contact.sub in ('both', 'to'):
 				img = state_images[contact.show]
 			else:
 				if contact.ask == 'subscribe':
@@ -1043,7 +1043,7 @@ class RosterWindow:
 		sub_menu = gtk.Menu()
 		status_menuitem.set_submenu(sub_menu)
 
-		for show in ['online', 'chat', 'away', 'xa', 'dnd', 'invisible']:
+		for show in ('online', 'chat', 'away', 'xa', 'dnd', 'invisible'):
 			uf_show = helpers.get_uf_show(show, use_mnemonic = True)
 			item = gtk.ImageMenuItem(uf_show)
 			icon = state_images[show]
@@ -2382,7 +2382,7 @@ _('If "%s" accepts this request you will know his status.') %jid)
 
 		self.status_combobox.set_row_separator_func(self.iter_is_separator)
 
-		for show in ['online', 'chat', 'away', 'xa', 'dnd', 'invisible']:
+		for show in ('online', 'chat', 'away', 'xa', 'dnd', 'invisible'):
 			uf_show = helpers.get_uf_show(show)
 			liststore.append([uf_show, self.jabber_state_images[show], show, True])
 		# Add a Separator (self.iter_is_separator() checks on string SEPARATOR)
diff --git a/src/systray.py b/src/systray.py
index 0e5966d0ac..05a00ba082 100644
--- a/src/systray.py
+++ b/src/systray.py
@@ -131,7 +131,7 @@ class Systray:
 		path = os.path.join(gajim.DATA_DIR, 'iconsets/' + iconset + '/16x16/')
 		state_images = gajim.interface.roster.load_iconset(path)
 
-		for show in ['online', 'chat', 'away', 'xa', 'dnd', 'invisible']:
+		for show in ('online', 'chat', 'away', 'xa', 'dnd', 'invisible'):
 			uf_show = helpers.get_uf_show(show, use_mnemonic = True)
 			item = gtk.ImageMenuItem(uf_show)
 			item.set_image(state_images[show])
diff --git a/src/systraywin32.py b/src/systraywin32.py
index 86311eb783..7f8e8e231d 100644
--- a/src/systraywin32.py
+++ b/src/systraywin32.py
@@ -268,7 +268,7 @@ class SystrayWin32(systray.Systray):
 		nb = gajim.interface.roster.nb_unread
 		for acct in gajim.connections:
 			# in chat / groupchat windows
-			for kind in ['chats', 'gc']:
+			for kind in ('chats', 'gc'):
 				jids = gajim.interface.windows[acct][kind]
 				for jid in jids:
 					if jid != 'tabbed':
@@ -287,7 +287,7 @@ class SystrayWin32(systray.Systray):
 		nb = gajim.interface.roster.nb_unread
 		for acct in gajim.connections:
 			# in chat / groupchat windows
-			for kind in ['chats', 'gc']:
+			for kind in ('chats', 'gc'):
 				for jid in gajim.interface.windows[acct][kind]:
 					if jid != 'tabbed':
 						nb += gajim.interface.windows[acct][kind][jid].nb_unread[jid]
-- 
GitLab