def __init__(self, parent_control): super(TimelineWidget, self).__init__() self.parent_control = parent_control # self.setFocusPolicy(QtCore.Qt.StrongFocus) # self.grabKeyboard() self.setMouseTracking(True) self.setMinimumWidth(300000) # self.setMinimumHeight(30) # Timeline background color palette = self.palette() palette.setColor(self.backgroundRole(), QtCore.Qt.white) self.setPalette(palette) self._chartsColors = [ QtGui.QColor(255, 0, 0), QtGui.QColor(0, 100, 0), QtGui.QColor(0, 0, 255), QtGui.QColor(100, 100, 0), QtGui.QColor(100, 0, 100), QtGui.QColor(0, 100, 100) ] self._charts = [] self._tracks = [Track(parent=self)] self._scale = 1.0 self._lastMouseY = None self._moving = False self._resizingBegin = False self._resizingEnd = False self._creating_event = False self._creating_event_start = None self._creating_event_end = None self._n_tracks = 1 self._selected = None self._selected_track = 0 self._pointer = TimelinePointer(0, self) # Video playback controls self._video_playing = False self._video_fps = None self._video_fps_min = None self._video_fps_max = None self._video_fps_inc = None
def __init__(self, parent_control): super(TimelineWidget, self).__init__() self.parent_control = parent_control # self.setFocusPolicy(QtCore.Qt.StrongFocus) # self.grabKeyboard() self.setMouseTracking(True) self.setMinimumWidth(300000) # self.setMinimumHeight(30) # Timeline background color palette = self.palette() palette.setColor(self.backgroundRole(), QtCore.Qt.white) self.setPalette(palette) self._chartsColors = [ QColor(240, 163, 255), QColor(0, 117, 220), QColor(153, 63, 0), QColor(76, 0, 92), QColor(25, 25, 25), QColor(0, 92, 49), QColor(43, 206, 72), QColor(255, 204, 153), QColor(128, 128, 128), QColor(148, 255, 181), QColor(143, 124, 0), QColor(157, 204, 0), QColor(194, 0, 136), QColor(0, 51, 128), QColor(255, 164, 5), QColor(255, 168, 187), QColor(66, 102, 0), QColor(255, 0, 16), QColor(94, 241, 242), QColor(0, 153, 143), QColor(116, 10, 255), QColor(153, 0, 0), QColor(255, 255, 0), QColor(255, 80, 5) ] self._charts = [] self._tracks = [Track(parent=self)] self._scale = 1.0 self._lastMouseY = None self._mouse_current_pos = None self._moving = False self._resizingBegin = False self._resizingEnd = False self._creating_event = False self._creating_event_start = None self._creating_event_end = None self._n_tracks = 1 self._selected = None self._selected_track = 0 self._pointer = TimelinePointer(0, self) # Video playback controls self._video_playing = False self._video_fps = None self._video_fps_min = None self._video_fps_max = None self._video_fps_inc = None