(self, value)
| 127 | return self.angle_to_value(math.atan2(xy[1], xy[0])%(math.pi*2)) |
| 128 | |
| 129 | def set_value(self, value): |
| 130 | if value<self.min: |
| 131 | value = self.min |
| 132 | if value>self.max: |
| 133 | value = self.max |
| 134 | self.value = value |
| 135 | angle = self.value_to_angle(value) |
| 136 | xy = self.value_to_xy_tuple(value, self.radius-10) |
| 137 | self.arrow.attributes['transform'] = "translate(%s,%s) rotate(%s)" % (xy[0], xy[1], math.degrees(-angle)) |
| 138 | self.set_value_preview(value) |
| 139 | |
| 140 | def set_value_preview(self, value): |
| 141 | if value<self.min: |
no test coverage detected