blob: 0ad3a88c812b78e0f31d35f0f6411fb3667b78b0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
from Components.Converter.Converter import Converter
from Components.Element import cached
class ProgressToText(Converter, object):
def __init__(self, type):
Converter.__init__(self, type)
self.in_percent = "InPercent" in type.split(',')
@cached
def getText(self):
r = self.source.range
v = self.source.value
if self.in_percent:
if r:
return "%d %%" % (v * 100 / r)
else:
return None
else:
return "%d / %d" % (v, r)
text = property(getText)
|