113QGraphicsSvgItem::QGraphicsSvgItem(
const QString &fileName, QGraphicsItem *parent)
114 : QGraphicsObject(*
new QGraphicsSvgItemPrivate(), 0)
116 Q_D(QGraphicsSvgItem);
118 d->renderer->load(fileName);
119 d->updateDefaultSize();
152void QGraphicsSvgItem::paint(QPainter *painter,
const QStyleOptionGraphicsItem *option,
158 Q_D(QGraphicsSvgItem);
159 if (!d->renderer->isValid())
162 if (d->elemId.isEmpty())
163 d->renderer->render(painter, d->boundingRect);
165 d->renderer->render(painter, d->elemId, d->boundingRect);
167 if (option->state & QStyle::State_Selected)
168 qt_graphicsItem_highlightSelected(
this, painter, option);