Esempio n. 1
0
    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
Esempio n. 2
0
    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