From 3947a6b0fd38af964f5a09bd919d5d7f317697db Mon Sep 17 00:00:00 2001 From: Aleks Kissinger Date: Fri, 13 Jan 2017 23:10:25 +0100 Subject: tool palette --- tikzit/toolpalette.cpp | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 tikzit/toolpalette.cpp (limited to 'tikzit/toolpalette.cpp') diff --git a/tikzit/toolpalette.cpp b/tikzit/toolpalette.cpp new file mode 100644 index 0000000..cd939c2 --- /dev/null +++ b/tikzit/toolpalette.cpp @@ -0,0 +1,38 @@ +#include "toolpalette.h" + +#include +#include +#include + +ToolPalette::ToolPalette() +{ + setWindowFlags(Qt::Window + | Qt::WindowTitleHint + | Qt::WindowStaysOnTopHint + | Qt::CustomizeWindowHint); + setOrientation(Qt::Vertical); + setFocusPolicy(Qt::NoFocus); + + tools = new QActionGroup(this); + + select = new QAction(QIcon(":/images/select-rectangular.png"), "Select"); + vertex = new QAction(QIcon(":/images/draw-ellipse.png"), "Add Vertex"); + edge = new QAction(QIcon(":/images/draw-path.png"), "Add Edge"); + crop = new QAction(QIcon(":/images/transform-crop-and-resize.png"), "Bounding Box"); + + tools->addAction(select); + tools->addAction(vertex); + tools->addAction(edge); + tools->addAction(crop); + + select->setCheckable(true); + vertex->setCheckable(true); + edge->setCheckable(true); + crop->setCheckable(true); + select->setChecked(true); + + addAction(select); + addAction(vertex); + addAction(edge); + addAction(crop); +} -- cgit v1.2.3