Beispiel #1
0
    def paintEvent(self, event):
        p = QPainter(self)
        p.fillRect(QRect(0, 0, self.width(), self.height()), Qt.gray)

        p.setWorldTransform(self.m_window_matrix.toTransform())

        mvp = QMatrix4x4(self.m_projection * self.m_view * self.m_model)
        p.setTransform(mvp.toTransform(), True)

        p.fillPath(painterPathForTriangle(), self.m_brush)

        self.m_model.rotate(1, 0, 1, 0)
Beispiel #2
0
    def paintEvent(self, event):
        """ Adds a frame and the splitters internal id to the UI if debug is enabled.

        :param event: paint event
        """
        painter = QPainter(self)

        if CONFIG.debug_layout:
            painter.setPen(QPen(Qt.yellow, 4.0))
            painter.drawRect(self.rect().adjusted(1, 1, -2, -2))
            painter.setPen(QPen(Qt.black, 1.0))
            painter.drawText(QPointF(5, 12), str(self))

        # Relative drop cross and icons
        dock_center_x = self.width() / 2.0
        dock_center_y = self.height() / 2.0
        d_transform = QTransform()
        transform = d_transform.fromTranslate(dock_center_x, dock_center_y)
        painter.setTransform(transform)
        self._paintBackgroundCross(painter)

        transform = d_transform.fromTranslate(dock_center_x - 34,
                                              dock_center_y)
        painter.setTransform(transform)
        self._paintRefDropIcon(painter, Placement.LEFT)

        transform = d_transform.fromTranslate(dock_center_x - 68,
                                              dock_center_y)
        painter.setTransform(transform)
        self._paintAbsDropIcon(painter, Placement.LEFT)

        transform = d_transform.fromTranslate(dock_center_x,
                                              dock_center_y - 34)
        painter.setTransform(transform)
        self._paintRefDropIcon(painter, Placement.TOP)

        transform = d_transform.fromTranslate(dock_center_x,
                                              dock_center_y - 68)
        painter.setTransform(transform)
        self._paintAbsDropIcon(painter, Placement.TOP)

        transform = d_transform.fromTranslate(dock_center_x + 34,
                                              dock_center_y)
        painter.setTransform(transform)
        self._paintRefDropIcon(painter, Placement.RIGHT)

        transform = d_transform.fromTranslate(dock_center_x + 68,
                                              dock_center_y)
        painter.setTransform(transform)
        self._paintAbsDropIcon(painter, Placement.RIGHT)

        transform = d_transform.fromTranslate(dock_center_x,
                                              dock_center_y + 34)
        painter.setTransform(transform)
        self._paintRefDropIcon(painter, Placement.BOTTOM)

        transform = d_transform.fromTranslate(dock_center_x,
                                              dock_center_y + 68)
        painter.setTransform(transform)
        self._paintAbsDropIcon(painter, Placement.BOTTOM)

        transform = d_transform.fromTranslate(dock_center_x, dock_center_y)
        painter.setTransform(transform)
        self._paintRefDropIcon(painter, Placement.TAB)