std::string s;
Text(): type(OTText), id(Global::objectID++) {}
- Text(Vector pt1, char * str, float th = 10.0, uint32_t c = 0):
+ Text(Vector pt1, const char * str, float th = 10.0, uint32_t c = 0):
type(OTText), id(Global::objectID++), layer(0), color(c), thickness(th),
style(LSSolid), selected(false), hovered(false), hitObject(false),
measured(false), s(str) { p[0] = pt1; angle[0] = 0; }
bool topLevel;
Object * clicked;
- Container(bool tl = false): type(OTContainer), id(Global::objectID++), selected(false), hovered(false), hitObject(false), topLevel(tl), clicked(NULL) {}
+ int baseUnit; // Type of BasicUnit as seen above
+ int unitStyle; // 0 = decimal, 1 = fractional
+ int decimalPrecision; // 0-5, which, +1, is # of decimal places
+ int fractionalPrecision; // 0-5, which, +1, is 1/(2^n)
+
+ Container(bool tl = false): type(OTContainer), id(Global::objectID++), selected(false), hovered(false), hitObject(false), topLevel(tl), clicked(NULL), baseUnit(0), unitStyle(0), decimalPrecision(3), fractionalPrecision(4) {}
void Add(void * obj) { objects.push_back(obj); }
void Add(VPVector objs) { objects.insert(objects.end(), objs.begin(), objs.end()); }
// void DeleteContents(void) {}