(self, emitter, x, y)
| 125 | DraggableItem.setup(self, refWidget, newParent) |
| 126 | |
| 127 | def on_drag(self, emitter, x, y): |
| 128 | if self.active: |
| 129 | if self.origin_x == -1: |
| 130 | self.origin_x = float(x) |
| 131 | self.origin_y = float(y) |
| 132 | self.refWidget_origin_x = float( |
| 133 | self.refWidget.attributes[self.name_coord_x]) |
| 134 | self.refWidget_origin_y = float( |
| 135 | self.refWidget.attributes[self.name_coord_y]) |
| 136 | else: |
| 137 | self.refWidget.attributes[self.name_coord_x] = self.round_grid( |
| 138 | self.refWidget_origin_x + float(x) - self.origin_x) |
| 139 | self.refWidget.attributes[self.name_coord_y] = self.round_grid( |
| 140 | self.refWidget_origin_y + float(y) - self.origin_y) |
| 141 | self.update_position() |
| 142 | |
| 143 | def update_position(self): |
| 144 | if self.refWidget: |
nothing calls this directly
no test coverage detected