ornamentedobj.cpp
changeset 476 a551ed6005cc
parent 447 72afe12da1c8
child 611 a1ae877b438d
     1.1 --- a/ornamentedobj.cpp	Wed Apr 25 16:02:54 2007 +0000
     1.2 +++ b/ornamentedobj.cpp	Wed Apr 25 16:02:54 2007 +0000
     1.3 @@ -106,18 +106,23 @@
     1.4      return heading->getColor();
     1.5  }
     1.6  
     1.7 -FrameType OrnamentedObj::getFrameType()
     1.8 +FrameObj::FrameType OrnamentedObj::getFrameType()
     1.9  {
    1.10  	return frame->getFrameType();
    1.11  }
    1.12  
    1.13 -void OrnamentedObj::setFrameType(const FrameType &t)
    1.14 +QString OrnamentedObj::getFrameTypeName()
    1.15 +{
    1.16 +	return frame->getFrameTypeName();
    1.17 +}
    1.18 +
    1.19 +void OrnamentedObj::setFrameType(const FrameObj::FrameType &t)
    1.20  {
    1.21  	frame->setFrameType(t);
    1.22 -	if (t == NoFrame)
    1.23 -		linkpos=LinkBottom;
    1.24 +	if (t == FrameObj::NoFrame)
    1.25 +		linkpos=LinkableMapObj::Bottom;
    1.26  	else	
    1.27 -		linkpos=LinkMiddle;
    1.28 +		linkpos=LinkableMapObj::Middle;
    1.29  
    1.30  	calcBBoxSize();
    1.31  	positionBBox();
    1.32 @@ -127,16 +132,42 @@
    1.33  void OrnamentedObj::setFrameType(const QString &t)
    1.34  {
    1.35  	frame->setFrameType(t);
    1.36 -	if (frame->getFrameType() == NoFrame)
    1.37 -		linkpos=LinkBottom;
    1.38 +	if (frame->getFrameType() == FrameObj::NoFrame)
    1.39 +		linkpos=LinkableMapObj::Bottom;
    1.40  	else	
    1.41 -		linkpos=LinkMiddle;
    1.42 +		linkpos=LinkableMapObj::Middle;
    1.43  
    1.44  	calcBBoxSize();
    1.45  	positionBBox();
    1.46  	requestReposition();
    1.47  }
    1.48  
    1.49 +void OrnamentedObj::setFramePadding (const int &i)
    1.50 +{
    1.51 +	frame->setPadding (i);
    1.52 +	calcBBoxSize();
    1.53 +	positionBBox();
    1.54 +	requestReposition();
    1.55 +}
    1.56 +
    1.57 +int OrnamentedObj::getFramePadding ()
    1.58 +{
    1.59 +	return frame->getPadding();
    1.60 +}
    1.61 +
    1.62 +void OrnamentedObj::setFrameBorderWidth (const int &i)
    1.63 +{
    1.64 +	frame->setBorderWidth(i);
    1.65 +	calcBBoxSize();
    1.66 +	positionBBox();
    1.67 +	requestReposition();
    1.68 +}
    1.69 +
    1.70 +int OrnamentedObj::getFrameBorderWidth()
    1.71 +{
    1.72 +	return frame->getBorderWidth();
    1.73 +}
    1.74 +
    1.75  void OrnamentedObj::setFramePenColor(QColor col)
    1.76  {
    1.77  	frame->setPenColor (col);
    1.78 @@ -159,7 +190,7 @@
    1.79  
    1.80  void OrnamentedObj::positionContents()
    1.81  {
    1.82 -	double d=frame->getBorder()/2;
    1.83 +	double d=frame->getPadding()/2;
    1.84  	double x=absPos.x();
    1.85  	double y=absPos.y();
    1.86