def mouse_down(self, event): MouseMode.mouse_down(self, event) res = self._mouse_pick(event) if res: self._show_zone(res) elif not self._unlabel(): self._unzone()
def mouse_down(self, event): MouseMode.mouse_down(self, event) x, y = event.position() from .label2d import label_under_window_position self._label = label = label_under_window_position(self.session, x, y) self._arr_part = None if label is None: from .arrows import arrow_under_window_position self._label, self._arr_part = arrow_under_window_position( self.session, x, y) if self._label is None: from .label3d import picked_3d_label self._label = picked_3d_label(self.session, x, y)
def mouse_down(self, event): MouseMode.mouse_down(self, event) x, y = event.position() self._xy = (x, y) v = self.session.main_view if self.tug_mode == 'selection': pa = self._atoms[self._atoms.selecteds] self._reference_point = v.clip_plane_points(x, y)[0] else: # from . import picking # pick = picking.pick_closest_to_line(self.session, x, y, self._atoms, 0.5, hydrogens=True) pick = v.picked_object(x, y, self._pick_exclude) pa = self._pick_atoms(pick) if pa is not None and len(pa): if self._start_tugging_atoms(pa): try: self._set_pull_direction(x, y) except: self.tugging = False
def mouse_down(self, event): MouseMode.mouse_down(self, event) pick = self._picked_bond(event) self._bond_rot = self._bond_rotation(pick)
def mouse_down(self, event): MouseMode.mouse_down(self, event)
def mouse_down(self, event): MouseMode.mouse_down(self, event) self._set_drawing_position() self._set_drawing_color() self._drawing.display=True
def resize_begin(self, event): m, l = self.picked_marker_or_link(event) self._resizing_marker_or_link = m or l if not isinstance(event, LaserEvent): MouseMode.mouse_down(self, event)
def move_marker_begin(self, event): self._moving_marker = self.picked_marker(event) if not isinstance(event, LaserEvent): MouseMode.mouse_down(self, event)
def mouse_down(self, event): MouseMode.mouse_down(self, event) r = self._picked_residue(event) if r and self._has_alignment_atoms(r): self._residue = r self._last_y = event.position()[1]
def mouse_down(self, event): MouseMode.mouse_down(self, event) p, v = self._picked_point(event) self._start_point = p if v: self._radius = 0.25 * min(v.data.step)
def mouse_down(self, event): MouseMode.mouse_down(self, event) self._maps = self._picked_maps(event)
def mouse_down(self, event): MouseMode.mouse_down(self, event) x,y = event.position() pick = self.session.main_view.picked_object(x, y) self._label_pick(pick)
def mouse_down(self, event): MouseMode.mouse_down(self, event) self._maps = self._visible_maps() if self._multiwindow: self._centers = self._window_centers() self._dragged = False