Plasma
Go to the documentation of this file.
20 #ifndef PLASMA_SVGWIDGET_H
21 #define PLASMA_SVGWIDGET_H
23 #include <QtGui/QGraphicsWidget>
32 class SvgWidgetPrivate;
44 Q_PROPERTY(QString elementID READ elementID WRITE setElementID)
47 explicit SvgWidget(QGraphicsItem *parent = 0, Qt::WindowFlags wFlags = 0);
48 explicit SvgWidget(
Svg *svg,
const QString & elementID = QString(),
49 QGraphicsItem *parent = 0, Qt::WindowFlags wFlags = 0);
52 void setSvg(
Svg *svg);
55 void setElementID(
const QString &elementID);
56 QString elementID()
const;
58 void mouseReleaseEvent(QGraphicsSceneMouseEvent * event);
61 void clicked(Qt::MouseButton);
65 QSizeF sizeHint(Qt::SizeHint which,
const QSizeF & constraint)
const;
66 void mousePressEvent(QGraphicsSceneMouseEvent * event);
69 Q_PRIVATE_SLOT(d,
void svgChanged())
71 SvgWidgetPrivate *
const d;
76 #endif // multiple inclusion guard
Namespace for everything in libplasma.
A theme aware image-centric SVG class.
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Sat Nov 8 2014 15:08:00 by
doxygen 1.8.8 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.