Changeset 7841 for branches/gajim_0.11/src/advanced.py
- Timestamp:
- 01/15/07 19:51:27 (23 months ago)
- Files:
-
- 1 modified
-
branches/gajim_0.11/src/advanced.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/gajim_0.11/src/advanced.py
r7095 r7841 47 47 # value = array(oldval, newval) 48 48 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')} 49 57 50 58 treeview = self.xml.get_widget('advanced_treeview') … … 92 100 optname = model[iter][C_PREFNAME] 93 101 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'): 95 104 cell.set_property('editable', False) 96 105 else: … … 138 147 modelrow = self.model[modelpath] 139 148 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]] 142 154 if len(modelpath) > 1: 143 155 optnamerow = self.model[modelpath[0]] … … 153 165 gajim.config.set(option, newval) 154 166 gajim.interface.save_config() 155 modelrow[1] = newval167 modelrow[1] = self.right_true_dict[newval] 156 168 self.check_for_restart() 157 169 … … 222 234 if val[OPT_TYPE]: 223 235 type = val[OPT_TYPE][0] 236 type = self.types[type] # i18n 224 237 value = val[OPT_VAL] 225 238 if name in ('password', 'gpgpassword'): 226 239 #we talk about password 227 240 value = _('Hidden') # override passwords with this string 241 if value in self.right_true_dict: 242 value = self.right_true_dict[value] 228 243 model.append(iter, [name, value, type]) 229 244
