5 /////////////////////////////////////////////////////////////////
7 /////////////////////////////////////////////////////////////////
8 FrameObj::FrameObj() : MapObj()
10 // cout << "Const FrameObj ()\n";
14 FrameObj::FrameObj(QGraphicsScene *s) :MapObj(s)
16 // cout << "Const FrameObj\n";
31 void FrameObj::clear()
48 void FrameObj::move(double x, double y)
55 rectFrame->setPos (x,y);
58 ellipseFrame->setPos (x,y);
63 void FrameObj::moveBy(double x, double y)
68 void FrameObj::positionBBox()
72 void FrameObj::calcBBoxSize()
76 void FrameObj::setRect(const QRectF &r)
84 rectFrame->setRect (QRectF(bbox.x(),bbox.y(),bbox.width(),bbox.height() ));
87 ellipseFrame->setRect (QRectF(bbox.x(),bbox.y(),bbox.width(),bbox.height() ));
92 int FrameObj::getBorder()
97 FrameType FrameObj::getFrameType()
102 QString FrameObj::getFrameTypeName()
117 void FrameObj::setFrameType(const FrameType &t)
130 rectFrame = scene->addRect(QRectF(0,0,0,0), QPen(QColor("black") ), QColor("white"));
131 rectFrame->setZValue(Z_FRAME);
135 ellipseFrame = scene->addEllipse(QRectF(0,0,0,0), QPen(QColor("black") ), QColor("white"));
136 ellipseFrame->setZValue(Z_FRAME);
139 setVisibility (visible);
143 void FrameObj::setFrameType(const QString &t)
146 FrameObj::setFrameType (Rectangle);
147 else if (t=="Ellipse")
148 FrameObj::setFrameType (Ellipse);
150 FrameObj::setFrameType (NoFrame);
153 void FrameObj::setVisibility (bool v)
155 MapObj::setVisibility(v);
168 ellipseFrame->show();
170 ellipseFrame->hide();
175 QString FrameObj::saveToDir ()
177 QString frameTypeAttr=attribut ("frameType",getFrameTypeName());
178 return singleElement ("frame",frameTypeAttr);