1.1 --- a/ornamentedobj.cpp Tue Apr 10 13:22:52 2007 +0000
1.2 +++ b/ornamentedobj.cpp Mon Jul 30 09:47:07 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