summaryrefslogtreecommitdiff
path: root/tikzit/toolpalette.cpp
blob: fd06730856dba8a801889f758951fbd3a6fa32db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "toolpalette.h"

#include <QVector>
#include <QLayout>
#include <QVBoxLayout>

ToolPalette::ToolPalette(QWidget *parent) :
    QToolBar(parent)
{
    setWindowFlags(Qt::Window
                   | Qt::WindowStaysOnTopHint
                   | Qt::CustomizeWindowHint
                   | Qt::WindowDoesNotAcceptFocus);
    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);
}