116QGraphicsSvgItem::QGraphicsSvgItem(
const QString &fileName, QGraphicsItem *parent)
117 : QGraphicsObject(*
new QGraphicsSvgItemPrivate(), 0)
119 Q_D(QGraphicsSvgItem);
121 d->renderer->load(fileName);
122 d->updateDefaultSize();
155void QGraphicsSvgItem::paint(QPainter *painter,
const QStyleOptionGraphicsItem *option,
161 Q_D(QGraphicsSvgItem);
162 if (!d->renderer->isValid())
165 if (d->elemId.isEmpty())
166 d->renderer->render(painter, d->boundingRect);
168 d->renderer->render(painter, d->elemId, d->boundingRect);
170 if (option->state & QStyle::State_Selected)
171 qt_graphicsItem_highlightSelected(
this, painter, option);