Beispiel #1
0
 def set_pos(self, item, pos):
     x, y = pos
     position = Zoomable.pixelToNs(x)
     priority = int(
         (y - self._y_offset) // (LAYER_HEIGHT_EXPANDED + LAYER_SPACING))
     self._context.setMode(self._getMode())
     self._context.editTo(position, priority)
Beispiel #2
0
 def _move_temp_source(self, x, y):
     x1, y1, x2, y2 = self._controls.get_allocation()
     offset = 10 + (x2 - x1)
     x, y = self._canvas.convert_from_pixels(x - offset, y)
     priority = int((y // (LAYER_HEIGHT_EXPANDED + LAYER_SPACING)))
     delta = Zoomable.pixelToNs(x)
     self._move_context.editTo(delta, priority)
 def set_pos(self, item, pos):
     x, y = pos
     position = Zoomable.pixelToNs(x + self._hadj.get_value())
     priority = int((y - self._y_offset + self._vadj.get_value()) //
         (LAYER_HEIGHT_EXPANDED + LAYER_SPACING))
     self._context.setMode(self._getMode())
     self._context.editTo(position, priority)
Beispiel #4
0
 def click(self, pos):
     timeline = self._view.timeline
     element = self._view.element
     element_end = element.start + element.duration
     if self._last_event.get_state() & gtk.gdk.SHIFT_MASK:
         timeline.setSelectionToObj(element, SELECT_BETWEEN)
     elif self._last_event.get_state() & gtk.gdk.CONTROL_MASK:
         if element.selected:
             mode = UNSELECT
         else:
             mode = SELECT_ADD
         timeline.setSelectionToObj(element, mode)
     else:
         self._view.app.current.seeker.seek(Zoomable.pixelToNs(pos[0]))
         timeline.setSelectionToObj(element, SELECT)
Beispiel #5
0
 def click(self, pos):
     timeline = self._view.timeline
     element = self._view.element
     element_end = element.start + element.duration
     if self._last_event.get_state() & gtk.gdk.SHIFT_MASK:
         timeline.setSelectionToObj(element, SELECT_BETWEEN)
     elif self._last_event.get_state() & gtk.gdk.CONTROL_MASK:
         if element.selected:
             mode = UNSELECT
         else:
             mode = SELECT_ADD
         timeline.setSelectionToObj(element, mode)
     else:
         self._view.app.current.seeker.seek(
             Zoomable.pixelToNs(pos[0]))
         timeline.setSelectionToObj(element, SELECT)
Beispiel #6
0
 def _updateScrollPosition(self, adjustment):
     self._scroll_pos_ns = Zoomable.pixelToNs(self.hadj.get_value())
     self._root_item.set_simple_transform(-self.hadj.get_value(),
         -self.vadj.get_value(), 1.0, 0)
Beispiel #7
0
 def _updateScrollPosition(self, adjustment):
     self._scroll_pos_ns = Zoomable.pixelToNs(self.hadj.get_value())
     self._root_item.set_simple_transform(-self.hadj.get_value(),
                                          -self.vadj.get_value(), 1.0, 0)