X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fobject.h;h=b8fdd9db76f70b0a2cf8fbd5e797951c278183e3;hb=669a05b5a52bd759f0ea08772e0ed17222b015a0;hp=72aaad644f29a79d96dba2d08a59e83118529509;hpb=bb8d0671717bac2c5350e34024273381be1d8175;p=architektonas diff --git a/src/object.h b/src/object.h index 72aaad6..b8fdd9d 100644 --- a/src/object.h +++ b/src/object.h @@ -57,6 +57,7 @@ class Object static void SetDeleteActive(bool state = true); static void SetDimensionActive(bool state = true); static void SetSnapMode(bool state = true); + static Vector SnapPointToGrid(Vector); protected: Vector position; // All objects have a position (doubles as reference point) @@ -73,7 +74,9 @@ class Object std::vector connected; // Class variables + public: static QFont * font; + protected: static bool fixedAngle; static bool fixedLength; static int viewportHeight; @@ -86,6 +89,7 @@ class Object public: static bool selectionInProgress; static QRectF selection; + static double gridSpacing; // Grid spacing in base units }; #endif // __OBJECT_H__