finished = true;
}
+//bleh
void RS_Snapper::SetContainer(RS_EntityContainer * c)
{
container = c;
Vector RS_Snapper::snapPoint(QMouseEvent * e)
{
RS_DEBUG->print("RS_Snapper::snapPoint");
-
-//meh deleteSnapper();
snapSpot = Vector(false);
if (!e)
break;
}
- // handle snap restrictions that can be activated in addition
- // to the ones above:
+ // Handle snap restrictions that can be activated in addition to the ones above:
switch (snapRes)
{
case RS2::RestrictOrthogonal:
break;
}
-//#warning "!!! THIS IS WHERE THE SNAPPER IS BEING DRAWN... !!!"
-// drawSnapper();
-
if (RS_DIALOGFACTORY)
RS_DIALOGFACTORY->updateCoordinateWidget(snapCoord, snapCoord - graphicView->getRelativeZero());
Vector RS_Snapper::restrictHorizontal(Vector coord)
{
Vector rz = graphicView->getRelativeZero();
-// Vector ret = Vector(coord.x, rz.y);
-// return ret;
+
return Vector(coord.x, rz.y);
}
Vector RS_Snapper::restrictVertical(Vector coord)
{
Vector rz = graphicView->getRelativeZero();
-// Vector ret = Vector(rz.x, coord.y);
-// return ret;
+
return Vector(rz.x, coord.y);
}
*/
void RS_Snapper::xorSnapper()
{
+#warning "!!! RS_Snapper::xorSnapper() is DEPRECATED !!!"
//Not completely true...
//#warning "!!! xorSnapper() not working AT ALL !!!"
#if 0
graphicView->destroyPainter();
visible = !visible;
}
-#else
+//#else
if (finished || !snapSpot.valid || !graphicView)
return;
void RS_Snapper::SetVisible(bool visibility/*= true*/)
{
-// graphicView->SetSnapperDraw(visibility);
visible = visibility;
}
bool RS_Snapper::Visible(void)
{
-// graphicView->SetSnapperDraw(visibility);
return visible;
}
void RS_Snapper::Draw(GraphicView * view, PaintInterface * painter)
{
-//printf("RS_Snapper::Draw()...");
if (finished || !snapSpot.valid)
return;
-//printf("{D}\n");
-
-//meh painter->setPreviewMode();
//hm, I don't like graphicView kicking around in here, especially since it now
//lives inside GraphicView... How to !!! FIX !!!?
if (snapCoord.valid)
{
// snap point
+ painter->setPen(RS_Pen(RS_Color(0, 127, 255), RS2::Width00, RS2::DashLine));
painter->drawCircle(view->toGui(snapCoord), 4);
- // crosshairs:
+ // crosshairs
if (showCrosshairs)
{
painter->setPen(RS_Pen(RS_Color(0, 255, 255), RS2::Width00, RS2::DashLine));