The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Qt::Gui::QGraphicsScene

PUBLIC METHODS

QGraphicsScene(QObject * parent)
QGraphicsScene(QObject * parent = 0)
QGraphicsScene(const QRectF & sceneRect, QObject * parent)
QGraphicsScene(const QRectF & sceneRect, QObject * parent = 0)
QGraphicsScene(qreal x, qreal y, qreal width, qreal height, QObject * parent)
QGraphicsScene(qreal x, qreal y, qreal width, qreal height, QObject * parent = 0)
~QGraphicsScene()
QGraphicsItem * activePanel()
QGraphicsWidget * activeWindow()
QGraphicsEllipseItem * addEllipse(const QRectF & rect, const QPen & pen, const QBrush & brush)
QGraphicsEllipseItem * addEllipse(const QRectF & rect, const QPen & pen, const QBrush & brush = QBrush())
QGraphicsEllipseItem * addEllipse(const QRectF & rect, const QPen & pen = QPen(), const QBrush & brush = QBrush())
QGraphicsEllipseItem * addEllipse(qreal x, qreal y, qreal w, qreal h, const QPen & pen, const QBrush & brush)
QGraphicsEllipseItem * addEllipse(qreal x, qreal y, qreal w, qreal h, const QPen & pen, const QBrush & brush = QBrush())
QGraphicsEllipseItem * addEllipse(qreal x, qreal y, qreal w, qreal h, const QPen & pen = QPen(), const QBrush & brush = QBrush())
void addItem(QGraphicsItem * item)
QGraphicsLineItem * addLine(const QLineF & line, const QPen & pen)
QGraphicsLineItem * addLine(const QLineF & line, const QPen & pen = QPen())
QGraphicsLineItem * addLine(qreal x1, qreal y1, qreal x2, qreal y2, const QPen & pen)
QGraphicsLineItem * addLine(qreal x1, qreal y1, qreal x2, qreal y2, const QPen & pen = QPen())
QGraphicsPathItem * addPath(const QPainterPath & path, const QPen & pen, const QBrush & brush)
QGraphicsPathItem * addPath(const QPainterPath & path, const QPen & pen, const QBrush & brush = QBrush())
QGraphicsPathItem * addPath(const QPainterPath & path, const QPen & pen = QPen(), const QBrush & brush = QBrush())
QGraphicsPixmapItem * addPixmap(const QPixmap & pixmap)
QGraphicsPolygonItem * addPolygon(const QPolygonF & polygon, const QPen & pen, const QBrush & brush)
QGraphicsPolygonItem * addPolygon(const QPolygonF & polygon, const QPen & pen, const QBrush & brush = QBrush())
QGraphicsPolygonItem * addPolygon(const QPolygonF & polygon, const QPen & pen = QPen(), const QBrush & brush = QBrush())
QGraphicsRectItem * addRect(const QRectF & rect, const QPen & pen, const QBrush & brush)
QGraphicsRectItem * addRect(const QRectF & rect, const QPen & pen, const QBrush & brush = QBrush())
QGraphicsRectItem * addRect(const QRectF & rect, const QPen & pen = QPen(), const QBrush & brush = QBrush())
QGraphicsRectItem * addRect(qreal x, qreal y, qreal w, qreal h, const QPen & pen, const QBrush & brush)
QGraphicsRectItem * addRect(qreal x, qreal y, qreal w, qreal h, const QPen & pen, const QBrush & brush = QBrush())
QGraphicsRectItem * addRect(qreal x, qreal y, qreal w, qreal h, const QPen & pen = QPen(), const QBrush & brush = QBrush())
QGraphicsSimpleTextItem * addSimpleText(const QString & text, const QFont & font)
QGraphicsSimpleTextItem * addSimpleText(const QString & text, const QFont & font = QFont())
QGraphicsTextItem * addText(const QString & text, const QFont & font)
QGraphicsTextItem * addText(const QString & text, const QFont & font = QFont())
QGraphicsProxyWidget * addWidget(QWidget * widget, QFlags<Qt::WindowType> wFlags)
QGraphicsProxyWidget * addWidget(QWidget * widget, QFlags<Qt::WindowType> wFlags = 0)
void advance()
QBrush backgroundBrush()
int bspTreeDepth()
void clear()
void clearFocus()
void clearSelection()
QList<QGraphicsItem *> collidingItems(const QGraphicsItem * item, Qt::ItemSelectionMode mode)
QList<QGraphicsItem *> collidingItems(const QGraphicsItem * item, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape)
QGraphicsItemGroup * createItemGroup(const QList<QGraphicsItem *> & items)
void destroyItemGroup(QGraphicsItemGroup * group)
QGraphicsItem * focusItem()
QFont font()
QBrush foregroundBrush()
bool hasFocus()
qreal height()
QVariant inputMethodQuery(Qt::InputMethodQuery query)
void invalidate(const QRectF & rect, QFlags<QGraphicsScene::SceneLayer> layers)
void invalidate(const QRectF & rect, QFlags<QGraphicsScene::SceneLayer> layers = QGraphicsScene::AllLayers)
void invalidate(const QRectF & rect = QRectF(), QFlags<QGraphicsScene::SceneLayer> layers = QGraphicsScene::AllLayers)
void invalidate(qreal x, qreal y, qreal w, qreal h, QFlags<QGraphicsScene::SceneLayer> layers)
void invalidate(qreal x, qreal y, qreal w, qreal h, QFlags<QGraphicsScene::SceneLayer> layers = QGraphicsScene::AllLayers)
bool isActive()
bool isSortCacheEnabled()
QGraphicsItem * itemAt(const QPointF & pos)
QGraphicsItem * itemAt(const QPointF & pos, const QTransform & deviceTransform)
QGraphicsItem * itemAt(qreal x, qreal y)
QGraphicsItem * itemAt(qreal x, qreal y, const QTransform & deviceTransform)
QGraphicsScene::ItemIndexMethod itemIndexMethod()
QList<QGraphicsItem *> items()
QList<QGraphicsItem *> items(Qt::SortOrder order)
QList<QGraphicsItem *> items(const QPointF & pos)
QList<QGraphicsItem *> items(const QRectF & rect, Qt::ItemSelectionMode mode)
QList<QGraphicsItem *> items(const QRectF & rect, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape)
QList<QGraphicsItem *> items(const QPolygonF & polygon, Qt::ItemSelectionMode mode)
QList<QGraphicsItem *> items(const QPolygonF & polygon, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape)
QList<QGraphicsItem *> items(const QPainterPath & path, Qt::ItemSelectionMode mode)
QList<QGraphicsItem *> items(const QPainterPath & path, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape)
QList<QGraphicsItem *> items(const QPointF & pos, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform & deviceTransform)
QList<QGraphicsItem *> items(const QPointF & pos, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform & deviceTransform = QTransform())
QList<QGraphicsItem *> items(const QRectF & rect, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform & deviceTransform)
QList<QGraphicsItem *> items(const QRectF & rect, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform & deviceTransform = QTransform())
QList<QGraphicsItem *> items(const QPolygonF & polygon, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform & deviceTransform)
QList<QGraphicsItem *> items(const QPolygonF & polygon, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform & deviceTransform = QTransform())
QList<QGraphicsItem *> items(const QPainterPath & path, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform & deviceTransform)
QList<QGraphicsItem *> items(const QPainterPath & path, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform & deviceTransform = QTransform())
QList<QGraphicsItem *> items(qreal x, qreal y, qreal w, qreal h, Qt::ItemSelectionMode mode)
QList<QGraphicsItem *> items(qreal x, qreal y, qreal w, qreal h, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape)
QList<QGraphicsItem *> items(qreal x, qreal y, qreal w, qreal h, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform & deviceTransform)
QList<QGraphicsItem *> items(qreal x, qreal y, qreal w, qreal h, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform & deviceTransform = QTransform())
QRectF itemsBoundingRect()
QGraphicsItem * mouseGrabberItem()
QPalette palette()
void removeItem(QGraphicsItem * item)
void render(QPainter * painter, const QRectF & target, const QRectF & source, Qt::AspectRatioMode aspectRatioMode)
void render(QPainter * painter, const QRectF & target, const QRectF & source, Qt::AspectRatioMode aspectRatioMode = Qt::KeepAspectRatio)
void render(QPainter * painter, const QRectF & target, const QRectF & source = QRectF(), Qt::AspectRatioMode aspectRatioMode = Qt::KeepAspectRatio)
void render(QPainter * painter, const QRectF & target = QRectF(), const QRectF & source = QRectF(), Qt::AspectRatioMode aspectRatioMode = Qt::KeepAspectRatio)
QRectF sceneRect()
QList<QGraphicsItem *> selectedItems()
QPainterPath selectionArea()
bool sendEvent(QGraphicsItem * item, QEvent * event)
void setActivePanel(QGraphicsItem * item)
void setActiveWindow(QGraphicsWidget * widget)
void setBackgroundBrush(const QBrush & brush)
void setBspTreeDepth(int depth)
void setFocus(Qt::FocusReason focusReason)
void setFocus(Qt::FocusReason focusReason = Qt::OtherFocusReason)
void setFocusItem(QGraphicsItem * item, Qt::FocusReason focusReason)
void setFocusItem(QGraphicsItem * item, Qt::FocusReason focusReason = Qt::OtherFocusReason)
void setFont(const QFont & font)
void setForegroundBrush(const QBrush & brush)
void setItemIndexMethod(QGraphicsScene::ItemIndexMethod method)
void setPalette(const QPalette & palette)
void setSceneRect(const QRectF & rect)
void setSceneRect(qreal x, qreal y, qreal w, qreal h)
void setSelectionArea(const QPainterPath & path)
void setSelectionArea(const QPainterPath & path, const QTransform & deviceTransform)
void setSelectionArea(const QPainterPath & path, Qt::ItemSelectionMode mode)
void setSelectionArea(const QPainterPath & path, Qt::ItemSelectionMode mode, const QTransform & deviceTransform)
void setSortCacheEnabled(bool enabled)
void setStickyFocus(bool enabled)
void setStyle(QStyle * style)
bool stickyFocus()
QStyle * style()
void update(const QRectF & rect)
void update(const QRectF & rect = QRectF())
void update(qreal x, qreal y, qreal w, qreal h)
QList<QGraphicsView *> views()
qreal width()

ENUM VALUES

BspTreeIndex
NoIndex
ItemLayer
BackgroundLayer
ForegroundLayer
AllLayers

EXPORT

None by default.

AUTHOR

Dongxu Ma <dongxu@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2011 - 2012 by Dongxu Ma

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See http://dev.perl.org/licenses/artistic.html