diff -r 087e60400acc -r cf1e44192f1e frameobj.cpp --- a/frameobj.cpp Wed Jul 27 18:56:35 2005 +0000 +++ b/frameobj.cpp Thu Jul 28 10:23:24 2005 +0000 @@ -121,12 +121,9 @@ rectFrame->setZ(Z_FRAME); rectFrame->setBrush( QColor("white") ); rectFrame->setPen( QPen(QColor("black") )); - if (visible) - rectFrame->show(); - else - rectFrame->hide(); break; } + setVisibility (visible); } } @@ -141,6 +138,16 @@ void FrameObj::setVisibility (bool v) { MapObj::setVisibility(v); - setFrameType (type); // changes on visibility depend on type... + switch (type) + { + case NoFrame: + break; + case Rectangle: + if (visible) + rectFrame->show(); + else + rectFrame->hide(); + break; + } }