<class name="QGraphicsRectItem" doc="/** <p>The <a href="QGraphicsRectItem.html#QGraphicsRectItem(com.trolltech.qt.gui.QGraphicsItemInterface, com.trolltech.qt.gui.QGraphicsScene)"><tt>QGraphicsRectItem</tt></a> class provides a rectangle item that you can add to a <a href="QGraphicsScene.html"><tt>QGraphicsScene</tt></a>.</p> <p>To set the item's rectangle, pass a <a href="%2E%2E/core/QRectF.html"><tt>QRectF</tt></a> to <a href="QGraphicsRectItem.html#QGraphicsRectItem(com.trolltech.qt.gui.QGraphicsItemInterface, com.trolltech.qt.gui.QGraphicsScene)"><tt>QGraphicsRectItem</tt></a>'s constructor, or call the <a href="QGraphicsRectItem.html#setRect(double, double, double, double)"><tt>setRect</tt></a> function. The <a href="QGraphicsRectItem.html#rect()"><tt>rect</tt></a> function returns the current rectangle.</p> <p align="center"><img src="%2E%2E/images/graphicsview-rectitem.png" /></p><p><a href="QGraphicsRectItem.html#QGraphicsRectItem(com.trolltech.qt.gui.QGraphicsItemInterface, com.trolltech.qt.gui.QGraphicsScene)"><tt>QGraphicsRectItem</tt></a> uses the rectangle and the pen width to provide a reasonable implementation of <a href="QGraphicsRectItem.html#boundingRect()"><tt>boundingRect</tt></a>, <a href="QGraphicsRectItem.html#shape()"><tt>shape</tt></a>, and <a href="QGraphicsRectItem.html#contains(com.trolltech.qt.core.QPointF)"><tt>contains</tt></a>. The <a href="QGraphicsRectItem.html#paint(com.trolltech.qt.gui.QPainter, com.trolltech.qt.gui.QStyleOptionGraphicsItem, com.trolltech.qt.gui.QWidget)"><tt>paint</tt></a> function draws the rectangle 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="QGraphicsPathItem.html"><tt>QGraphicsPathItem</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 QGraphicsRectItem(double x, double y, double w, double h, com.trolltech.qt.gui.QGraphicsItemInterface parent, com.trolltech.qt.gui.QGraphicsScene scene)"/> <method name="public QGraphicsRectItem(double x, double y, double w, double h, com.trolltech.qt.gui.QGraphicsItemInterface parent)"/> <method name="public QGraphicsRectItem(double x, double y, double w, double h)"/> <method name="public QGraphicsRectItem(com.trolltech.qt.gui.QGraphicsItemInterface parent, com.trolltech.qt.gui.QGraphicsScene scene)" doc="/** <p>Constructs a <a href="QGraphicsRectItem.html#QGraphicsRectItem(com.trolltech.qt.gui.QGraphicsItemInterface, com.trolltech.qt.gui.QGraphicsScene)"><tt>QGraphicsRectItem</tt></a>, using <tt>parent</tt> as the default rectangle. <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 QGraphicsRectItem(com.trolltech.qt.gui.QGraphicsItemInterface parent)" doc="/** <p>Equivalent to <a href="QGraphicsRectItem.html#QGraphicsRectItem(com.trolltech.qt.gui.QGraphicsItemInterface, com.trolltech.qt.gui.QGraphicsScene)"><tt>QGraphicsRectItem</tt></a>(<tt>parent</tt>, 0). */"/> <method name="public QGraphicsRectItem()" doc="/** <p>Equivalent to <a href="QGraphicsRectItem.html#QGraphicsRectItem(com.trolltech.qt.gui.QGraphicsItemInterface, com.trolltech.qt.gui.QGraphicsScene)"><tt>QGraphicsRectItem</tt></a>(, 0). */"/> <method name="public QGraphicsRectItem(com.trolltech.qt.core.QRectF rect, com.trolltech.qt.gui.QGraphicsItemInterface parent, com.trolltech.qt.gui.QGraphicsScene scene)"/> <method name="public QGraphicsRectItem(com.trolltech.qt.core.QRectF rect, com.trolltech.qt.gui.QGraphicsItemInterface parent)"/> <method name="public QGraphicsRectItem(com.trolltech.qt.core.QRectF rect)"/> <method name="public final com.trolltech.qt.core.QRectF rect()" doc="/** <p>Returns the item's rectangle.</p> @see <a href="QGraphicsRectItem.html#setRect(double, double, double, double)"><tt>setRect</tt></a> */"/> <method name="public final void setRect(com.trolltech.qt.core.QRectF rect)" doc="/** <p>Sets the item's rectangle to be the given <tt>rect</tt>.</p> @see <a href="QGraphicsRectItem.html#rect()"><tt>rect</tt></a> */"/> <method name="public final void setRect(double x, double y, double w, double h)" doc="/** <p>Sets the item's rectangle to the rectangle defined by (<tt>x</tt>, <tt>y</tt>) and the given <tt>w</tt> and <tt>h</tt>.</p> <p>This convenience function is equivalent to calling <tt>setRect(QRectF(x, y, width, height))</tt></p> @see <a href="QGraphicsRectItem.html#rect()"><tt>rect</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="QGraphicsRectItem.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="QGraphicsRectItem.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="QGraphicsRectItem.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>