aboutsummaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorAdrien Tétar2015-09-23 20:58:35 +0200
committerAdrien Tétar2015-09-23 20:58:35 +0200
commit179a6f7e53f229b199e356397a45ce9f1c5d5af4 (patch)
treeb9c436873519866c7e4a78ca4fe244396de2eec2 /Lib
parent91c0081e688a27a167fa9e13120d41d7852de978 (diff)
downloadtrufont-179a6f7e53f229b199e356397a45ce9f1c5d5af4.tar.bz2
glyphView: put tools into an exclusive group
Diffstat (limited to 'Lib')
-rw-r--r--Lib/defconQt/glyphView.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/Lib/defconQt/glyphView.py b/Lib/defconQt/glyphView.py
index 6531638..18fed31 100644
--- a/Lib/defconQt/glyphView.py
+++ b/Lib/defconQt/glyphView.py
@@ -146,13 +146,23 @@ class MainGfxWindow(QMainWindow):
toolBar = QToolBar(self)
toolBar.setMovable(False)
selectionToolButton = toolBar.addAction("Selection", self.view.setSceneSelection)
+ selectionToolButton.setCheckable(True)
+ selectionToolButton.setChecked(True)
selectionToolButton.setIcon(QIcon("defconQt/resources/cursor.svg"))
penToolButton = toolBar.addAction("Pen", self.view.setSceneDrawing)
+ penToolButton.setCheckable(True)
penToolButton.setIcon(QIcon("defconQt/resources/curve.svg"))
rulerToolButton = toolBar.addAction("Ruler", self.view.setSceneRuler)
+ rulerToolButton.setCheckable(True)
rulerToolButton.setIcon(QIcon("defconQt/resources/ruler.svg"))
knifeToolButton = toolBar.addAction("Knife", self.view.setSceneKnife)
+ knifeToolButton.setCheckable(True)
knifeToolButton.setIcon(QIcon("defconQt/resources/cut.svg"))
+ toolsGroup = QActionGroup(self)
+ toolsGroup.addAction(selectionToolButton)
+ toolsGroup.addAction(penToolButton)
+ toolsGroup.addAction(rulerToolButton)
+ toolsGroup.addAction(knifeToolButton)
self.addToolBar(toolBar)
rendererGroup.triggered.connect(self.setRenderer)