]> Shamusworld >> Repos - architektonas/blobdiff - src/global.h
Changes to make containers behave like a first-class object.
[architektonas] / src / global.h
index d66f93badd104b65bdc02cba8a1967e479665769..06c04e80d288c688e91826f473b648bf2a207e3d 100644 (file)
@@ -5,6 +5,8 @@
 // to do any instantiation shite.
 
 #include <stdint.h>
+#include <string>
+#include <vector>
 #include <QRectF>
 #include "vector.h"
 
@@ -43,8 +45,21 @@ class Global
 
                static float scale;
 
+               static float penWidth;
+               static int penStyle;
+               static uint32_t penColor;
+               static bool penStamp;
+
+               static Point intersectPoint[16]; // Overkill, yes
+               static double intersectParam[16]; // Ditto
+               static int numIntersectPoints;
+               static int numIntersectParams;
+
                static int activeLayer;
-               static bool layerIsLocked;
+               static int numLayers;
+               static std::vector<bool> layerHidden;
+               static std::vector<bool> layerLocked;
+               static std::vector<std::string> layerName;
 };
 
 #endif // __GLOBALS_H__