Changeset 8708

Show
Ignore:
Timestamp:
09/04/07 19:45:42 (15 months ago)
Author:
asterix
Message:

Update combobox in prefs window to reflect theme changes

Location:
branches/gajim_0.11.1/src
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • branches/gajim_0.11.1/src/config.py

    r8669 r8708  
    204204                theme_combobox.pack_start(cell, True) 
    205205                theme_combobox.add_attribute(cell, 'text', 0) 
    206                 model = gtk.ListStore(str) 
    207                 theme_combobox.set_model(model) 
    208  
    209                 i = 0 
    210                 for config_theme in gajim.config.get_per('themes'): 
    211                         theme = config_theme.replace('_', ' ') 
    212                         model.append([theme]) 
    213                         if gajim.config.get('roster_theme') == config_theme: 
    214                                 theme_combobox.set_active(i) 
    215                         i += 1 
     206                self.update_theme_list() 
    216207 
    217208                # use speller 
     
    634625                gajim.interface.roster.change_roster_style(None) 
    635626                gajim.interface.save_config() 
     627 
     628        def update_theme_list(self): 
     629                theme_combobox = self.xml.get_widget('theme_combobox') 
     630                model = gtk.ListStore(str) 
     631                theme_combobox.set_model(model)  
     632                i = 0 
     633                for config_theme in gajim.config.get_per('themes'): 
     634                        theme = config_theme.replace('_', ' ') 
     635                        model.append([theme]) 
     636                        if gajim.config.get('roster_theme') == config_theme: 
     637                                theme_combobox.set_active(i) 
     638                        i += 1 
    636639 
    637640        def on_open_advanced_notifications_button_clicked(self, widget): 
  • branches/gajim_0.11.1/src/gajim_themes_window.py

    r7646 r8708  
    8282         
    8383        def on_close_button_clicked(self, widget): 
     84                if gajim.interface.instances.has_key('preferences'): 
     85                        gajim.interface.instances['preferences'].update_theme_list() 
    8486                self.window.hide() 
    8587