| 1068 | |
| 1069 | @gui.decorate_event |
| 1070 | def onchange(self, widget, new_value): |
| 1071 | if type(widget) == gui.SpinBox: |
| 1072 | self.slide_red.set_value(self.spin_red.get_value()) |
| 1073 | self.slide_green.set_value(self.spin_green.get_value()) |
| 1074 | self.slide_blue.set_value(self.spin_blue.get_value()) |
| 1075 | else: |
| 1076 | self.spin_red.set_value(self.slide_red.get_value()) |
| 1077 | self.spin_green.set_value(self.slide_green.get_value()) |
| 1078 | self.spin_blue.set_value(self.slide_blue.get_value()) |
| 1079 | print("color changed") |
| 1080 | self.set_valid() |
| 1081 | setattr(self.targetWidget, self.attributeName, self.to_str()) |
| 1082 | |
| 1083 | def set_value(self, value): |
| 1084 | self.set_valid(not value is None) |