| 302 | |
| 303 | @staticmethod |
| 304 | def __set_value(spinbutton, self, side): |
| 305 | opp_side = self.opposite_sides[side] |
| 306 | adj = self.spin_list[self.sides.index(opp_side)].get_adjustment() |
| 307 | limit = 90.0 - spinbutton.get_value() |
| 308 | adj.set_upper(limit) |
| 309 | opp_spinner = self.spin_list[self.sides.index(opp_side)] |
| 310 | opp_spinner.set_value(min(opp_spinner.get_value(), limit)) |
| 311 | if callable(self.spin_changed_callback): |
| 312 | self.spin_changed_callback() |
| 313 | |
| 314 | def set_spinb_changed_callback(self, callback): |
| 315 | self.spin_changed_callback = callback |