XII Release 0.1.0
Loading...
Searching...
No Matches
xiiQtNode Class Reference
Inheritance diagram for xiiQtNode:
[legend]

Public Member Functions

 xiiQtNode ()
 Copyright (c) Theophilus Eriata. All Rights Reserved.
virtual int type () const override
const xiiDocumentObject * GetObject () const
virtual void InitNode (const xiiDocumentNodeManager *pManager, const xiiDocumentObject *pObject)
virtual void UpdateGeometry ()
void CreatePins ()
void ClearPins ()
 Destroy visual pins while their native descriptions are still valid.
xiiQtPin * GetInputPin (const xiiPin &pin)
xiiQtPin * GetOutputPin (const xiiPin &pin)
xiiBitflags< xiiNodeFlags > GetFlags () const
void ResetFlags ()
void EnableDropShadow (bool bEnable)
virtual void UpdateState ()
const xiiHybridArray< xiiQtPin *, 6 > & GetInputPins () const
const xiiHybridArray< xiiQtPin *, 6 > & GetOutputPins () const
void SetActive (bool bActive)
virtual void ExtendContextMenu (QMenu &ref_menu)

Protected Member Functions

virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
virtual QVariant itemChange (GraphicsItemChange change, const QVariant &value) override

Protected Attributes

QColor m_HeaderColor
QRectF m_HeaderRect
QGraphicsTextItem * m_pTitleLabel = nullptr
QGraphicsTextItem * m_pSubtitleLabel = nullptr
QGraphicsPixmapItem * m_pIcon = nullptr

The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Tools/Libs/GuiFoundation/NodeEditor/Node.h
  • /home/runner/work/XII/XII/Source/Tools/Libs/GuiFoundation/NodeEditor/Implementation/Node.cpp