22 #include <QStringList> |
22 #include <QStringList> |
23 #include <QMetaType> |
23 #include <QMetaType> |
24 #include <QSet> |
24 #include <QSet> |
25 #include <QVector3D> |
25 #include <QVector3D> |
26 #include <QVector> |
26 #include <QVector> |
|
27 #include <QFile> |
27 #include <functional> |
28 #include <functional> |
28 #include <math.h> |
29 #include <math.h> |
29 #include "macros.h" |
30 #include "macros.h" |
30 #include "transform.h" |
31 #include "transform.h" |
31 #include "types/matrix.h" |
32 #include "types/matrix.h" |
32 |
33 |
33 class LDObject; |
34 class LDObject; |
34 class QFile; |
|
35 class QTextStream; |
|
36 class Matrix; |
|
37 class LDDocument; |
|
38 using LDObjectList = QList<LDObject*>; |
35 using LDObjectList = QList<LDObject*>; |
39 |
36 |
40 template<typename T, typename R> |
37 template<typename T, typename R> |
41 using Pair = std::pair<T, R>; |
38 using Pair = std::pair<T, R>; |
42 |
39 |