Open 3D Engine GraphCanvas Gem API Reference  24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
GraphCanvas::ComboBoxNodePropertyDisplay Class Reference

Inherits GraphCanvas::NodePropertyDisplay, GeometryNotificationBus::Handler, and ViewNotificationBus::Handler.

Public Member Functions

 AZ_CLASS_ALLOCATOR (ComboBoxNodePropertyDisplay, AZ::SystemAllocator)
 
 ComboBoxNodePropertyDisplay (ComboBoxDataInterface *dataInterface)
 
void SetDataTypeOutlineEnabled (bool enableOutline)
 
void RefreshStyle () override
 
void UpdateDisplay () override
 
QGraphicsLayoutItem * GetDisabledGraphicsLayoutItem () override
 
QGraphicsLayoutItem * GetDisplayGraphicsLayoutItem () override
 
QGraphicsLayoutItem * GetEditableGraphicsLayoutItem () override
 
void OnPositionChanged (const AZ::EntityId &targetEntity, const AZ::Vector2 &position) override
 
void OnZoomChanged (qreal zoomLevel) override
 
void OnDisplayTypeChanged (const AZ::Uuid &dataTypes, const AZStd::vector< AZ::Uuid > &containerTypes) override
 
void OnDragDropStateStateChanged (const DragDropState &dragState) override
 
- Public Member Functions inherited from GraphCanvas::NodePropertyDisplay
 NodePropertyDisplay (DataInterface *dataInterface)
 
void SetSlotId (const SlotId &slotId)
 
 AZ_DEPRECATED (const AZ::EntityId &GetId() const, "Function deprecated. Use GetSlotId instead.")
 
const SlotId & GetSlotId () const
 
void SetNodeId (const AZ::EntityId &nodeId)
 
const AZ::EntityId & GetNodeId () const
 
AZ::EntityId GetSceneId () const
 
void TryAndSelectNode () const
 
bool EnableDropHandling () const
 
AZ::Outcome< DragDropState > OnDragEnterEvent (QGraphicsSceneDragDropEvent *dragDropEvent) override
 
void OnDragLeaveEvent (QGraphicsSceneDragDropEvent *dragDropEvent) override
 
void OnDropEvent (QGraphicsSceneDragDropEvent *dragDropEvent) override
 
void OnDropCancelled () override
 
void OnDragDropStateStateChanged (const DragDropState &dragDropState) override
 
void RegisterShortcutDispatcher (QWidget *widget)
 
void UnregisterShortcutDispatcher (QWidget *widget)
 

Protected Member Functions

void OnSlotIdSet () override
 
- Protected Member Functions inherited from GraphCanvas::NodePropertyDisplay
virtual void OnIdSet ()
 
QWidget * GetShortcutDispatchScopeRoot (QWidget *) override
 
void UpdateStyleForDragDrop (const DragDropState &dragDropState, Styling::StyleHelper &styleHelper)
 

Friends

class ComboBoxGraphicsEventFilter
 

Additional Inherited Members

- Static Public Member Functions inherited from GraphCanvas::NodePropertyDisplay
static AZStd::string CreateDisabledLabelStyle (const AZStd::string &type)
 
static AZStd::string CreateDisplayLabelStyle (const AZStd::string &type)
 

The documentation for this class was generated from the following file: