38 #include <QVector> |
38 #include <QVector> |
39 #include <QMdiArea> |
39 #include <QMdiArea> |
40 #include <glm/glm.hpp> |
40 #include <glm/glm.hpp> |
41 #include "src/geometry.h" |
41 #include "src/geometry.h" |
42 #include "src/typeconversions.h" |
42 #include "src/typeconversions.h" |
|
43 #define SIG(A, B) (A), &std::decay_t<decltype(*(A))>::B |
43 |
44 |
44 template<typename T> |
45 template<typename T> |
45 using opt = std::optional<T>; |
46 using opt = std::optional<T>; |
46 using std::chrono::steady_clock; |
47 using std::chrono::steady_clock; |
47 |
48 |