def restore(self, data_list): data = data_list[0] # Restore tool tool = app.get_place_tool() tool.setrandomrotation(data['random rotation']) if data.has_key('size offset'): tool.setsizevariation(data['size offset']) # Restore controls self.checkbox_random_rotation.SetValue(tool.getrandomrotation()) self.slider_size_offset.set_value(tool.getsizevariation() * 100)
def restore(self, data_list): data = data_list[0] # Restore tool tool = app.get_place_tool() tool.setrandomrotation(data["random rotation"]) if data.has_key("size offset"): tool.setsizevariation(data["size offset"]) # Restore controls self.checkbox_random_rotation.SetValue(tool.getrandomrotation()) self.slider_size_offset.set_value(tool.getsizevariation() * 100)
def on_change_size_offset(self, event): app.get_place_tool().setsizevariation( self.slider_size_offset.get_value() / 100)
def on_toggle_random_rotation(self, event): app.get_place_tool().setrandomrotation( self.checkbox_random_rotation.GetValue())
def __set_properties(self): data = { 'random rotation': app.get_place_tool().getrandomrotation(), 'size offset': app.get_place_tool().getsizevariation() } self.restore([data])
def on_change_size_offset(self, event): app.get_place_tool().setsizevariation(self.slider_size_offset.get_value() / 100)
def on_toggle_random_rotation(self, event): app.get_place_tool().setrandomrotation(self.checkbox_random_rotation.GetValue())
def __set_properties(self): data = { "random rotation": app.get_place_tool().getrandomrotation(), "size offset": app.get_place_tool().getsizevariation(), } self.restore([data])