Esempio n. 1
0
    def __init__(self):
        super().__init__()

        self.toolButtons = {}
        self.lines = Lines(bresenham.line)
        self.circs = Circumferences(bresenham.circumference)
        self.fillPoints = []
        self.bezierControl = []
        self.printBezierControl = []
        self.bezierPoints = []
        self.bezierOk = False

        self.fillFn = flood_fill.flood4

        # Atalho definido para a ação de fechar o programa
        exitAct = Action(qApp.quit, self)
        exitAct.setShortcut('Ctrl+Q')
        self.addAction(exitAct)

        self.initUI()

        # Definição da área inicial de recorte
        self.clippingRect = Lines(bresenham.line)

        origin = {'x': self.toolbar.width(), 'y': self.menubar.height()}
        self.clippingRect.append(origin, {
            'x': self.width(),
            'y': self.height()
        })