void KWFrameGeometry::open(KWFrame *frame) { m_frame = frame; open(frame->shape()); KWTextFrame *tfs = dynamic_cast<KWTextFrame*>(frame); if (tfs) { KInsets insets(tfs->insets()); widget.marginsGB->setVisible(true); widget.leftMargin->changeValue(insets.left); widget.rightMargin->changeValue(insets.right); widget.topMargin->changeValue(insets.top); widget.bottomMargin->changeValue(insets.bottom); } else { widget.marginsGB->setVisible(false); } }