- Timestamp:
- 02/23/08 13:22:35 (5 years ago)
- File:
-
- 1 edited
-
trunk/robofab/Lib/robofab/objects/objectsFL.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/robofab/Lib/robofab/objects/objectsFL.py
r39 r41 145 145 # you really have to _get_ and _set_ a list. 146 146 147 def _as TuplePairs(self, l):147 def _asPairs(self, l): 148 148 """Split a list of numbers into a list of pairs""" 149 149 assert len(l)%2 == 0, "Even number of values required: %s"%(`l`) 150 n = [ (l[i], l[i+1])for i in range(0, len(l), 2)]150 n = [[l[i], l[i+1]] for i in range(0, len(l), 2)] 151 151 n.sort() 152 152 return n 153 153 154 def _flatten TuplePairs(self, l):155 """The reverse of _as TuplePairs"""154 def _flattenPairs(self, l): 155 """The reverse of _asPairs""" 156 156 n = [] 157 157 l.sort() … … 163 163 164 164 def _getBlueValues(self): 165 return self._as TuplePairs(self._object.blue_values[self._masterIndex])165 return self._asPairs(self._object.blue_values[self._masterIndex]) 166 166 def _setBlueValues(self, values): 167 167 # FL says max 13 elements for this attribute 168 values = self._flatten TuplePairs(values)168 values = self._flattenPairs(values) 169 169 self._object.blue_values_num = min(self._attrs['blueValues']['max'], len(values)) 170 170 for i in range(self._object.blue_values_num): … … 172 172 173 173 def _getOtherBlues(self): 174 return self._as TuplePairs(self._object.other_blues[self._masterIndex])174 return self._asPairs(self._object.other_blues[self._masterIndex]) 175 175 def _setOtherBlues(self, values): 176 176 # FL says max 9 elements for this attribute 177 values = self._flatten TuplePairs(values)177 values = self._flattenPairs(values) 178 178 self._object.other_blues_num = min(self._attrs['otherBlues']['max'], len(values)) 179 179 for i in range(self._object.other_blues_num): … … 181 181 182 182 def _getFamilyBlues(self): 183 return self._as TuplePairs(self._object.family_blues[self._masterIndex])183 return self._asPairs(self._object.family_blues[self._masterIndex]) 184 184 def _setFamilyBlues(self, values): 185 185 # FL says max 13 elements for this attribute 186 values = self._flatten TuplePairs(values)186 values = self._flattenPairs(values) 187 187 self._object.family_blues_num = min(self._attrs['familyBlues']['max'], len(values)) 188 188 for i in range(self._object.family_blues_num): … … 190 190 191 191 def _getFamilyOtherBlues(self): 192 return self._as TuplePairs(self._object.family_other_blues[self._masterIndex])192 return self._asPairs(self._object.family_other_blues[self._masterIndex]) 193 193 def _setFamilyOtherBlues(self, values): 194 194 # FL says max 9 elements for this attribute 195 values = self._flatten TuplePairs(values)195 values = self._flattenPairs(values) 196 196 self._object.family_other_blues_num = min(self._attrs['familyOtherBlues']['max'], len(values)) 197 197 for i in range(self._object.family_other_blues_num):
Note: See TracChangeset
for help on using the changeset viewer.
