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

Public Member Functions

 xiiQtPin ()
 Copyright (c) Theophilus Eriata. All Rights Reserved.
virtual int type () const override
void AddConnection (xiiQtConnection *pConnection)
void RemoveConnection (xiiQtConnection *pConnection)
xiiArrayPtr< xiiQtConnection * > GetConnections ()
bool HasAnyConnections () const
const xiiPin * GetPin () const
virtual void SetPin (const xiiPin &pin)
virtual void ConnectedStateChanged (bool bConnected)
virtual QPointF GetPinPos () const
virtual QPointF GetPinDir () const
virtual QRectF GetPinRect () const
virtual void UpdateConnections ()
void SetHighlightState (xiiQtPinHighlightState state)
void SetActive (bool bActive)
virtual void ExtendContextMenu (QMenu &ref_menu)
virtual void keyPressEvent (QKeyEvent *pEvent) override

Protected Member Functions

virtual bool UpdatePinColors (const xiiColorGammaUB *pOverwriteColor=nullptr)
virtual QVariant itemChange (GraphicsItemChange change, const QVariant &value) override

Protected Attributes

xiiQtPinHighlightState m_HighlightState = xiiQtPinHighlightState::None
QGraphicsTextItem * m_pLabel
QPointF m_PinCenter
bool m_bTranslatePinName = true

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