The actual visual graphics item. More...
#include <BookmarkAnchorVisualComponent.h>
Inherits GraphCanvas::RootGraphicsItem< QGraphicsWidget >, GeometryNotificationBus::Handler, StyleNotificationBus::Handler, SceneMemberNotificationBus::Handler, and BookmarkNotificationBus::Handler.
Public Member Functions | |
AZ_TYPE_INFO (BookmarkAnchorVisualGraphicsWidget, "") | |
AZ_CLASS_ALLOCATOR (BookmarkAnchorVisualGraphicsWidget, AZ::SystemAllocator) | |
BookmarkAnchorVisualGraphicsWidget (const AZ::EntityId &busId) | |
void | SetColor (const QColor &drawColor) |
QPainterPath | GetOutline () const |
QRectF | GetBoundingRect () const override |
void | OnBookmarkTriggered () override |
void | OnBookmarkNameChanged () override |
void | OnStyleChanged () override |
void | OnPositionChanged (const AZ::EntityId &entityId, const AZ::Vector2 &position) override |
void | OnSceneSet (const AZ::EntityId &sceneId) override |
void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) override |
Public Member Functions inherited from GraphCanvas::RootGraphicsItem< QGraphicsWidget > | |
RootGraphicsItem (AZ::EntityId itemId) | |
AZ::EntityId | GetEntityId () const |
bool | IsSnappedToGrid () const |
bool | IsResizedToGrid () const |
int | GetGridXStep () const |
int | GetGridYStep () const |
void | SetSnapToGridEnabled (bool enabled) |
void | SetResizeToGridEnabled (bool enabled) |
void | SetGridSize (const AZ::Vector2 &gridSize) |
void | SetAnchorPoint (const AZ::Vector2 &anchorPoint) |
void | OnStateChanged (const RootGraphicsItemDisplayState &displayState) override |
void | OnTick (float delta, AZ::ScriptTimePoint) override |
void | AnimatePositionTo (const QPointF &scenePoint, const AZStd::chrono::milliseconds &duration) override |
void | CancelAnimation () override |
void | OffsetBy (const AZ::Vector2 &delta) override |
void | SignalGroupAnimationStart (AZ::EntityId groupId) override |
void | SignalGroupAnimationEnd (AZ::EntityId groupId) override |
StateController< RootGraphicsItemDisplayState > * | GetDisplayStateStateController () override |
RootGraphicsItemDisplayState | GetDisplayState () const override |
void | SetEnabledState (RootGraphicsItemEnabledState state) override |
RootGraphicsItemEnabledState | GetEnabledState () const override |
Additional Inherited Members | |
Public Types inherited from GraphCanvas::RootGraphicsItem< QGraphicsWidget > | |
enum | |
Protected Member Functions inherited from GraphCanvas::RootGraphicsItem< QGraphicsWidget > | |
RootGraphicsItem (const RootGraphicsItem &)=delete | |
void | SetDisplayState (RootGraphicsItemDisplayState displayState) |
void | OnAltModifier (bool enabled) override |
void | hoverEnterEvent (QGraphicsSceneHoverEvent *hoverEvent) override |
void | hoverLeaveEvent (QGraphicsSceneHoverEvent *hoverEvent) override |
void | mousePressEvent (QGraphicsSceneMouseEvent *event) override |
void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override |
void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *mouseEvent) override |
QVariant | itemChange (QGraphicsItem::GraphicsItemChange change, const QVariant &value) override |
virtual QRectF | GetBoundingRect () const=0 |
int | type () const override |
virtual void | OnDeleteItem () |
virtual void | OnEnabledStateChanged (RootGraphicsItemEnabledState enabledState) |
void | SetAllowQuickDeletion (bool enabled) |
The actual visual graphics item.
|
overridevirtual |
Implements GraphCanvas::RootGraphicsItem< QGraphicsWidget >.