114QGraphicsSvgItem::QGraphicsSvgItem(
const QString &fileName, QGraphicsItem *parent)
115 : QGraphicsObject(*
new QGraphicsSvgItemPrivate(), 0)
117 Q_D(QGraphicsSvgItem);
119 d->renderer->load(fileName);
120 d->updateDefaultSize();
148void QGraphicsSvgItem::paint(QPainter *painter,
const QStyleOptionGraphicsItem *option,
154 Q_D(QGraphicsSvgItem);
155 if (!d->renderer->isValid())
158 if (d->elemId.isEmpty())
159 d->renderer->render(painter, d->boundingRect);
161 d->renderer->render(painter, d->elemId, d->boundingRect);
163 if (option->state & QStyle::State_Selected)
164 qt_graphicsItem_highlightSelected(
this, painter, option);