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