Example #1
0
void Draw_Triangle::setTranslate(QPointF pnt,QPointF pnt1)
{
  if(item->rotation()==0)
  {
     setStartPoint(getStartPnt()-(pnt-pnt1));
       setEndPoint(getEndPnt()-(pnt-pnt1));
       setHeightPoint(getHeightPnt()-(pnt-pnt1));
  }

    item->setPos(item->pos()-(pnt-pnt1));
  item->update();

  for(int i=0;i<handles.size();i++)
  {
    handles[i]->setPos(handles[i]->pos()-(pnt-pnt1));
    handles[i]->update();
  }

    /*Strt_Rect->setPos(Strt_Rect->pos()-(pnt-pnt1));
    End_Rect->setPos(End_Rect->pos()-(pnt-pnt1));
    Height_Rect->setPos(Height_Rect->pos()-(pnt-pnt1));*/
    Rot_Rect->setPos(Rot_Rect->pos()-(pnt-pnt1));
  Rot_Rect->update();
    Bounding_Rect->setPos(Bounding_Rect->pos()-(pnt-pnt1));

}
Example #2
0
void Draw_Ellipse::print()
{
    qDebug()<<"Starting and Ending  points of line"<<getStartPnt()<<"  "<<getEndPnt()<<"\n";
}