(self, value)
| 138 | self.set_value_preview(value) |
| 139 | |
| 140 | def set_value_preview(self, value): |
| 141 | if value<self.min: |
| 142 | value = self.min |
| 143 | if value>self.max: |
| 144 | value = self.max |
| 145 | angle = self.value_to_angle(value) |
| 146 | xy = self.value_to_xy_tuple(value, self.radius-10) |
| 147 | self.arrow_preview.attributes['transform'] = "translate(%s,%s) rotate(%s)" % (xy[0], xy[1], math.degrees(-angle)) |
| 148 | |
| 149 | def onmousedown(self, widget, x, y): |
| 150 | value = self.xy_tuple_to_value([float(x)-self.radius, -(float(y)-self.radius)]) |
no test coverage detected