blob: 7d81742acb0c5f2123a582d7ca93ae63e1392a31 (
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
40
|
/**
* Contains a tikz Graph, source code, file info, and undo stack.
*/
#ifndef TIKZDOCUMENT_H
#define TIKZDOCUMENT_H
#include "graph.h"
#include <QObject>
#include <QUndoStack>
class TikzDocument : public QObject
{
Q_OBJECT
public:
explicit TikzDocument(QObject *parent = 0);
Graph *graph() const;
QString tikz() const;
QUndoStack *undoStack() const;
bool parseSuccess() const;
void open(QString fileName);
QString shortName() const;
private:
Graph *_graph;
QString _tikz;
QString _fileName;
QString _shortName;
QUndoStack *_undoStack;
bool _parseSuccess;
signals:
public slots:
};
#endif // TIKZDOCUMENT_H
|