remove trailing whitespaces and tabs from lines

This commit is contained in:
Nikos Kouremenos 2005-12-06 12:45:32 +00:00
parent 07644a2a40
commit 22f5e0f073
2 changed files with 101 additions and 102 deletions

View file

@ -59,7 +59,7 @@ class AdvancedConfigurationWindow:
col = treeview.insert_column_with_attributes(-1, _('Preference Name'), col = treeview.insert_column_with_attributes(-1, _('Preference Name'),
renderer_text, text = 0) renderer_text, text = 0)
col.set_resizable(True) col.set_resizable(True)
renderer_text = gtk.CellRendererText() renderer_text = gtk.CellRendererText()
renderer_text.connect('edited', self.on_config_edited) renderer_text.connect('edited', self.on_config_edited)
col = treeview.insert_column_with_attributes(-1, _('Value'), col = treeview.insert_column_with_attributes(-1, _('Value'),
@ -76,13 +76,13 @@ class AdvancedConfigurationWindow:
# add data to model # add data to model
gajim.config.foreach(self.fill, self.model) gajim.config.foreach(self.fill, self.model)
treeview.set_model(self.modelfilter) treeview.set_model(self.modelfilter)
# connect signal for selection change # connect signal for selection change
treeview.get_selection().connect('changed', treeview.get_selection().connect('changed',
self.on_advanced_treeview_selection_changed) self.on_advanced_treeview_selection_changed)
self.xml.signal_autoconnect(self) self.xml.signal_autoconnect(self)
self.window.show_all() self.window.show_all()
gajim.interface.instances['advanced_config'] = self gajim.interface.instances['advanced_config'] = self
@ -96,7 +96,7 @@ class AdvancedConfigurationWindow:
cell.set_property('editable', False) cell.set_property('editable', False)
else: else:
cell.set_property('editable', True) cell.set_property('editable', True)
def on_advanced_treeview_selection_changed(self, treeselection): def on_advanced_treeview_selection_changed(self, treeselection):
iter = treeselection.get_selected() iter = treeselection.get_selected()
# Check for GtkTreeIter # Check for GtkTreeIter
@ -110,7 +110,7 @@ class AdvancedConfigurationWindow:
else: else:
#we talk about option description in advanced configuration editor #we talk about option description in advanced configuration editor
self.desc_label.set_text(_('(None)')) self.desc_label.set_text(_('(None)'))
def on_advanced_treeview_row_activated(self, treeview, path, column): def on_advanced_treeview_row_activated(self, treeview, path, column):
modelpath = self.modelfilter.convert_path_to_child_path(path) modelpath = self.modelfilter.convert_path_to_child_path(path)
modelrow = self.model[modelpath] modelrow = self.model[modelpath]
@ -163,7 +163,7 @@ class AdvancedConfigurationWindow:
break break
iter = model.iter_next(iter) iter = model.iter_next(iter)
return iter return iter
def fill(self, model, name, parents, val): def fill(self, model, name, parents, val):
iter = None iter = None
if parents: if parents:
@ -171,7 +171,7 @@ class AdvancedConfigurationWindow:
iter2 = self.find_iter(model, iter, p) iter2 = self.find_iter(model, iter, p)
if iter2: if iter2:
iter = iter2 iter = iter2
if not val: if not val:
model.append(iter, [name, '', '']) model.append(iter, [name, '', ''])
return return
@ -207,6 +207,6 @@ class AdvancedConfigurationWindow:
elif name.find(str) != -1: elif name.find(str) != -1:
return True return True
return False return False
def on_advanced_entry_changed(self, widget): def on_advanced_entry_changed(self, widget):
self.modelfilter.refilter() self.modelfilter.refilter()

View file

@ -52,11 +52,11 @@ GTKGUI_GLADE = 'gtkgui.glade'
#---------- PreferencesWindow class -------------# #---------- PreferencesWindow class -------------#
class PreferencesWindow: class PreferencesWindow:
'''Class for Preferences window''' '''Class for Preferences window'''
def on_preferences_window_delete_event(self, widget, event): def on_preferences_window_delete_event(self, widget, event):
self.window.hide() self.window.hide()
return True # do NOT destroy the window return True # do NOT destroy the window
def on_close_button_clicked(self, widget): def on_close_button_clicked(self, widget):
self.window.hide() self.window.hide()
@ -86,7 +86,7 @@ class PreferencesWindow:
self.auto_xa_message_entry = self.xml.get_widget('auto_xa_message_entry') self.auto_xa_message_entry = self.xml.get_widget('auto_xa_message_entry')
self.trayicon_checkbutton = self.xml.get_widget('trayicon_checkbutton') self.trayicon_checkbutton = self.xml.get_widget('trayicon_checkbutton')
self.notebook = self.xml.get_widget('preferences_notebook') self.notebook = self.xml.get_widget('preferences_notebook')
#trayicon #trayicon
if gajim.interface.systray_capabilities: if gajim.interface.systray_capabilities:
st = gajim.config.get('trayicon') st = gajim.config.get('trayicon')
@ -97,20 +97,20 @@ class PreferencesWindow:
#Save position #Save position
st = gajim.config.get('saveposition') st = gajim.config.get('saveposition')
self.xml.get_widget('save_position_checkbutton').set_active(st) self.xml.get_widget('save_position_checkbutton').set_active(st)
# Sort contacts by show # Sort contacts by show
st = gajim.config.get('sort_by_show') st = gajim.config.get('sort_by_show')
self.xml.get_widget('sort_by_show_checkbutton').set_active(st) self.xml.get_widget('sort_by_show_checkbutton').set_active(st)
# Display avatars in roster # Display avatars in roster
st = gajim.config.get('show_avatars_in_roster') st = gajim.config.get('show_avatars_in_roster')
self.xml.get_widget('show_avatars_in_roster_checkbutton').set_active(st) self.xml.get_widget('show_avatars_in_roster_checkbutton').set_active(st)
# Display status msg under contact name in roster # Display status msg under contact name in roster
st = gajim.config.get('show_status_msgs_in_roster') st = gajim.config.get('show_status_msgs_in_roster')
self.xml.get_widget('show_status_msgs_in_roster_checkbutton').set_active( self.xml.get_widget('show_status_msgs_in_roster_checkbutton').set_active(
st) st)
#Use emoticons #Use emoticons
st = gajim.config.get('useemoticons') st = gajim.config.get('useemoticons')
@ -155,14 +155,14 @@ class PreferencesWindow:
theme_combobox = self.xml.get_widget('theme_combobox') theme_combobox = self.xml.get_widget('theme_combobox')
cell = gtk.CellRendererText() cell = gtk.CellRendererText()
theme_combobox.pack_start(cell, True) theme_combobox.pack_start(cell, True)
theme_combobox.add_attribute(cell, 'text', 0) theme_combobox.add_attribute(cell, 'text', 0)
model = gtk.ListStore(str) model = gtk.ListStore(str)
theme_combobox.set_model(model) theme_combobox.set_model(model)
#use tabbed chat window #use tabbed chat window
st = gajim.config.get('usetabbedchat') st = gajim.config.get('usetabbedchat')
self.xml.get_widget('use_tabbed_chat_window_checkbutton').set_active(st) self.xml.get_widget('use_tabbed_chat_window_checkbutton').set_active(st)
#use speller #use speller
if os.name == 'nt': if os.name == 'nt':
self.xml.get_widget('speller_checkbutton').set_no_show_all(True) self.xml.get_widget('speller_checkbutton').set_no_show_all(True)
@ -172,7 +172,7 @@ class PreferencesWindow:
self.xml.get_widget('speller_checkbutton').set_active(st) self.xml.get_widget('speller_checkbutton').set_active(st)
else: else:
self.xml.get_widget('speller_checkbutton').set_sensitive(False) self.xml.get_widget('speller_checkbutton').set_sensitive(False)
#Print time #Print time
st = gajim.config.get('print_ichat_every_foo_minutes') st = gajim.config.get('print_ichat_every_foo_minutes')
text = _('Every %s _minutes') % st text = _('Every %s _minutes') % st
@ -188,7 +188,7 @@ class PreferencesWindow:
#before time #before time
st = gajim.config.get('before_time') st = gajim.config.get('before_time')
self.xml.get_widget('before_time_entry').set_text(st) self.xml.get_widget('before_time_entry').set_text(st)
#after time #after time
st = gajim.config.get('after_time') st = gajim.config.get('after_time')
self.xml.get_widget('after_time_entry').set_text(st) self.xml.get_widget('after_time_entry').set_text(st)
@ -205,12 +205,12 @@ class PreferencesWindow:
colSt = gajim.config.get('inmsgcolor') colSt = gajim.config.get('inmsgcolor')
self.xml.get_widget('incoming_msg_colorbutton').set_color( self.xml.get_widget('incoming_msg_colorbutton').set_color(
gtk.gdk.color_parse(colSt)) gtk.gdk.color_parse(colSt))
#Color for outgoing messages #Color for outgoing messages
colSt = gajim.config.get('outmsgcolor') colSt = gajim.config.get('outmsgcolor')
self.xml.get_widget('outgoing_msg_colorbutton').set_color( self.xml.get_widget('outgoing_msg_colorbutton').set_color(
gtk.gdk.color_parse(colSt)) gtk.gdk.color_parse(colSt))
#Color for status messages #Color for status messages
colSt = gajim.config.get('statusmsgcolor') colSt = gajim.config.get('statusmsgcolor')
self.xml.get_widget('status_msg_colorbutton').set_color( self.xml.get_widget('status_msg_colorbutton').set_color(
@ -253,7 +253,7 @@ class PreferencesWindow:
#Ignore messages from unknown contacts #Ignore messages from unknown contacts
self.xml.get_widget('ignore_events_from_unknown_contacts_checkbutton').\ self.xml.get_widget('ignore_events_from_unknown_contacts_checkbutton').\
set_active(gajim.config.get('ignore_unknown_contacts')) set_active(gajim.config.get('ignore_unknown_contacts'))
# send chat state notifications # send chat state notifications
st = gajim.config.get('chat_state_notifications') st = gajim.config.get('chat_state_notifications')
combo = self.xml.get_widget('chat_states_combobox') combo = self.xml.get_widget('chat_states_combobox')
@ -311,7 +311,7 @@ class PreferencesWindow:
col.pack_start(renderer) col.pack_start(renderer)
col.set_attributes(renderer, text = 2) col.set_attributes(renderer, text = 2)
self.fill_sound_treeview() self.fill_sound_treeview()
#Autoaway #Autoaway
st = gajim.config.get('autoaway') st = gajim.config.get('autoaway')
self.auto_away_checkbutton.set_active(st) self.auto_away_checkbutton.set_active(st)
@ -388,17 +388,17 @@ class PreferencesWindow:
gajim.config.get('custommailapp')) gajim.config.get('custommailapp'))
self.xml.get_widget('custom_file_manager_entry').set_text( self.xml.get_widget('custom_file_manager_entry').set_text(
gajim.config.get('custom_file_manager')) gajim.config.get('custom_file_manager'))
# log status changes of contacts # log status changes of contacts
st = gajim.config.get('log_contact_status_changes') st = gajim.config.get('log_contact_status_changes')
self.xml.get_widget('log_show_changes_checkbutton').set_active(st) self.xml.get_widget('log_show_changes_checkbutton').set_active(st)
# send os info # send os info
st = gajim.config.get('send_os_info') st = gajim.config.get('send_os_info')
self.xml.get_widget('send_os_info_checkbutton').set_active(st) self.xml.get_widget('send_os_info_checkbutton').set_active(st)
self.xml.signal_autoconnect(self) self.xml.signal_autoconnect(self)
self.sound_tree.get_model().connect('row-changed', self.sound_tree.get_model().connect('row-changed',
self.on_sounds_treemodel_row_changed) self.on_sounds_treemodel_row_changed)
self.msg_tree.get_model().connect('row-changed', self.msg_tree.get_model().connect('row-changed',
@ -409,7 +409,7 @@ class PreferencesWindow:
def on_preferences_window_show(self, widget): def on_preferences_window_show(self, widget):
self.update_preferences_window() self.update_preferences_window()
self.notebook.set_current_page(0) self.notebook.set_current_page(0)
def update_preferences_window(self): def update_preferences_window(self):
st = gajim.config.get('print_ichat_every_foo_minutes') st = gajim.config.get('print_ichat_every_foo_minutes')
text = _('Every %s _minutes') % st text = _('Every %s _minutes') % st
@ -451,14 +451,14 @@ class PreferencesWindow:
gajim.config.set('show_roster_on_startup', True) # no tray, show roster! gajim.config.set('show_roster_on_startup', True) # no tray, show roster!
gajim.interface.roster.draw_roster() gajim.interface.roster.draw_roster()
gajim.interface.save_config() gajim.interface.save_config()
def on_save_position_checkbutton_toggled(self, widget): def on_save_position_checkbutton_toggled(self, widget):
self.on_checkbutton_toggled(widget, 'saveposition') self.on_checkbutton_toggled(widget, 'saveposition')
def on_sort_by_show_checkbutton_toggled(self, widget): def on_sort_by_show_checkbutton_toggled(self, widget):
self.on_checkbutton_toggled(widget, 'sort_by_show') self.on_checkbutton_toggled(widget, 'sort_by_show')
gajim.interface.roster.draw_roster() gajim.interface.roster.draw_roster()
def on_show_status_msgs_in_roster_checkbutton_toggled(self, widget): def on_show_status_msgs_in_roster_checkbutton_toggled(self, widget):
self.on_checkbutton_toggled(widget, 'show_status_msgs_in_roster') self.on_checkbutton_toggled(widget, 'show_status_msgs_in_roster')
gajim.interface.roster.draw_roster() gajim.interface.roster.draw_roster()
@ -469,13 +469,13 @@ class PreferencesWindow:
else: else:
for room_jid in gcs: for room_jid in gcs:
gcs[room_jid].draw_all_roster() gcs[room_jid].draw_all_roster()
def on_show_avatars_in_roster_checkbutton_toggled(self, widget): def on_show_avatars_in_roster_checkbutton_toggled(self, widget):
self.on_checkbutton_toggled(widget, 'show_avatars_in_roster') self.on_checkbutton_toggled(widget, 'show_avatars_in_roster')
gajim.interface.roster.draw_roster() gajim.interface.roster.draw_roster()
def on_use_emoticons_checkbutton_toggled(self, widget): def on_use_emoticons_checkbutton_toggled(self, widget):
self.on_checkbutton_toggled(widget, 'useemoticons', self.on_checkbutton_toggled(widget, 'useemoticons',
[self.xml.get_widget('add_remove_emoticons_button')]) [self.xml.get_widget('add_remove_emoticons_button')])
gajim.interface.init_emoticons() gajim.interface.init_emoticons()
gajim.interface.make_regexps() gajim.interface.make_regexps()
@ -491,7 +491,7 @@ class PreferencesWindow:
else: else:
for jid in windows.keys(): for jid in windows.keys():
windows[jid].toggle_emoticons() windows[jid].toggle_emoticons()
def on_add_remove_emoticons_button_clicked(self, widget): def on_add_remove_emoticons_button_clicked(self, widget):
if gajim.interface.instances.has_key('manage_emots'): if gajim.interface.instances.has_key('manage_emots'):
gajim.interface.instances['manage_emots'].window.present() gajim.interface.instances['manage_emots'].window.present()
@ -505,19 +505,19 @@ class PreferencesWindow:
gajim.config.set('iconset', icon_string) gajim.config.set('iconset', icon_string)
gajim.interface.roster.reload_jabber_state_images() gajim.interface.roster.reload_jabber_state_images()
gajim.interface.save_config() gajim.interface.save_config()
def on_transports_iconsets_checkbutton_toggled(self, widget): def on_transports_iconsets_checkbutton_toggled(self, widget):
self.on_checkbutton_toggled(widget, 'use_transports_iconsets') self.on_checkbutton_toggled(widget, 'use_transports_iconsets')
gajim.interface.roster.draw_roster() gajim.interface.roster.draw_roster()
def on_manage_theme_button_clicked(self, widget): def on_manage_theme_button_clicked(self, widget):
dialogs.GajimThemesWindow() dialogs.GajimThemesWindow()
def on_theme_combobox_changed(self, widget): def on_theme_combobox_changed(self, widget):
model = widget.get_model() model = widget.get_model()
active = widget.get_active() active = widget.get_active()
config_theme = model[active][0].decode('utf-8').replace(' ', '_') config_theme = model[active][0].decode('utf-8').replace(' ', '_')
gajim.config.set('roster_theme', config_theme) gajim.config.set('roster_theme', config_theme)
# begin repainting themed widgets throughout # begin repainting themed widgets throughout
@ -582,7 +582,7 @@ class PreferencesWindow:
def on_use_tabbed_chat_window_checkbutton_toggled(self, widget): def on_use_tabbed_chat_window_checkbutton_toggled(self, widget):
self.on_checkbutton_toggled(widget, 'usetabbedchat') self.on_checkbutton_toggled(widget, 'usetabbedchat')
if widget.get_active(): if widget.get_active():
self.merge_windows('chats') self.merge_windows('chats')
self.merge_windows('gc') self.merge_windows('gc')
@ -635,7 +635,7 @@ class PreferencesWindow:
else: else:
for jid in window.keys(): for jid in window.keys():
window[jid].update_print_time() window[jid].update_print_time()
def on_time_never_radiobutton_toggled(self, widget): def on_time_never_radiobutton_toggled(self, widget):
if widget.get_active(): if widget.get_active():
gajim.config.set('print_time', 'never') gajim.config.set('print_time', 'never')
@ -657,7 +657,7 @@ class PreferencesWindow:
def on_before_time_entry_focus_out_event(self, widget, event): def on_before_time_entry_focus_out_event(self, widget, event):
gajim.config.set('before_time', widget.get_text().decode('utf-8')) gajim.config.set('before_time', widget.get_text().decode('utf-8'))
gajim.interface.save_config() gajim.interface.save_config()
def on_after_time_entry_focus_out_event(self, widget, event): def on_after_time_entry_focus_out_event(self, widget, event):
gajim.config.set('after_time', widget.get_text().decode('utf-8')) gajim.config.set('after_time', widget.get_text().decode('utf-8'))
gajim.interface.save_config() gajim.interface.save_config()
@ -680,7 +680,7 @@ class PreferencesWindow:
else: else:
for jid in windows.keys(): for jid in windows.keys():
windows[jid].update_tags() windows[jid].update_tags()
def update_text_font(self): def update_text_font(self):
'''Update text font in Opened Chat Windows''' '''Update text font in Opened Chat Windows'''
for a in gajim.connections: for a in gajim.connections:
@ -691,7 +691,7 @@ class PreferencesWindow:
else: else:
for jid in windows.keys(): for jid in windows.keys():
windows[jid].update_font() windows[jid].update_font()
def on_preference_widget_color_set(self, widget, text): def on_preference_widget_color_set(self, widget, text):
color = widget.get_color() color = widget.get_color()
color_string = gtkgui_helpers.make_color_string(color) color_string = gtkgui_helpers.make_color_string(color)
@ -704,19 +704,19 @@ class PreferencesWindow:
gajim.config.set(text, font) gajim.config.set(text, font)
self.update_text_font() self.update_text_font()
gajim.interface.save_config() gajim.interface.save_config()
def on_incoming_msg_colorbutton_color_set(self, widget): def on_incoming_msg_colorbutton_color_set(self, widget):
self.on_preference_widget_color_set(widget, 'inmsgcolor') self.on_preference_widget_color_set(widget, 'inmsgcolor')
def on_outgoing_msg_colorbutton_color_set(self, widget): def on_outgoing_msg_colorbutton_color_set(self, widget):
self.on_preference_widget_color_set(widget, 'outmsgcolor') self.on_preference_widget_color_set(widget, 'outmsgcolor')
def on_status_msg_colorbutton_color_set(self, widget): def on_status_msg_colorbutton_color_set(self, widget):
self.on_preference_widget_color_set(widget, 'statusmsgcolor') self.on_preference_widget_color_set(widget, 'statusmsgcolor')
def on_conversation_fontbutton_font_set(self, widget): def on_conversation_fontbutton_font_set(self, widget):
self.on_preference_widget_font_set(widget, 'conversation_font') self.on_preference_widget_font_set(widget, 'conversation_font')
def on_reset_colors_button_clicked(self, widget): 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]) gajim.config.set(i, gajim.interface.default_values[i])
@ -762,24 +762,24 @@ class PreferencesWindow:
gajim.config.set('chat_state_notifications', 'composing_only') gajim.config.set('chat_state_notifications', 'composing_only')
else: # disabled else: # disabled
gajim.config.set('chat_state_notifications', 'disabled') gajim.config.set('chat_state_notifications', 'disabled')
def on_play_sounds_checkbutton_toggled(self, widget): def on_play_sounds_checkbutton_toggled(self, widget):
self.on_checkbutton_toggled(widget, 'sounds_on', self.on_checkbutton_toggled(widget, 'sounds_on',
[self.xml.get_widget('soundplayer_hbox'), [self.xml.get_widget('soundplayer_hbox'),
self.xml.get_widget('sounds_scrolledwindow'), self.xml.get_widget('sounds_scrolledwindow'),
self.xml.get_widget('browse_sounds_hbox')]) self.xml.get_widget('browse_sounds_hbox')])
def on_soundplayer_entry_changed(self, widget): def on_soundplayer_entry_changed(self, widget):
gajim.config.set('soundplayer', widget.get_text().decode('utf-8')) gajim.config.set('soundplayer', widget.get_text().decode('utf-8'))
gajim.interface.save_config() gajim.interface.save_config()
def on_prompt_online_status_message_checkbutton_toggled(self, widget): def on_prompt_online_status_message_checkbutton_toggled(self, widget):
self.on_checkbutton_toggled(widget, 'ask_online_status') self.on_checkbutton_toggled(widget, 'ask_online_status')
def on_prompt_offline_status_message_checkbutton_toggled(self, widget): def on_prompt_offline_status_message_checkbutton_toggled(self, widget):
self.on_checkbutton_toggled(widget, 'ask_offline_status') self.on_checkbutton_toggled(widget, 'ask_offline_status')
def on_sounds_treemodel_row_changed(self, model, path, iter): def on_sounds_treemodel_row_changed(self, model, path, iter):
sound_event = model.get_value(iter, 0).decode('utf-8') sound_event = model.get_value(iter, 0).decode('utf-8')
gajim.config.set_per('soundevents', sound_event, 'enabled', gajim.config.set_per('soundevents', sound_event, 'enabled',
@ -870,7 +870,7 @@ class PreferencesWindow:
def on_log_show_changes_checkbutton_toggled(self, widget): def on_log_show_changes_checkbutton_toggled(self, widget):
self.on_checkbutton_toggled(widget, 'log_contact_status_changes') self.on_checkbutton_toggled(widget, 'log_contact_status_changes')
def on_send_os_info_checkbutton_toggled(self, widget): def on_send_os_info_checkbutton_toggled(self, widget):
self.on_checkbutton_toggled(widget, 'send_os_info') self.on_checkbutton_toggled(widget, 'send_os_info')
@ -912,7 +912,7 @@ class PreferencesWindow:
model.remove(iter) model.remove(iter)
buf.set_text('') buf.set_text('')
self.xml.get_widget('delete_msg_button').set_sensitive(False) self.xml.get_widget('delete_msg_button').set_sensitive(False)
def on_msg_textview_changed(self, widget, data = None): def on_msg_textview_changed(self, widget, data = None):
(model, iter) = self.msg_tree.get_selection().get_selected() (model, iter) = self.msg_tree.get_selection().get_selected()
if not iter: if not iter:
@ -921,7 +921,7 @@ class PreferencesWindow:
first_iter, end_iter = buf.get_bounds() first_iter, end_iter = buf.get_bounds()
name = model.get_value(iter, 0) name = model.get_value(iter, 0)
model.set_value(iter, 1, buf.get_text(first_iter, end_iter)) model.set_value(iter, 1, buf.get_text(first_iter, end_iter))
def on_msg_treeview_key_press_event(self, widget, event): def on_msg_treeview_key_press_event(self, widget, event):
if event.keyval == gtk.keysyms.Delete: if event.keyval == gtk.keysyms.Delete:
self.on_delete_msg_button_clicked(widget) self.on_delete_msg_button_clicked(widget)
@ -1022,7 +1022,7 @@ class AccountModificationWindow:
return return
if gajim.interface.instances.has_key('account_modification'): if gajim.interface.instances.has_key('account_modification'):
del gajim.interface.instances['account_modification'] del gajim.interface.instances['account_modification']
def on_cancel_button_clicked(self, widget): def on_cancel_button_clicked(self, widget):
self.window.destroy() self.window.destroy()
@ -1107,7 +1107,7 @@ class AccountModificationWindow:
usessl = gajim.config.get_per('accounts', self.account, 'usessl') usessl = gajim.config.get_per('accounts', self.account, 'usessl')
self.xml.get_widget('use_ssl_checkbutton').set_active(usessl) self.xml.get_widget('use_ssl_checkbutton').set_active(usessl)
self.xml.get_widget('send_keepalive_checkbutton').set_active( self.xml.get_widget('send_keepalive_checkbutton').set_active(
gajim.config.get_per('accounts', self.account, gajim.config.get_per('accounts', self.account,
'keep_alives_enabled')) 'keep_alives_enabled'))
@ -1214,16 +1214,16 @@ class AccountModificationWindow:
if not self.xml.get_widget('log_history_checkbutton').get_active(): if not self.xml.get_widget('log_history_checkbutton').get_active():
list_no_log_for.append(name) list_no_log_for.append(name)
config['no_log_for'] = ' '.join(list_no_log_for) config['no_log_for'] = ' '.join(list_no_log_for)
config['sync_with_global_status'] = self.xml.get_widget( config['sync_with_global_status'] = self.xml.get_widget(
'sync_with_global_status_checkbutton').get_active() 'sync_with_global_status_checkbutton').get_active()
active = self.proxy_combobox.get_active() active = self.proxy_combobox.get_active()
proxy = self.proxy_combobox.get_model()[active][0].decode('utf-8') proxy = self.proxy_combobox.get_model()[active][0].decode('utf-8')
if proxy == 'None': if proxy == 'None':
proxy = '' proxy = ''
config['proxy'] = proxy config['proxy'] = proxy
config['usessl'] = self.xml.get_widget('use_ssl_checkbutton').get_active() config['usessl'] = self.xml.get_widget('use_ssl_checkbutton').get_active()
config['name'] = n config['name'] = n
config['hostname'] = hn config['hostname'] = hn
@ -1306,7 +1306,7 @@ class AccountModificationWindow:
gajim.config.del_per('accounts', self.account) gajim.config.del_per('accounts', self.account)
gajim.config.add_per('accounts', name) gajim.config.add_per('accounts', name)
self.account = name self.account = name
for opt in config: for opt in config:
gajim.config.set_per('accounts', name, opt, config[opt]) gajim.config.set_per('accounts', name, opt, config[opt])
if config['savepass']: if config['savepass']:
@ -1324,10 +1324,10 @@ class AccountModificationWindow:
def on_change_password_button_clicked(self, widget): def on_change_password_button_clicked(self, widget):
try: try:
dialog = dialogs.ChangePasswordDialog(self.account) dialog = dialogs.ChangePasswordDialog(self.account)
except RuntimeError: except RuntimeError:
#if we showed ErrorDialog, there will not be dialog instance #if we showed ErrorDialog, there will not be dialog instance
return return
new_password = dialog.run() new_password = dialog.run()
if new_password != -1: if new_password != -1:
gajim.connections[self.account].change_password(new_password) gajim.connections[self.account].change_password(new_password)
@ -1348,7 +1348,7 @@ class AccountModificationWindow:
_('Without a connection, you can not edit your personal information.') _('Without a connection, you can not edit your personal information.')
).get_response() ).get_response()
return return
# in infos the key jid is OUR jid so we save the vcardwindow instance there # in infos the key jid is OUR jid so we save the vcardwindow instance there
if gajim.interface.instances[self.account]['infos'].has_key(jid): if gajim.interface.instances[self.account]['infos'].has_key(jid):
gajim.interface.instances[self.account]['infos'][jid].window.present() gajim.interface.instances[self.account]['infos'][jid].window.present()
@ -1417,7 +1417,7 @@ _('There was a problem retrieving your OpenPGP secret keys.')).get_response()
isactive = widget.get_active() isactive = widget.get_active()
gajim.config.set_per('accounts', self.account, gajim.config.set_per('accounts', self.account,
'keep_alives_enabled', isactive) 'keep_alives_enabled', isactive)
def on_custom_host_port_checkbutton_toggled(self, widget): def on_custom_host_port_checkbutton_toggled(self, widget):
isactive = widget.get_active() isactive = widget.get_active()
self.xml.get_widget('custom_host_port_hbox').set_sensitive(isactive) self.xml.get_widget('custom_host_port_hbox').set_sensitive(isactive)
@ -1472,7 +1472,7 @@ class ManageProxiesWindow:
update_proxy_list() update_proxy_list()
if gajim.interface.instances.has_key('account_modification'): if gajim.interface.instances.has_key('account_modification'):
gajim.interface.instances['account_modification'].update_proxy_list() gajim.interface.instances['account_modification'].update_proxy_list()
del gajim.interface.instances['manage_proxies'] del gajim.interface.instances['manage_proxies']
def on_add_proxy_button_clicked(self, widget): def on_add_proxy_button_clicked(self, widget):
model = self.proxies_treeview.get_model() model = self.proxies_treeview.get_model()
@ -1495,7 +1495,7 @@ class ManageProxiesWindow:
def on_close_button_clicked(self, widget): def on_close_button_clicked(self, widget):
self.window.destroy() self.window.destroy()
def on_useauth_checkbutton_toggled(self, widget): def on_useauth_checkbutton_toggled(self, widget):
act = widget.get_active() act = widget.get_active()
self.xml.get_widget('proxyuser_entry').set_sensitive(act) self.xml.get_widget('proxyuser_entry').set_sensitive(act)
@ -1592,7 +1592,7 @@ class ManageProxiesWindow:
class AccountsWindow: class AccountsWindow:
'''Class for accounts window: list of accounts''' '''Class for accounts window: list of accounts'''
def on_accounts_window_destroy(self, widget): def on_accounts_window_destroy(self, widget):
del gajim.interface.instances['accounts'] del gajim.interface.instances['accounts']
def on_close_button_clicked(self, widget): def on_close_button_clicked(self, widget):
self.window.destroy() self.window.destroy()
@ -1622,7 +1622,7 @@ class AccountsWindow:
def on_accounts_window_key_press_event(self, widget, event): def on_accounts_window_key_press_event(self, widget, event):
if event.keyval == gtk.keysyms.Escape: if event.keyval == gtk.keysyms.Escape:
self.window.destroy() self.window.destroy()
def init_accounts(self): def init_accounts(self):
'''initialize listStore with existing accounts''' '''initialize listStore with existing accounts'''
@ -1642,7 +1642,7 @@ class AccountsWindow:
def on_new_button_clicked(self, widget): def on_new_button_clicked(self, widget):
'''When new button is clicked: open an account information window''' '''When new button is clicked: open an account information window'''
if gajim.interface.instances.has_key('account_creation_wizard'): if gajim.interface.instances.has_key('account_creation_wizard'):
gajim.interface.instances['account_creation_wizard'].window.present() gajim.interface.instances['account_creation_wizard'].window.present()
else: else:
gajim.interface.instances['account_creation_wizard'] = \ gajim.interface.instances['account_creation_wizard'] = \
AccountCreationWizardWindow() AccountCreationWizardWindow()
@ -1706,7 +1706,7 @@ class DataFormWindow:
def on_close_button_clicked(self, widget): def on_close_button_clicked(self, widget):
self.window.destroy() self.window.destroy()
def on_checkbutton_toggled(self, widget, index): def on_checkbutton_toggled(self, widget, index):
self.config[index]['values'][0] = widget.get_active() self.config[index]['values'][0] = widget.get_active()
@ -1727,7 +1727,7 @@ class DataFormWindow:
def on_textbuffer_changed(self, widget, index): def on_textbuffer_changed(self, widget, index):
begin, end = widget.get_bounds() begin, end = widget.get_bounds()
self.config[index]['values'][0] = widget.get_text(begin, end) self.config[index]['values'][0] = widget.get_text(begin, end)
def fill_table(self): def fill_table(self):
'''see JEP0004''' '''see JEP0004'''
if self.config.has_key('title'): if self.config.has_key('title'):
@ -1749,7 +1749,7 @@ class DataFormWindow:
if self.config[i].has_key('label'): if self.config[i].has_key('label'):
label = gtk.Label(self.config[i]['label']) label = gtk.Label(self.config[i]['label'])
label.set_alignment(0.0, 0.5) label.set_alignment(0.0, 0.5)
self.config_table.attach(label, 0, 1, nbrows, nbrows + 1, self.config_table.attach(label, 0, 1, nbrows, nbrows + 1,
gtk.FILL | gtk.SHRINK) gtk.FILL | gtk.SHRINK)
desc = None desc = None
if self.config[i].has_key('desc'): if self.config[i].has_key('desc'):
@ -1937,9 +1937,9 @@ class ManageEmoticonsWindow:
renderer = cell_renderer_image.CellRendererImage() renderer = cell_renderer_image.CellRendererImage()
col.pack_start(renderer, expand = False) col.pack_start(renderer, expand = False)
col.add_attribute(renderer, 'image', 2) col.add_attribute(renderer, 'image', 2)
self.fill_emot_treeview() self.fill_emot_treeview()
self.emot_tree.get_model().connect('row-changed', self.emot_tree.get_model().connect('row-changed',
self.on_emoticons_treemodel_row_changed) self.on_emoticons_treemodel_row_changed)
self.window.show_all() self.window.show_all()
@ -1949,7 +1949,7 @@ class ManageEmoticonsWindow:
gajim.interface.init_emoticons() # update emoticons gajim.interface.init_emoticons() # update emoticons
# remove us from open windows # remove us from open windows
del gajim.interface.instances['manage_emots'] del gajim.interface.instances['manage_emots']
def on_close_button_clicked(self, widget): def on_close_button_clicked(self, widget):
self.window.destroy() self.window.destroy()
@ -2073,7 +2073,7 @@ class ManageEmoticonsWindow:
file = os.path.join(os.getcwd(), file) file = os.path.join(os.getcwd(), file)
dialog.set_filename(file) dialog.set_filename(file)
file = '' file = ''
ok = False ok = False
while not ok: while not ok:
response = dialog.run() response = dialog.run()
@ -2140,14 +2140,14 @@ class GroupchatConfigWindow(DataFormWindow):
class RemoveAccountWindow: class RemoveAccountWindow:
'''ask for removing from gajim only or from gajim and server too '''ask for removing from gajim only or from gajim and server too
and do removing of the account given''' and do removing of the account given'''
def on_remove_account_window_destroy(self, widget): def on_remove_account_window_destroy(self, widget):
if gajim.interface.instances.has_key(self.account): if gajim.interface.instances.has_key(self.account):
del gajim.interface.instances[self.account]['remove_account'] del gajim.interface.instances[self.account]['remove_account']
def on_cancel_button_clicked(self, widget): def on_cancel_button_clicked(self, widget):
self.window.destroy() self.window.destroy()
def __init__(self, account): def __init__(self, account):
self.account = account self.account = account
xml = gtk.glade.XML(GTKGUI_GLADE, 'remove_account_window', APP) xml = gtk.glade.XML(GTKGUI_GLADE, 'remove_account_window', APP)
@ -2166,8 +2166,8 @@ class RemoveAccountWindow:
if dialog.get_response() != gtk.RESPONSE_OK: if dialog.get_response() != gtk.RESPONSE_OK:
return return
gajim.connections[self.account].change_status('offline', 'offline') gajim.connections[self.account].change_status('offline', 'offline')
if self.remove_and_unregister_radiobutton.get_active(): if self.remove_and_unregister_radiobutton.get_active():
gajim.connections[self.account].unregister_account() gajim.connections[self.account].unregister_account()
# Close all opened windows # Close all opened windows
gajim.interface.roster.close_all(gajim.interface.instances[self.account]) gajim.interface.roster.close_all(gajim.interface.instances[self.account])
@ -2220,7 +2220,7 @@ class ManageBookmarksWindow:
# make '1', '0', 'true', 'false' (or other) to True/False # make '1', '0', 'true', 'false' (or other) to True/False
autojoin = helpers.from_xs_boolean_to_python_boolean( autojoin = helpers.from_xs_boolean_to_python_boolean(
bookmark['autojoin']) bookmark['autojoin'])
self.treestore.append( iter, [ self.treestore.append( iter, [
account, account,
bookmark['name'], bookmark['name'],
@ -2232,7 +2232,7 @@ class ManageBookmarksWindow:
self.view = self.xml.get_widget('bookmarks_treeview') self.view = self.xml.get_widget('bookmarks_treeview')
self.view.set_model(self.treestore) self.view.set_model(self.treestore)
self.view.expand_all() self.view.expand_all()
renderer = gtk.CellRendererText() renderer = gtk.CellRendererText()
column = gtk.TreeViewColumn('Bookmarks', renderer, text=1) column = gtk.TreeViewColumn('Bookmarks', renderer, text=1)
self.view.append_column(column) self.view.append_column(column)
@ -2240,7 +2240,6 @@ class ManageBookmarksWindow:
self.selection = self.view.get_selection() self.selection = self.view.get_selection()
self.selection.connect('changed', self.bookmark_selected) self.selection.connect('changed', self.bookmark_selected)
#Prepare input fields #Prepare input fields
self.title_entry = self.xml.get_widget('title_entry') self.title_entry = self.xml.get_widget('title_entry')
self.title_entry.connect('changed', self.on_title_entry_changed) self.title_entry.connect('changed', self.on_title_entry_changed)
@ -2253,10 +2252,10 @@ class ManageBookmarksWindow:
self.pass_entry = self.xml.get_widget('pass_entry') self.pass_entry = self.xml.get_widget('pass_entry')
self.pass_entry.connect('changed', self.on_pass_entry_changed) self.pass_entry.connect('changed', self.on_pass_entry_changed)
self.autojoin_checkbutton = self.xml.get_widget('autojoin_checkbutton') self.autojoin_checkbutton = self.xml.get_widget('autojoin_checkbutton')
self.xml.signal_autoconnect(self) self.xml.signal_autoconnect(self)
self.window.show_all() self.window.show_all()
def on_bookmarks_treeview_button_press_event(self, widget, event): def on_bookmarks_treeview_button_press_event(self, widget, event):
(model, iter) = self.selection.get_selected() (model, iter) = self.selection.get_selected()
if not iter: if not iter:
@ -2274,7 +2273,7 @@ class ManageBookmarksWindow:
''' '''
Add a new bookmark. Add a new bookmark.
''' '''
# Get the account that is currently used # Get the account that is currently used
# (the parent of the currently selected item) # (the parent of the currently selected item)
(model, iter) = self.selection.get_selected() (model, iter) = self.selection.get_selected()
if not iter: # Nothing selected, do nothing if not iter: # Nothing selected, do nothing
@ -2344,11 +2343,11 @@ _('Please be sure to fill out server and room fields or remove this bookmark.'))
for bm in account.iterchildren(): for bm in account.iterchildren():
#Convert True/False/None to '1' or '0' #Convert True/False/None to '1' or '0'
autojoin = unicode(int(bm[3])) autojoin = unicode(int(bm[3]))
#create the bookmark-dict #create the bookmark-dict
bmdict = { 'name': bm[1], 'jid': bm[2], 'autojoin': autojoin, bmdict = { 'name': bm[1], 'jid': bm[2], 'autojoin': autojoin,
'password': bm[4], 'nick': bm[5] } 'password': bm[4], 'nick': bm[5] }
gajim.connections[account_unicode].bookmarks.append(bmdict) gajim.connections[account_unicode].bookmarks.append(bmdict)
gajim.connections[account_unicode].store_bookmarks() gajim.connections[account_unicode].store_bookmarks()
@ -2395,7 +2394,7 @@ _('Please be sure to fill out server and room fields or remove this bookmark.'))
server = '' server = ''
self.room_entry.set_text(room) self.room_entry.set_text(room)
self.server_entry.set_text(server) self.server_entry.set_text(server)
self.autojoin_checkbutton.set_active(model[iter][3]) self.autojoin_checkbutton.set_active(model[iter][3])
self.pass_entry.set_text(model[iter][4]) self.pass_entry.set_text(model[iter][4])
self.nick_entry.set_text(model[iter][5]) self.nick_entry.set_text(model[iter][5])
@ -2411,7 +2410,7 @@ _('Please be sure to fill out server and room fields or remove this bookmark.'))
(model, iter) = self.selection.get_selected() (model, iter) = self.selection.get_selected()
if iter: if iter:
model[iter][5] = self.nick_entry.get_text() model[iter][5] = self.nick_entry.get_text()
def on_server_entry_changed(self, widget): def on_server_entry_changed(self, widget):
(model, iter) = self.selection.get_selected() (model, iter) = self.selection.get_selected()
if iter: if iter:
@ -2456,11 +2455,11 @@ class AccountCreationWizardWindow:
# parse servers.xml # parse servers.xml
servers_xml = os.path.join(gajim.DATA_DIR, 'other', 'servers.xml') servers_xml = os.path.join(gajim.DATA_DIR, 'other', 'servers.xml')
servers = gtkgui_helpers.parse_server_xml(servers_xml) servers = gtkgui_helpers.parse_server_xml(servers_xml)
servers_model = gtk.ListStore(str, int) servers_model = gtk.ListStore(str, int)
for server in servers: for server in servers:
servers_model.append((str(server[0]), int(server[1]))) servers_model.append((str(server[0]), int(server[1])))
# Put servers into comboboxentries # Put servers into comboboxentries
server_comboboxentry.set_model(servers_model) server_comboboxentry.set_model(servers_model)
server_comboboxentry.set_text_column(0) server_comboboxentry.set_text_column(0)
@ -2478,7 +2477,7 @@ class AccountCreationWizardWindow:
# some vars # some vars
self.update_progressbar_timeout_id = None self.update_progressbar_timeout_id = None
self.notebook.set_current_page(0) self.notebook.set_current_page(0)
self.advanced_button.set_no_show_all(True) self.advanced_button.set_no_show_all(True)
self.xml.signal_autoconnect(self) self.xml.signal_autoconnect(self)
@ -2487,7 +2486,7 @@ class AccountCreationWizardWindow:
def on_wizard_window_destroy(self, widget): def on_wizard_window_destroy(self, widget):
del gajim.interface.instances['account_creation_wizard'] del gajim.interface.instances['account_creation_wizard']
def on_register_server_features_button_clicked(self, widget): def on_register_server_features_button_clicked(self, widget):
helpers.launch_browser_mailer('url', 'http://www.jabber.org/network/') helpers.launch_browser_mailer('url', 'http://www.jabber.org/network/')
def on_save_password_checkbutton_toggled(self, widget): def on_save_password_checkbutton_toggled(self, widget):
@ -2505,7 +2504,7 @@ class AccountCreationWizardWindow:
self.notebook.set_current_page(1) # Goto parameters page self.notebook.set_current_page(1) # Goto parameters page
def get_widgets(self): def get_widgets(self):
widgets = {} widgets = {}
for widget in ( for widget in (
'username_entry', 'username_entry',
'server_comboboxentry', 'server_comboboxentry',
@ -2533,7 +2532,7 @@ class AccountCreationWizardWindow:
self.notebook.set_current_page(1) self.notebook.set_current_page(1)
self.back_button.set_sensitive(True) self.back_button.set_sensitive(True)
return return
else: else:
widgets = self.get_widgets() widgets = self.get_widgets()
username = widgets['username_entry'].get_text().decode('utf-8') username = widgets['username_entry'].get_text().decode('utf-8')
@ -2602,13 +2601,13 @@ _('You can set advanced account options by pressing Advanced button, or later by
self.go_online_checkbutton.show() self.go_online_checkbutton.show()
img = self.xml.get_widget('finish_image') img = self.xml.get_widget('finish_image')
img.set_from_stock(gtk.STOCK_APPLY, gtk.ICON_SIZE_DIALOG) img.set_from_stock(gtk.STOCK_APPLY, gtk.ICON_SIZE_DIALOG)
finish_text = '<big><b>%s</b></big>\n\n%s' % ( finish_text = '<big><b>%s</b></big>\n\n%s' % (
_('Your new account has been created successfully'), _('Your new account has been created successfully'),
_('You can set advanced account options by pressing Advanced button, or later by clicking in Accounts menuitem under Edit menu from the main window.')) _('You can set advanced account options by pressing Advanced button, or later by clicking in Accounts menuitem under Edit menu from the main window.'))
self.finish_label.set_markup(finish_text) self.finish_label.set_markup(finish_text)
self.notebook.set_current_page(3) # show finish page self.notebook.set_current_page(3) # show finish page
if self.update_progressbar_timeout_id is not None: if self.update_progressbar_timeout_id is not None:
gobject.source_remove(self.update_progressbar_timeout_id) gobject.source_remove(self.update_progressbar_timeout_id)