void ROrthoGrid::setProjection(RS::IsoProjectionType p) { projection = (int)p; int viewportNumber = getViewportNumber(); if (viewportNumber==-1) { return; } RDocument* doc = getDocument(); if (doc==NULL) { return; } doc->setVariable(QString("Grid/IsometricProjection0%1").arg(viewportNumber), (int)p); }
RS::IsoProjectionType ROrthoGrid::getProjection() const { if (projection==-1) { int viewportNumber = getViewportNumber(); if (viewportNumber==-1) { return RS::IsoTop; } RDocument* doc = getDocument(); if (doc==NULL) { return RS::IsoTop; } projection = (int)doc->getVariable(QString("Grid/IsometricProjection0%1").arg(viewportNumber), (int)RS::IsoTop, true).toInt(); } return (RS::IsoProjectionType)projection; }
void ROrthoGrid::setIsometric(bool on) { isometric = (int)on; int viewportNumber = getViewportNumber(); if (viewportNumber==-1) { return; } RDocument* doc = getDocument(); if (doc==NULL) { return; } doc->setVariable(QString("Grid/IsometricGrid0%1").arg(viewportNumber), on); }
bool ROrthoGrid::isIsometric() const { if (isometric==-1) { int viewportNumber = getViewportNumber(); if (viewportNumber==-1) { return false; } RDocument* doc = getDocument(); if (doc==NULL) { return false; } isometric = (int)doc->getVariable(QString("Grid/IsometricGrid0%1").arg(viewportNumber), false, true).toBool(); } return isometric; }
bool RGrid::isVisible() const { if (visible==-1) { int viewportNumber = getViewportNumber(); if (viewportNumber==-1) { return true; } RDocument* doc = getDocument(); if (doc==NULL) { return true; } visible = (int)doc->getVariable(QString("Grid/DisplayGrid0%1").arg(viewportNumber), true, true).toBool(); } return visible; }
void RGrid::setVisible(bool on) { visible = (int)on; int viewportNumber = getViewportNumber(); if (viewportNumber==-1) { return; } RDocument* doc = getDocument(); if (doc==NULL) { return; } doc->setVariable(QString("Grid/DisplayGrid0%1").arg(viewportNumber), on); }