Plasma Engine  2.0
Loading...
Searching...
No Matches
plQtNode Class Reference
Inheritance diagram for plQtNode:

Public Member Functions

virtual int type () const override
 
const plDocumentObjectGetObject () const
 
virtual void InitNode (const plDocumentNodeManager *pManager, const plDocumentObject *pObject)
 
virtual void UpdateGeometry ()
 
void CreatePins ()
 
plQtPinGetInputPin (const plPin &pin)
 
plQtPinGetOutputPin (const plPin &pin)
 
plBitflags< plNodeFlagsGetFlags () const
 
void ResetFlags ()
 
void EnableDropShadow (bool bEnable)
 
virtual void UpdateState ()
 
const plHybridArray< plQtPin *, 6 > & GetInputPins () const
 
const plHybridArray< plQtPin *, 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: