/** * Draws the grid. * * @see drawIt() */ void RS_GraphicView::drawGrid(RS_Painter *painter) { if (!(grid && isGridOn())) return; // draw grid: //painter->setPen(Qt::gray); painter->setPen(gridColor); //grid->updatePointArray(); auto const& pts = grid->getPoints(); for(auto const& v: pts){ painter->drawGridPoint(toGui(v)); } // draw grid info: //painter->setPen(Qt::white); QString info = grid->getInfo(); //info = QString("%1 / %2") // .arg(grid->getSpacing()) // .arg(grid->getMetaSpacing()); updateGridStatusWidget(info); }
/** * Draws the grid. * * @see drawIt() */ void RS_GraphicView::drawGrid(RS_Painter *painter) { if (grid==NULL || isGridOn()==false) { return; } // draw grid: //painter->setPen(Qt::gray); painter->setPen(gridColor); // grid->updatePointArray(); RS_Vector* pts = grid->getPoints(); if (pts!=NULL) { for (int i=0; i<grid->count(); ++i) { painter->drawGridPoint(toGui(pts[i])); } } // draw grid info: //painter->setPen(Qt::white); QString info = grid->getInfo(); //info = QString("%1 / %2") // .arg(grid->getSpacing()) // .arg(grid->getMetaSpacing()); updateGridStatusWidget(info); }