summaryrefslogtreecommitdiff
path: root/tikzit/src/gui/tikzview.h
blob: b16e0df7c54808b19a90e5f6cc89db05d4f830b5 (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
#ifndef TIKZVIEW_H
#define TIKZVIEW_H

#include <QObject>
#include <QWidget>
#include <QGraphicsView>
#include <QPainter>
#include <QGraphicsItem>
#include <QStyleOptionGraphicsItem>
#include <QRectF>
#include <QMouseEvent>

class TikzView : public QGraphicsView
{
    Q_OBJECT
public:
    explicit TikzView(QWidget *parent = 0);
public slots:
    void zoomIn();
    void zoomOut();
protected:
    void drawBackground(QPainter *painter, const QRectF &rect);
private:
    float _scale;
};

#endif // TIKZVIEW_H