X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fglobal.cpp;fp=src%2Fglobal.cpp;h=ad562ee503094339404e98be3e7eae352d91cffe;hb=7fde5a077bc9bbce28662fa2e5aa5043f3b4747f;hp=0000000000000000000000000000000000000000;hpb=0c01fa32c7e0629ae61992e0419f03724fc18487;p=ttedit diff --git a/src/global.cpp b/src/global.cpp new file mode 100644 index 0000000..ad562ee --- /dev/null +++ b/src/global.cpp @@ -0,0 +1,51 @@ +// +// This page intentionally left (mostly) blank +// + +#include "global.h" +#include +//#include "structs.h" +#include "toolwindow.h" + +// Initialize static variables + +bool Global::fixedAngle = false; +bool Global::fixedLength = false; +QFont * Global::font = 0; +int Global::viewportHeight = 0; + +bool Global::deleteActive = false; +bool Global::dimensionActive = false; +bool Global::snapToGrid = true; + +//snapToPoints all well here? +bool Global::ignoreClicks = false; +bool Global::dontMove = false; +bool Global::selectionInProgress = false; +QRectF Global::selection; + +int Global::tool = TOOLSelect; +//int Global::toolState = TSNone; + +double Global::gridSpacing; +int Global::currentLayer = 0; +Point Global::snapPoint; +bool Global::snapPointIsValid = false; +uint32_t Global::objectID = 1; + +Vector Global::origin(-10.0, -10.0); +double Global::zoom = 1.0; +Vector Global::screenSize(200.0, 200.0); + +float Global::scale = 0.5; + +Point Global::intersectPoint[16]; // Overkill, yes +double Global::intersectParam[16]; // Ditto +int Global::numIntersectPoints = 0; +int Global::numIntersectParams = 0; + +int Global::activeLayer = 0; +int Global::numLayers = 1; +std::vector Global::layerHidden; +std::vector Global::layerLocked; +