ornamentedobj.cpp
changeset 819 8f987e376035
parent 798 d251c7b2de54
     1.1 --- a/ornamentedobj.cpp	Tue Dec 15 09:14:59 2009 +0000
     1.2 +++ b/ornamentedobj.cpp	Mon Jan 04 20:36:06 2010 +0000
     1.3 @@ -71,6 +71,11 @@
     1.4      return heading->getColor();
     1.5  }
     1.6  
     1.7 +QRectF OrnamentedObj::getBBoxHeading()
     1.8 +{
     1.9 +    return heading->getBBox();
    1.10 +}
    1.11 +
    1.12  FrameObj* OrnamentedObj::getFrame()
    1.13  {
    1.14  	return frame;
    1.15 @@ -248,13 +253,22 @@
    1.16  	standardFlags->deactivate(name);
    1.17  	calcBBoxSize();
    1.18  	positionBBox();
    1.19 -	move (absPos.x(), absPos.y() );
    1.20 +	move (absPos.x(),absPos.y() );
    1.21  	forceReposition();
    1.22  }
    1.23  
    1.24  
    1.25 -QString OrnamentedObj::getSystemFlagName(const QPointF &p) //FIXME-3
    1.26 +QString OrnamentedObj::getSystemFlagName(const QPointF &p) 
    1.27  {
    1.28  	return systemFlags->getFlagName(p);	
    1.29  }
    1.30  
    1.31 +QRectF OrnamentedObj::getBBoxFlag (const QString &s)
    1.32 +{
    1.33 +	FlagObj *fo=systemFlags->findFlag (s);
    1.34 +	if (fo) return fo->getBBox();
    1.35 +	fo=standardFlags->findFlag (s);
    1.36 +	if (fo) return fo->getBBox();
    1.37 +	return QRectF();
    1.38 +}
    1.39 +