121 |
|
|
122 |
def get_values(self,table): |
def get_values(self,table): |
123 |
if not self.active: |
if not self.active: |
124 |
return self.values |
vv = [] |
125 |
|
for k,v in table.cols.iteritems(): |
126 |
|
if k<len(self.values): |
127 |
|
vv.append(self.values[k]/v.units.getConversion()) |
128 |
|
return vv |
129 |
else: |
else: |
130 |
_v = [] |
return [col.instance.getRealValue()/col.units.getConversion() \ |
131 |
for index,col in table.cols.iteritems(): |
for index,col in table.cols.iteritems() \ |
132 |
_v.append( col.instance.getRealValue() ) |
] |
|
return _v |
|
133 |
|
|
134 |
class ObserverTab: |
class ObserverTab: |
135 |
|
|
242 |
def copy_to_clipboard(self,clip): |
def copy_to_clipboard(self,clip): |
243 |
_s = [] |
_s = [] |
244 |
_s.append('\t'.join([_v.title for _k,_v in self.cols.iteritems()])) |
_s.append('\t'.join([_v.title for _k,_v in self.cols.iteritems()])) |
245 |
|
_cf = [_v.units.getConversion() for _k,_v in self.cols.iteritems()] |
246 |
print "COPYING %d ROWS" % len(self.rows) |
print "COPYING %d ROWS" % len(self.rows) |
247 |
|
print "CONVERSIONS:",_cf |
248 |
for _r in self.rows: |
for _r in self.rows: |
249 |
_s.append("\t".join([`_v` for _v in _r.get_values(self)])) |
_s.append("\t".join([`_v` for _v in _r.get_values(self)])) |
250 |
|
|