<class name="QGraphicsPathItem" doc="/** <p>The <a href="QGraphicsPathItem.html#QGraphicsPathItem(com.trolltech.qt.gui.QGraphicsItemInterface, com.trolltech.qt.gui.QGraphicsScene)"><tt>QGraphicsPathItem</tt></a> class provides a path item that you can add to a <a href="QGraphicsScene.html"><tt>QGraphicsScene</tt></a>.</p> <p>To set the item's path, pass a <a href="QPainterPath.html"><tt>QPainterPath</tt></a> to <a href="QGraphicsPathItem.html#QGraphicsPathItem(com.trolltech.qt.gui.QGraphicsItemInterface, com.trolltech.qt.gui.QGraphicsScene)"><tt>QGraphicsPathItem</tt></a>'s constructor, or call the <a href="QGraphicsPathItem.html#setPath(com.trolltech.qt.gui.QPainterPath)"><tt>setPath</tt></a> function. The <a href="QGraphicsPathItem.html#path()"><tt>path</tt></a> function returns the current path.</p> <p align="center"><img src="%2E%2E/images/graphicsview-pathitem.png" /></p><p><a href="QGraphicsPathItem.html#QGraphicsPathItem(com.trolltech.qt.gui.QGraphicsItemInterface, com.trolltech.qt.gui.QGraphicsScene)"><tt>QGraphicsPathItem</tt></a> uses the path to provide a reasonable implementation of <a href="QGraphicsPathItem.html#boundingRect()"><tt>boundingRect</tt></a>, <a href="QGraphicsPathItem.html#shape()"><tt>shape</tt></a>, and <a href="QGraphicsPathItem.html#contains(com.trolltech.qt.core.QPointF)"><tt>contains</tt></a>. The <a href="QGraphicsPathItem.html#paint(com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QStyleOptionGraphicsItem, com.trolltech.qt.gui.QWidget)"><tt>paint</tt></a> function draws the path using the item's associated pen and brush, which you can set by calling the <a href="QAbstractGraphicsShapeItem.html#setPen(com.trolltech.qt.gui.QPen)"><tt>setPen</tt></a> and <a href="QAbstractGraphicsShapeItem.html#setBrush(com.trolltech.qt.gui.QBrush)"><tt>setBrush</tt></a> functions.</p> @see <a href="QGraphicsRectItem.html"><tt>QGraphicsRectItem</tt></a> @see <a href="QGraphicsEllipseItem.html"><tt>QGraphicsEllipseItem</tt></a> @see <a href="QGraphicsPolygonItem.html"><tt>QGraphicsPolygonItem</tt></a> @see <a href="QGraphicsTextItem.html"><tt>QGraphicsTextItem</tt></a> @see <a href="QGraphicsLineItem.html"><tt>QGraphicsLineItem</tt></a> @see <a href="QGraphicsPixmapItem.html"><tt>QGraphicsPixmapItem</tt></a> @see <a href="%2E%2E/graphicsview.html">The Graphics View Framework</tt></a> */"> <method name="public QGraphicsPathItem(com.trolltech.qt.gui.QGraphicsItemInterface parent, com.trolltech.qt.gui.QGraphicsScene scene)" doc="/** <p>Constructs a QGraphicsPath item using <tt>parent</tt> as the default path. <tt>scene</tt> is passed to <a href="QAbstractGraphicsShapeItem.html#QAbstractGraphicsShapeItem(com.trolltech.qt.gui.QGraphicsItemInterface, com.trolltech.qt.gui.QGraphicsScene)"><tt>QAbstractGraphicsShapeItem</tt></a>'s constructor.</p> @see <tt>QGraphicsScene::addItem</tt> */"/> <method name="public QGraphicsPathItem(com.trolltech.qt.gui.QGraphicsItemInterface parent)" doc="/** <p>Equivalent to <a href="QGraphicsPathItem.html#QGraphicsPathItem(com.trolltech.qt.gui.QGraphicsItemInterface, com.trolltech.qt.gui.QGraphicsScene)"><tt>QGraphicsPathItem</tt></a>(<tt>parent</tt>, 0). */"/> <method name="public QGraphicsPathItem()" doc="/** <p>Equivalent to <a href="QGraphicsPathItem.html#QGraphicsPathItem(com.trolltech.qt.gui.QGraphicsItemInterface, com.trolltech.qt.gui.QGraphicsScene)"><tt>QGraphicsPathItem</tt></a>(, 0). */"/> <method name="public QGraphicsPathItem(com.trolltech.qt.gui.QPainterPath path, com.trolltech.qt.gui.QGraphicsItemInterface parent, com.trolltech.qt.gui.QGraphicsScene scene)"/> <method name="public QGraphicsPathItem(com.trolltech.qt.gui.QPainterPath path, com.trolltech.qt.gui.QGraphicsItemInterface parent)"/> <method name="public QGraphicsPathItem(com.trolltech.qt.gui.QPainterPath path)"/> <method name="public final com.trolltech.qt.gui.QPainterPath path()" doc="/** <p>Returns the item's path as a <a href="QPainterPath.html"><tt>QPainterPath</tt></a>. If no item has been set, an empty <a href="QPainterPath.html"><tt>QPainterPath</tt></a> is returned.</p> @see <a href="QGraphicsPathItem.html#setPath(com.trolltech.qt.gui.QPainterPath)"><tt>setPath</tt></a> */"/> <method name="public final void setPath(com.trolltech.qt.gui.QPainterPath path)" doc="/** <p>Sets the item's path to be the given <tt>path</tt>.</p> @see <a href="QGraphicsPathItem.html#path()"><tt>path</tt></a> */"/> <method name="public com.trolltech.qt.core.QRectF boundingRect()" doc="/** <p>This function is reimplemented for internal reasons.</p> */"/> <method name="public boolean contains(com.trolltech.qt.core.QPointF point)" doc="/** <p>This function is reimplemented for internal reasons.</p> */"/> <method name="public java.lang.Object extension(java.lang.Object variant)" doc="/** <p>This function is reimplemented for internal reasons.</p> @see <a href="QGraphicsPathItem.html#setExtension(com.trolltech.qt.gui.QGraphicsItem.Extension, java.lang.Object)"><tt>setExtension</tt></a> */"/> <method name="public boolean isObscuredBy(com.trolltech.qt.gui.QGraphicsItemInterface item)" doc="/** <p>This function is reimplemented for internal reasons.</p> */"/> <method name="public com.trolltech.qt.gui.QPainterPath opaqueArea()" doc="/** <p>This function is reimplemented for internal reasons.</p> */"/> <method name="public void paint(com.trolltech.qt.gui.QPainter painter, com.trolltech.qt.gui.QStyleOptionGraphicsItem option, com.trolltech.qt.gui.QWidget widget)" doc="/** <p>This function is reimplemented for internal reasons.</p> */"/> <method name="public final void paint(com.trolltech.qt.gui.QPainter painter, com.trolltech.qt.gui.QStyleOptionGraphicsItem option)" doc="/** <p>Equivalent to <a href="QGraphicsPathItem.html#paint(com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QStyleOptionGraphicsItem, com.trolltech.qt.gui.QWidget)">paint</tt></a>(<tt>painter</tt>, <tt>option</tt>, 0). */"/> <method name="public void setExtension(com.trolltech.qt.gui.QGraphicsItem.Extension extension, java.lang.Object variant)" doc="/** <p>This method is used internally by Qt Jambi. Do not use it in your applications.</p> @see <a href="QGraphicsPathItem.html#extension(java.lang.Object)"><tt>extension</tt></a> */"/> <method name="public com.trolltech.qt.gui.QPainterPath shape()" doc="/** <p>This function is reimplemented for internal reasons.</p> */"/> <method name="public boolean supportsExtension(com.trolltech.qt.gui.QGraphicsItem.Extension extension)" doc="/** <p>This method is used internally by Qt Jambi. Do not use it in your applications.</p> */"/> <method name="public int type()" doc="/** <p>This function is reimplemented for internal reasons.</p> */"/> </class>