Qyoto  4.0.5
Qyoto is a C# language binding for Qt
 All Classes Namespaces Functions Variables Typedefs Enumerations Properties
QtGui.QAbstractGraphicsShapeItem Class Reference

The QAbstractGraphicsShapeItem class provides a common base for all path items. More...

Inheritance diagram for QtGui.QAbstractGraphicsShapeItem:
Collaboration diagram for QtGui.QAbstractGraphicsShapeItem:

Public Member Functions

 QAbstractGraphicsShapeItem (IQGraphicsItem parent=null, QGraphicsScene scene=null)
 
 
override void CreateProxy ()
 
override bool IsObscuredBy (IQGraphicsItem item)
 
 
override QPainterPath OpaqueArea ()
 
 
new void Dispose ()
 
- Public Member Functions inherited from QtGui.QGraphicsItem
 QGraphicsItem (IQGraphicsItem parent=null, QGraphicsScene scene=null)
 
 
virtual void Advance (int phase)
 
 
abstract QRectF BoundingRect ()
 
 
new QRegion BoundingRegion (QTransform itemToDeviceTransform)
 
 
new
System.Collections.Generic.List
< IQGraphicsItem
ChildItems ()
 
 
new
System.Collections.Generic.List
< IQGraphicsItem
Children ()
 
 
new QRectF ChildrenBoundingRect ()
 
 
new void ClearFocus ()
 
 
new QPainterPath ClipPath ()
 
 
virtual bool CollidesWithItem (IQGraphicsItem other, Qt.ItemSelectionMode mode=Qt.ItemSelectionMode.IntersectsItemShape)
 
 
virtual bool CollidesWithPath (QPainterPath path, Qt.ItemSelectionMode mode=Qt.ItemSelectionMode.IntersectsItemShape)
 
 
new
System.Collections.Generic.List
< IQGraphicsItem
CollidingItems (Qt.ItemSelectionMode mode=Qt.ItemSelectionMode.IntersectsItemShape)
 
 
new IQGraphicsItem CommonAncestorItem (IQGraphicsItem other)
 
 
virtual bool Contains (QPointF point)
 
 
new object Data (int key)
 
 
new QTransform DeviceTransform (QTransform viewportTransform)
 
 
new double EffectiveOpacity ()
 
 
new void EnsureVisible ()
 
 
new void EnsureVisible (QRectF rect, int xmargin=50, int ymargin=50)
 
 
new void EnsureVisible (double x, double y, double w, double h, int xmargin=50, int ymargin=50)
 
 
new IQGraphicsItem FocusItem ()
 
 
new IQGraphicsItem FocusScopeItem ()
 
new void GrabKeyboard ()
 
 
new void GrabMouse ()
 
 
new bool HasCursor ()
 
 
new bool HasFocus ()
 
 
new void Hide ()
 
 
new void InstallSceneEventFilter (IQGraphicsItem filterItem)
 
 
new bool IsActive ()
 
 
new bool IsAncestorOf (IQGraphicsItem child)
 
 
new bool IsBlockedByModalPanel (IQGraphicsItem blockingPanel=null)
 
 
new bool IsClipped ()
 
 
new bool IsEnabled ()
 
 
new bool IsObscured ()
 
 
new bool IsObscured (QRectF rect)
 
 
new bool IsObscured (double x, double y, double w, double h)
 
 
new bool IsPanel ()
 
 
new bool IsSelected ()
 
 
new bool IsUnderMouse ()
 
 
new bool IsVisible ()
 
 
new bool IsVisibleTo (IQGraphicsItem parent)
 
 
new bool IsWidget ()
 
 
new bool IsWindow ()
 
 
new QTransform ItemTransform (IQGraphicsItem other)
 
 
new QTransform ItemTransform (IQGraphicsItem other, ref bool ok)
 
 
new QPointF MapFromItem (IQGraphicsItem item, QPointF point)
 
 
new QPolygonF MapFromItem (IQGraphicsItem item, QRectF rect)
 
 
new QPolygonF MapFromItem (IQGraphicsItem item, QPolygonF polygon)
 
 
new QPainterPath MapFromItem (IQGraphicsItem item, QPainterPath path)
 
 
new QPointF MapFromItem (IQGraphicsItem item, double x, double y)
 
 
new QPolygonF MapFromItem (IQGraphicsItem item, double x, double y, double w, double h)
 
 
new QPointF MapFromParent (QPointF point)
 
 
new QPolygonF MapFromParent (QRectF rect)
 
 
new QPolygonF MapFromParent (QPolygonF polygon)
 
 
new QPainterPath MapFromParent (QPainterPath path)
 
 
new QPointF MapFromParent (double x, double y)
 
 
new QPolygonF MapFromParent (double x, double y, double w, double h)
 
 
new QPointF MapFromScene (QPointF point)
 
 
new QPolygonF MapFromScene (QRectF rect)
 
 
new QPolygonF MapFromScene (QPolygonF polygon)
 
 
new QPainterPath MapFromScene (QPainterPath path)
 
 
new QPointF MapFromScene (double x, double y)
 
 
new QPolygonF MapFromScene (double x, double y, double w, double h)
 
 
new QRectF MapRectFromItem (IQGraphicsItem item, QRectF rect)
 
 
new QRectF MapRectFromItem (IQGraphicsItem item, double x, double y, double w, double h)
 
 
new QRectF MapRectFromParent (QRectF rect)
 
 
new QRectF MapRectFromParent (double x, double y, double w, double h)
 
 
new QRectF MapRectFromScene (QRectF rect)
 
 
new QRectF MapRectFromScene (double x, double y, double w, double h)
 
 
new QRectF MapRectToItem (IQGraphicsItem item, QRectF rect)
 
 
new QRectF MapRectToItem (IQGraphicsItem item, double x, double y, double w, double h)
 
 
new QRectF MapRectToParent (QRectF rect)
 
 
new QRectF MapRectToParent (double x, double y, double w, double h)
 
 
new QRectF MapRectToScene (QRectF rect)
 
 
new QRectF MapRectToScene (double x, double y, double w, double h)
 
 
new QPointF MapToItem (IQGraphicsItem item, QPointF point)
 
 
new QPolygonF MapToItem (IQGraphicsItem item, QRectF rect)
 
 
new QPolygonF MapToItem (IQGraphicsItem item, QPolygonF polygon)
 
 
new QPainterPath MapToItem (IQGraphicsItem item, QPainterPath path)
 
 
new QPointF MapToItem (IQGraphicsItem item, double x, double y)
 
 
new QPolygonF MapToItem (IQGraphicsItem item, double x, double y, double w, double h)
 
 
new QPointF MapToParent (QPointF point)
 
 
new QPolygonF MapToParent (QRectF rect)
 
 
new QPolygonF MapToParent (QPolygonF polygon)
 
 
new QPainterPath MapToParent (QPainterPath path)
 
 
new QPointF MapToParent (double x, double y)
 
 
new QPolygonF MapToParent (double x, double y, double w, double h)
 
 
new QPointF MapToScene (QPointF point)
 
 
new QPolygonF MapToScene (QRectF rect)
 
 
new QPolygonF MapToScene (QPolygonF polygon)
 
 
new QPainterPath MapToScene (QPainterPath path)
 
 
new QPointF MapToScene (double x, double y)
 
 
new QPolygonF MapToScene (double x, double y, double w, double h)
 
 
new void MoveBy (double dx, double dy)
 
 
abstract void Paint (QPainter painter, QStyleOptionGraphicsItem option, QWidget widget=null)
 
 
new IQGraphicsItem Panel ()
 
 
new QGraphicsObject ParentObject ()
 
 
new QGraphicsWidget ParentWidget ()
 
 
new void RemoveSceneEventFilter (IQGraphicsItem filterItem)
 
 
new void ResetMatrix ()
 
 
new void ResetTransform ()
 
 
new void Rotate (double angle)
 
 
new double Scale ()
 
 
new void Scale (double sx, double sy)
 
 
new QGraphicsScene Scene ()
 
 
new QRectF SceneBoundingRect ()
 
 
new QMatrix SceneMatrix ()
 
 
new QPointF ScenePos ()
 
 
new QTransform SceneTransform ()
 
 
new void Scroll (double dx, double dy)
 
 
new void Scroll (double dx, double dy, QRectF rect)
 
 
new void SetActive (bool active)
 
 
new void SetCacheMode (QGraphicsItem.CacheMode mode, QSize cacheSize)
 
 
new void SetData (int key, object value)
 
 
new void SetEnabled (bool enabled)
 
 
new void SetFlag (QGraphicsItem.GraphicsItemFlag flag, bool enabled=true)
 
 
new void SetFocus (Qt.FocusReason focusReason=Qt.FocusReason.OtherFocusReason)
 
 
new void SetMatrix (QMatrix matrix, bool combine=false)
 
 
new void SetPos (double x, double y)
 
 
new void SetScale (double scale)
 
 
new void SetSelected (bool selected)
 
 
new void SetTransform (QTransform matrix, bool combine=false)
 
 
new void SetTransformOriginPoint (double ax, double ay)
 
 
new void SetVisible (bool visible)
 
 
virtual QPainterPath Shape ()
 
 
new void Shear (double sh, double sv)
 
 
new void Show ()
 
 
new void StackBefore (IQGraphicsItem sibling)
 
 
new QGraphicsObject ToGraphicsObject ()
 
 
new IQGraphicsItem TopLevelItem ()
 
 
new QGraphicsWidget TopLevelWidget ()
 
 
new void Translate (double dx, double dy)
 
 
virtual int Type ()
 
 
new void UngrabKeyboard ()
 
 
new void UngrabMouse ()
 
 
new void UnsetCursor ()
 
 
new void Update ()
 
 
new void Update (QRectF rect)
 
 
new void Update (double x, double y, double width, double height)
 
 
new QGraphicsWidget Window ()
 
 
new void Dispose ()
 
- Public Member Functions inherited from QtGui.IQGraphicsItem
void Advance (int phase)
 
QRectF BoundingRect ()
 
new QRegion BoundingRegion (QTransform itemToDeviceTransform)
 
new
System.Collections.Generic.List
< IQGraphicsItem
ChildItems ()
 
new
System.Collections.Generic.List
< IQGraphicsItem
Children ()
 
new QRectF ChildrenBoundingRect ()
 
new void ClearFocus ()
 
new QPainterPath ClipPath ()
 
bool CollidesWithItem (IQGraphicsItem other, Qt.ItemSelectionMode mode=Qt.ItemSelectionMode.IntersectsItemShape)
 
bool CollidesWithPath (QPainterPath path, Qt.ItemSelectionMode mode=Qt.ItemSelectionMode.IntersectsItemShape)
 
new
System.Collections.Generic.List
< IQGraphicsItem
CollidingItems (Qt.ItemSelectionMode mode=Qt.ItemSelectionMode.IntersectsItemShape)
 
new IQGraphicsItem CommonAncestorItem (IQGraphicsItem other)
 
bool Contains (QPointF point)
 
new object Data (int key)
 
new QTransform DeviceTransform (QTransform viewportTransform)
 
new double EffectiveOpacity ()
 
new void EnsureVisible ()
 
new void EnsureVisible (QRectF rect, int xmargin=50, int ymargin=50)
 
new void EnsureVisible (double x, double y, double w, double h, int xmargin=50, int ymargin=50)
 
new IQGraphicsItem FocusItem ()
 
new IQGraphicsItem FocusScopeItem ()
 
new void GrabKeyboard ()
 
new void GrabMouse ()
 
new bool HasCursor ()
 
new bool HasFocus ()
 
new void Hide ()
 
new void InstallSceneEventFilter (IQGraphicsItem filterItem)
 
new bool IsActive ()
 
new bool IsAncestorOf (IQGraphicsItem child)
 
new bool IsBlockedByModalPanel (IQGraphicsItem blockingPanel=null)
 
new bool IsClipped ()
 
new bool IsEnabled ()
 
new bool IsObscured ()
 
new bool IsObscured (QRectF rect)
 
new bool IsObscured (double x, double y, double w, double h)
 
bool IsObscuredBy (IQGraphicsItem item)
 
new bool IsPanel ()
 
new bool IsSelected ()
 
new bool IsUnderMouse ()
 
new bool IsVisible ()
 
new bool IsVisibleTo (IQGraphicsItem parent)
 
new bool IsWidget ()
 
new bool IsWindow ()
 
new QTransform ItemTransform (IQGraphicsItem other)
 
new QTransform ItemTransform (IQGraphicsItem other, ref bool ok)
 
new QPolygonF MapFromItem (IQGraphicsItem item, QRectF rect)
 
new QPainterPath MapFromItem (IQGraphicsItem item, QPainterPath path)
 
new QPointF MapFromItem (IQGraphicsItem item, QPointF point)
 
new QPolygonF MapFromItem (IQGraphicsItem item, QPolygonF polygon)
 
new QPointF MapFromItem (IQGraphicsItem item, double x, double y)
 
new QPolygonF MapFromItem (IQGraphicsItem item, double x, double y, double w, double h)
 
new QPolygonF MapFromParent (QPolygonF polygon)
 
new QPolygonF MapFromParent (QRectF rect)
 
new QPainterPath MapFromParent (QPainterPath path)
 
new QPointF MapFromParent (QPointF point)
 
new QPointF MapFromParent (double x, double y)
 
new QPolygonF MapFromParent (double x, double y, double w, double h)
 
new QPolygonF MapFromScene (QPolygonF polygon)
 
new QPolygonF MapFromScene (QRectF rect)
 
new QPainterPath MapFromScene (QPainterPath path)
 
new QPointF MapFromScene (QPointF point)
 
new QPointF MapFromScene (double x, double y)
 
new QPolygonF MapFromScene (double x, double y, double w, double h)
 
new QRectF MapRectFromItem (IQGraphicsItem item, QRectF rect)
 
new QRectF MapRectFromItem (IQGraphicsItem item, double x, double y, double w, double h)
 
new QRectF MapRectFromParent (QRectF rect)
 
new QRectF MapRectFromParent (double x, double y, double w, double h)
 
new QRectF MapRectFromScene (QRectF rect)
 
new QRectF MapRectFromScene (double x, double y, double w, double h)
 
new QRectF MapRectToItem (IQGraphicsItem item, QRectF rect)
 
new QRectF MapRectToItem (IQGraphicsItem item, double x, double y, double w, double h)
 
new QRectF MapRectToParent (QRectF rect)
 
new QRectF MapRectToParent (double x, double y, double w, double h)
 
new QRectF MapRectToScene (QRectF rect)
 
new QRectF MapRectToScene (double x, double y, double w, double h)
 
new QPainterPath MapToItem (IQGraphicsItem item, QPainterPath path)
 
new QPolygonF MapToItem (IQGraphicsItem item, QRectF rect)
 
new QPolygonF MapToItem (IQGraphicsItem item, QPolygonF polygon)
 
new QPointF MapToItem (IQGraphicsItem item, QPointF point)
 
new QPointF MapToItem (IQGraphicsItem item, double x, double y)
 
new QPolygonF MapToItem (IQGraphicsItem item, double x, double y, double w, double h)
 
new QPolygonF MapToParent (QPolygonF polygon)
 
new QPainterPath MapToParent (QPainterPath path)
 
new QPointF MapToParent (QPointF point)
 
new QPolygonF MapToParent (QRectF rect)
 
new QPointF MapToParent (double x, double y)
 
new QPolygonF MapToParent (double x, double y, double w, double h)
 
new QPolygonF MapToScene (QPolygonF polygon)
 
new QPointF MapToScene (QPointF point)
 
new QPainterPath MapToScene (QPainterPath path)
 
new QPolygonF MapToScene (QRectF rect)
 
new QPointF MapToScene (double x, double y)
 
new QPolygonF MapToScene (double x, double y, double w, double h)
 
new void MoveBy (double dx, double dy)
 
QPainterPath OpaqueArea ()
 
void Paint (QPainter painter, QStyleOptionGraphicsItem option, QWidget widget=null)
 
new IQGraphicsItem Panel ()
 
new QGraphicsObject ParentObject ()
 
new QGraphicsWidget ParentWidget ()
 
new void RemoveSceneEventFilter (IQGraphicsItem filterItem)
 
new void ResetMatrix ()
 
new void ResetTransform ()
 
new void Rotate (double angle)
 
new double Scale ()
 
new void Scale (double sx, double sy)
 
new QGraphicsScene Scene ()
 
new QRectF SceneBoundingRect ()
 
new QMatrix SceneMatrix ()
 
new QPointF ScenePos ()
 
new QTransform SceneTransform ()
 
new void Scroll (double dx, double dy)
 
new void Scroll (double dx, double dy, QRectF rect)
 
new void SetActive (bool active)
 
new void SetCacheMode (QGraphicsItem.CacheMode mode, QSize cacheSize)
 
new void SetData (int key, object value)
 
new void SetEnabled (bool enabled)
 
new void SetFlag (QGraphicsItem.GraphicsItemFlag flag, bool enabled=true)
 
new void SetFocus (Qt.FocusReason focusReason=Qt.FocusReason.OtherFocusReason)
 
new void SetMatrix (QMatrix matrix, bool combine=false)
 
new void SetPos (double x, double y)
 
new void SetScale (double scale)
 
new void SetSelected (bool selected)
 
new void SetTransform (QTransform matrix, bool combine=false)
 
new void SetTransformOriginPoint (double ax, double ay)
 
new void SetVisible (bool visible)
 
QPainterPath Shape ()
 
new void Shear (double sh, double sv)
 
new void Show ()
 
new void StackBefore (IQGraphicsItem sibling)
 
new QGraphicsObject ToGraphicsObject ()
 
new IQGraphicsItem TopLevelItem ()
 
new QGraphicsWidget TopLevelWidget ()
 
new void Translate (double dx, double dy)
 
int Type ()
 
new void UngrabKeyboard ()
 
new void UngrabMouse ()
 
new void UnsetCursor ()
 
new void Update ()
 
new void Update (QRectF rect)
 
new void Update (double x, double y, double width, double height)
 
new QGraphicsWidget Window ()
 

Protected Member Functions

 QAbstractGraphicsShapeItem (System.Type dummy)
 
- Protected Member Functions inherited from QtGui.QGraphicsItem
 QGraphicsItem (System.Type dummy)
 
new void AddToIndex ()
 
virtual void OnContextMenuEvent (QGraphicsSceneContextMenuEvent @event)
 
 
virtual void OnDragEnterEvent (QGraphicsSceneDragDropEvent @event)
 
 
virtual void OnDragLeaveEvent (QGraphicsSceneDragDropEvent @event)
 
 
virtual void OnDragMoveEvent (QGraphicsSceneDragDropEvent @event)
 
 
virtual void OnDropEvent (QGraphicsSceneDragDropEvent @event)
 
 
virtual object extension (object variant)
 
virtual void OnFocusInEvent (QFocusEvent @event)
 
 
virtual void OnFocusOutEvent (QFocusEvent @event)
 
 
virtual void OnHoverEnterEvent (QGraphicsSceneHoverEvent @event)
 
 
virtual void OnHoverLeaveEvent (QGraphicsSceneHoverEvent @event)
 
 
virtual void OnHoverMoveEvent (QGraphicsSceneHoverEvent @event)
 
 
virtual void OnInputMethodEvent (QInputMethodEvent @event)
 
 
virtual object InputMethodQuery (Qt.InputMethodQuery query)
 
 
virtual object ItemChange (QGraphicsItem.GraphicsItemChange change, object value)
 
 
virtual void OnKeyPressEvent (QKeyEvent @event)
 
 
virtual void OnKeyReleaseEvent (QKeyEvent @event)
 
 
virtual void OnMouseDoubleClickEvent (QGraphicsSceneMouseEvent @event)
 
 
virtual void OnMouseMoveEvent (QGraphicsSceneMouseEvent @event)
 
 
virtual void OnMousePressEvent (QGraphicsSceneMouseEvent @event)
 
 
virtual void OnMouseReleaseEvent (QGraphicsSceneMouseEvent @event)
 
 
new void PrepareGeometryChange ()
 
 
new void RemoveFromIndex ()
 
virtual bool OnSceneEvent (QEvent @event)
 
 
virtual bool SceneEventFilter (IQGraphicsItem watched, QEvent @event)
 
 
virtual void SetExtension (QGraphicsItem.Extension extension, object variant)
 
virtual bool SupportsExtension (QGraphicsItem.Extension extension)
 
new void UpdateMicroFocus ()
 
 
virtual void OnWheelEvent (QGraphicsSceneWheelEvent @event)
 
 

Properties

new QBrush Brush [get, set]
 
 
new QPen Pen [get, set]
 
 
- Properties inherited from QtGui.QGraphicsItem
new bool AcceptDrops [get, set]
 
 
new bool AcceptHoverEvents [get, set]
 
 
new bool AcceptTouchEvents [get, set]
 
 
new Qt.MouseButton AcceptedMouseButtons [get, set]
 
 
new bool AcceptsHoverEvents [get, set]
 
 
new double BoundingRegionGranularity [get, set]
 
 
new QGraphicsItem.CacheMode cacheMode [get, set]
 
 
new QCursor Cursor [get, set]
 
 
new bool FiltersChildEvents [get, set]
 
 
new QGraphicsItem.GraphicsItemFlag Flags [get, set]
 
 
new IQGraphicsItem FocusProxy [get, set]
 
 
new QGraphicsEffect GraphicsEffect [get, set]
 
 
new QGraphicsItemGroup Group [get, set]
 
 
new bool HandlesChildEvents [get, set]
 
 
new Qt.InputMethodHint InputMethodHints [get, set]
 
 
new double Opacity [get, set]
 
 
new QGraphicsItem.PanelModality panelModality [get, set]
 
 
new IQGraphicsItem ParentItem [get, set]
 
 
new QPointF Pos [get, set]
 
 
new double Rotation [get, set]
 
 
new string ToolTip [get, set]
 
 
new QPointF TransformOriginPoint [get, set]
 
 
new
System.Collections.Generic.List
< QGraphicsTransform
Transformations [get, set]
 
 
new double X [get, set]
 
 
new double Y [get, set]
 
 
new double zValue [get, set]
 
 
new QMatrix Matrix [get]
 
 
new QTransform Transform [get]
 
 
virtual System.IntPtr SmokeObject [get, set]
 
- Properties inherited from QtGui.IQGraphicsItem
System.Boolean AcceptDrops [get, set]
 
System.Boolean AcceptHoverEvents [get, set]
 
System.Boolean AcceptTouchEvents [get, set]
 
Qt.MouseButton AcceptedMouseButtons [get, set]
 
System.Boolean AcceptsHoverEvents [get, set]
 
System.Double BoundingRegionGranularity [get, set]
 
QGraphicsItem.CacheMode cacheMode [get, set]
 
QCursor Cursor [get, set]
 
System.Boolean FiltersChildEvents [get, set]
 
QGraphicsItem.GraphicsItemFlag Flags [get, set]
 
IQGraphicsItem FocusProxy [get, set]
 
QGraphicsEffect GraphicsEffect [get, set]
 
QGraphicsItemGroup Group [get, set]
 
System.Boolean HandlesChildEvents [get, set]
 
Qt.InputMethodHint InputMethodHints [get, set]
 
System.Double Opacity [get, set]
 
QGraphicsItem.PanelModality panelModality [get, set]
 
IQGraphicsItem ParentItem [get, set]
 
QPointF Pos [get, set]
 
System.Double Rotation [get, set]
 
System.String ToolTip [get, set]
 
QPointF TransformOriginPoint [get, set]
 
System.Collections.Generic.List
< QGraphicsTransform
Transformations [get, set]
 
System.Double X [get, set]
 
System.Double Y [get, set]
 
System.Double zValue [get, set]
 
QMatrix Matrix [get]
 
QTransform Transform [get]
 

Additional Inherited Members

- Public Types inherited from QtGui.QGraphicsItem
enum  CacheMode { DeviceCoordinateCache = 2, ItemCoordinateCache = 1, NoCache = 0 }
  More...
 
enum  Extension { UserExtension = -2147483648 }
 
enum  GraphicsItemChange {
  ItemChildAddedChange = 6, ItemChildRemovedChange = 7, ItemCursorChange = 17, ItemCursorHasChanged = 18,
  ItemEnabledChange = 3, ItemEnabledHasChanged = 13, ItemFlagsChange = 21, ItemFlagsHaveChanged = 22,
  ItemMatrixChange = 1, ItemOpacityChange = 25, ItemOpacityHasChanged = 26, ItemParentChange = 5,
  ItemParentHasChanged = 15, ItemPositionChange = 0, ItemPositionHasChanged = 9, ItemRotationChange = 28,
  ItemRotationHasChanged = 29, ItemScaleChange = 30, ItemScaleHasChanged = 31, ItemSceneChange = 11,
  ItemSceneHasChanged = 16, ItemScenePositionHasChanged = 27, ItemSelectedChange = 4, ItemSelectedHasChanged = 14,
  ItemToolTipChange = 19, ItemToolTipHasChanged = 20, ItemTransformChange = 8, ItemTransformHasChanged = 10,
  ItemTransformOriginPointChange = 32, ItemTransformOriginPointHasChanged = 33, ItemVisibleChange = 2, ItemVisibleHasChanged = 12,
  ItemZValueChange = 23, ItemZValueHasChanged = 24
}
  More...
 
enum  GraphicsItemFlag {
  ItemAcceptsInputMethod = 4096, ItemClipsChildrenToShape = 16, ItemClipsToShape = 8, ItemDoesntPropagateOpacityToChildren = 128,
  ItemHasNoContents = 1024, ItemIgnoresParentOpacity = 64, ItemIgnoresTransformations = 32, ItemIsFocusScope = 32768,
  ItemIsFocusable = 4, ItemIsMovable = 1, ItemIsPanel = 16384, ItemIsSelectable = 2,
  ItemNegativeZStacksBehindParent = 8192, ItemSendsGeometryChanges = 2048, ItemSendsScenePositionChanges = 65536, ItemStacksBehindParent = 256,
  ItemStopsClickFocusPropagation = 131072, ItemStopsFocusHandling = 262144, ItemUsesExtendedStyleOption = 512
}
  More...
 
enum  PanelModality { NonModal = 0, PanelModal = 1, SceneModal = 2 }
  More...
 
- Protected Attributes inherited from QtGui.QGraphicsItem
SmokeInvocation interceptor
 

Detailed Description

The QAbstractGraphicsShapeItem class provides a common base for all path items.

This class does not fully implement an item by itself; in particular, it does not implement boundingRect() and paint(), which are inherited by QGraphicsItem.

You can subclass this item to provide a simple base implementation of accessors for the item's pen and brush.

See also QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsTextItem, QGraphicsLineItem, QGraphicsPixmapItem, and Graphics View Framework.

Constructor & Destructor Documentation

QtGui.QAbstractGraphicsShapeItem.QAbstractGraphicsShapeItem ( System.Type  dummy)
protected
QtGui.QAbstractGraphicsShapeItem.QAbstractGraphicsShapeItem ( IQGraphicsItem  parent = null,
QGraphicsScene  scene = null 
)

Constructs a QAbstractGraphicsShapeItem. parent is passed to QGraphicsItem's constructor.

Member Function Documentation

override void QtGui.QAbstractGraphicsShapeItem.CreateProxy ( )
virtual
new void QtGui.QAbstractGraphicsShapeItem.Dispose ( )
override bool QtGui.QAbstractGraphicsShapeItem.IsObscuredBy ( IQGraphicsItem  item)
virtual

Reimplemented from QGraphicsItem::isObscuredBy().

Reimplemented from QtGui.QGraphicsItem.

Reimplemented in QtGui.QGraphicsSimpleTextItem, QtGui.QGraphicsRectItem, QtGui.QGraphicsPolygonItem, QtGui.QGraphicsPathItem, and QtGui.QGraphicsEllipseItem.

override QPainterPath QtGui.QAbstractGraphicsShapeItem.OpaqueArea ( )
virtual

Reimplemented from QGraphicsItem::opaqueArea().

Reimplemented from QtGui.QGraphicsItem.

Reimplemented in QtGui.QGraphicsSimpleTextItem, QtGui.QGraphicsRectItem, QtGui.QGraphicsPolygonItem, QtGui.QGraphicsPathItem, and QtGui.QGraphicsEllipseItem.

Property Documentation

new QBrush QtGui.QAbstractGraphicsShapeItem.Brush
getset

Returns the item's brush, or an empty brush if no brush has been set.

Sets the item's brush to brush.

The item's brush is used to fill the item.

If you use a brush with a QGradient, the gradient is relative to the item's coordinate system.

new QPen QtGui.QAbstractGraphicsShapeItem.Pen
getset

Returns the item's pen. If no pen has been set, this function returns QPen(), a default black solid line pen with 0 width.

Sets the pen for this item to pen.

The pen is used to draw the item's outline.