Show
Ignore:
Timestamp:
01/15/07 19:51:27 (23 months ago)
Author:
asterix
Message:

merge usefull diff from trunk

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/gajim_0.11/src/advanced.py

    r7095 r7841  
    4747                # value = array(oldval, newval) 
    4848                self.changed_opts = {} 
     49                 
     50                # For i18n 
     51                self.right_true_dict = {True: _('Activated'), False: _('Deactivated')}  
     52                self.types = { 
     53                        'boolean': _('Boolean'), 
     54                        'integer': _('Integer'), 
     55                        'string': _('Text'), 
     56                        'color': _('Color')}  
    4957 
    5058                treeview = self.xml.get_widget('advanced_treeview') 
     
    92100                optname = model[iter][C_PREFNAME] 
    93101                opttype = model[iter][C_TYPE] 
    94                 if opttype == 'boolean' or optname in ('password', 'gpgpassword'): 
     102                if opttype == self.types['boolean'] or optname in ('password',  
     103                        'gpgpassword'): 
    95104                        cell.set_property('editable', False) 
    96105                else: 
     
    138147                modelrow = self.model[modelpath] 
    139148                option = modelrow[0].decode('utf-8') 
    140                 if modelrow[2] == 'boolean': 
    141                         newval = {'False': 'True', 'True': 'False'}[modelrow[1]] 
     149                if modelrow[2] == self.types['boolean']: 
     150                        for key in self.right_true_dict.keys(): 
     151                                if self.right_true_dict[key] == modelrow[1]: 
     152                                        modelrow[1] = key 
     153                        newval = {'False': True, 'True': False}[modelrow[1]] 
    142154                        if len(modelpath) > 1: 
    143155                                optnamerow = self.model[modelpath[0]] 
     
    153165                                gajim.config.set(option, newval) 
    154166                        gajim.interface.save_config() 
    155                         modelrow[1] = newval 
     167                        modelrow[1] = self.right_true_dict[newval] 
    156168                        self.check_for_restart() 
    157169 
     
    222234                if val[OPT_TYPE]: 
    223235                        type = val[OPT_TYPE][0] 
     236                        type = self.types[type] # i18n 
    224237                value = val[OPT_VAL] 
    225238                if name in ('password', 'gpgpassword'): 
    226239                        #we talk about password 
    227240                        value = _('Hidden') # override passwords with this string 
     241                if value in self.right_true_dict: 
     242                        value = self.right_true_dict[value] 
    228243                model.append(iter, [name, value, type]) 
    229244