diff options
| author | Adrien Tétar | 2015-09-23 19:15:25 +0200 |
|---|---|---|
| committer | Adrien Tétar | 2015-09-23 19:15:25 +0200 |
| commit | a31d33159da1ccd280eb25c2ea7413b3195bc54a (patch) | |
| tree | b1e50a6f67475306a720b6fb7fda55ba7f4cf3d4 /Lib/defconQt/glyphView.py | |
| parent | ce68fd8b05271c317d908ce4c8d73c9cbd1656ad (diff) | |
| download | trufont-a31d33159da1ccd280eb25c2ea7413b3195bc54a.tar.bz2 | |
glyphView: drop toolsMenu in favor of toolBar, fix minor tools bug
Diffstat (limited to 'Lib/defconQt/glyphView.py')
| -rw-r--r-- | Lib/defconQt/glyphView.py | 49 |
1 files changed, 17 insertions, 32 deletions
diff --git a/Lib/defconQt/glyphView.py b/Lib/defconQt/glyphView.py index cfeff3b..6531638 100644 --- a/Lib/defconQt/glyphView.py +++ b/Lib/defconQt/glyphView.py @@ -99,38 +99,12 @@ class MainGfxWindow(QMainWindow): self.setAttribute(Qt.WA_KeyCompression) self.view = GlyphView(glyph, self) + menuBar = self.menuBar() fileMenu = QMenu("&File", self) fileMenu.addAction("E&xit", self.close, QKeySequence.Quit) - self.menuBar().addMenu(fileMenu) - - toolsMenu = QMenu("&Tools", self) - - self.selectTool = toolsMenu.addAction("&Selection") - self.selectTool.setCheckable(True) - self.selectTool.toggled.connect(self.view.setSceneSelection) - - self.drawingTool = toolsMenu.addAction("&Drawing") - self.drawingTool.setCheckable(True) - self.drawingTool.toggled.connect(self.view.setSceneDrawing) - - self.rulerTool = toolsMenu.addAction("&Ruler") - self.rulerTool.setCheckable(True) - self.rulerTool.toggled.connect(self.view.setSceneRuler) - - self.knifeTool = toolsMenu.addAction("&Knife") - self.knifeTool.setCheckable(True) - self.knifeTool.toggled.connect(self.view.setSceneKnife) - - self.toolsGroup = QActionGroup(self) - self.toolsGroup.addAction(self.selectTool) - self.toolsGroup.addAction(self.drawingTool) - self.toolsGroup.addAction(self.rulerTool) - self.toolsGroup.addAction(self.knifeTool) - self.selectTool.setChecked(True) - - self.menuBar().addMenu(toolsMenu) + menuBar.addMenu(fileMenu) viewMenu = QMenu("&View", self) self.backgroundAction = viewMenu.addAction("&Background") @@ -145,7 +119,7 @@ class MainGfxWindow(QMainWindow): self.outlineAction.setChecked(True) self.outlineAction.toggled.connect(self.view.setViewOutline) - self.menuBar().addMenu(viewMenu) + menuBar.addMenu(viewMenu) rendererMenu = QMenu("&Renderer", self) self.nativeAction = rendererMenu.addAction("&Native") @@ -167,7 +141,19 @@ class MainGfxWindow(QMainWindow): rendererGroup.addAction(self.imageAction) - self.menuBar().addMenu(rendererMenu) + menuBar.addMenu(rendererMenu) + + toolBar = QToolBar(self) + toolBar.setMovable(False) + selectionToolButton = toolBar.addAction("Selection", self.view.setSceneSelection) + selectionToolButton.setIcon(QIcon("defconQt/resources/cursor.svg")) + penToolButton = toolBar.addAction("Pen", self.view.setSceneDrawing) + penToolButton.setIcon(QIcon("defconQt/resources/curve.svg")) + rulerToolButton = toolBar.addAction("Ruler", self.view.setSceneRuler) + rulerToolButton.setIcon(QIcon("defconQt/resources/ruler.svg")) + knifeToolButton = toolBar.addAction("Knife", self.view.setSceneKnife) + knifeToolButton.setIcon(QIcon("defconQt/resources/cut.svg")) + self.addToolBar(toolBar) rendererGroup.triggered.connect(self.setRenderer) @@ -1163,8 +1149,7 @@ class GlyphView(QGraphicsView): self.setResizeAnchor(QGraphicsView.AnchorUnderMouse) #self.setViewportUpdateMode(QGraphicsView.BoundingRectViewportUpdate) - self._drawingTool = SceneTools.SelectionTool - self.setDragMode(QGraphicsView.RubberBandDrag) + self.setSceneSelection() self.setRenderHint(QPainter.Antialiasing) self.scale(1, -1) |
