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

Inherits QWidget, GraphCanvas::AssetEditorNotificationBus::Handler, and GraphCanvasTreeModelRequestBus::Handler.

Public Slots

void OnSelectionChanged (const QItemSelection &selected, const QItemSelection &deselected)
 
void OnScrollChanged (int scrollPosition)
 

Signals

void OnCreateSelection ()
 
void OnSelectionCleared ()
 
void OnTreeItemSelected (const GraphCanvasTreeItem *treeItem)
 

Public Member Functions

 AZ_CLASS_ALLOCATOR (NodePaletteWidget, AZ::SystemAllocator)
 
 NodePaletteWidget (QWidget *parent)
 
void SetupNodePalette (const NodePaletteConfig &paletteConfig)
 
void FocusOnSearchFilter ()
 
void ResetModel (GraphCanvasTreeItem *rootItem=nullptr)
 
void ResetDisplay ()
 
GraphCanvasMimeEventGetContextMenuEvent () const
 
void ResetSourceSlotFilter ()
 
void FilterForSourceSlot (const AZ::EntityId &sceneId, const AZ::EntityId &sourceSlotId)
 
void SetItemDelegate (NodePaletteTreeDelegate *itemDelegate)
 
void AddSearchCustomizationWidget (QWidget *widget)
 
void ConfigureSearchCustomizationMargins (const QMargins &margins, int elementSpacing)
 
void PreOnActiveGraphChanged () override
 
void PostOnActiveGraphChanged () override
 
void ClearSelection () override
 
const GraphCanvasTreeItemGetTreeRoot () const
 
NodePaletteTreeViewGetTreeView () const
 
QLineEdit * GetSearchFilter () const
 
bool eventFilter (QObject *object, QEvent *event) override
 
NodePaletteSortFilterProxyModelGetFilterModel ()
 
GraphCanvasTreeItemFindItemWithName (QString name)
 

Protected Member Functions

GraphCanvasTreeItemModTreeRoot ()
 
virtual GraphCanvasTreeItemCreatePaletteRoot () const
 

Friends

class NodePaletteDockWidget
 

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