def build(self): bmp = get_bmp(self, icons.CTX_ROUNDED_RECT, _('Rounded rectangle')) self.add(bmp, 0, LEFT | CENTER, 2) self.slider = Slider(self, 0, (0, 100), onchange=self.slider_changes, on_final_change=self.slider_final_changes) self.add(self.slider, 0, LEFT | CENTER, 2) self.num_spin = FloatSpin(self, 0, (0.0, 100.0), 1.0, 0, width=3, onchange=self.changes, spin_overlay=config.spin_overlay) self.add(self.num_spin, 0, LEFT | CENTER, 2) self.switch = RectAngleSwitch(self, onchange=self.switch_changed) self.add(self.switch, 0, LEFT | CENTER, 3) self.switch.hide() self.keep_ratio = RatioToggle(self, onchange=self.lock_changed) self.add(self.keep_ratio, 0, LEFT | CENTER, 3)
def build(self): bmp = get_bmp(self, icons.CTX_OBJECT_RESIZE, _('Selection size')) self.pack(bmp, padding=2) self.pack((2, 2)) self.width_spin = UnitSpin(self.app, self, onchange=self.w_changes) self.pack(self.width_spin, padding=2) self.pack(get_bmp(self, icons.CTX_W_ON_H), padding=1) self.height_spin = UnitSpin(self.app, self, onchange=self.h_changes) self.pack(self.height_spin, padding=2) self.pack((2, 2)) self.keep_ratio = RatioToggle(self) self.pack(self.keep_ratio, padding=2)
def build(self): bmp = get_bmp(self, icons.CTX_OBJECT_RESIZE, _('Selection size')) self.add(bmp, 0, LEFT | CENTER, 2) self.add((2, 2)) self.width_spin = UnitSpin(self.app, self, onchange=self.w_changes) self.add(self.width_spin, 0, LEFT | CENTER, 2) self.add(get_bmp(self, icons.CTX_W_ON_H), 0, LEFT | CENTER, 1) self.height_spin = UnitSpin(self.app, self, onchange=self.h_changes) self.add(self.height_spin, 0, LEFT | CENTER, 2) self.add((2, 2)) self.keep_ratio = RatioToggle(self) self.add(self.keep_ratio, 0, LEFT | CENTER, 2)
def build(self): bmp = get_bmp(self, icons.CTX_ROUNDED_RECT, _('Rounded rectangle')) self.pack(bmp, padding=2) self.slider = wal.Slider(self, 0, (0, 100), onchange=self.slider_changes, on_final_change=self.slider_final_changes) self.pack(self.slider, padding=2) self.num_spin = wal.FloatSpin(self, 0, (0.0, 100.0), 1.0, 0, onchange=self.changes) self.pack(self.num_spin, padding=2) self.switch = RectAngleSwitch(self, onchange=self.switch_changed) self.pack(self.switch, padding=3) self.switch.hide() self.keep_ratio = RatioToggle(self, onchange=self.lock_changed) self.pack(self.keep_ratio, padding=3)