nodeeditor_doxy
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends
NodeConnectorBase Class Reference

#include <NodeConnectorBase.h>

List of all members.

Public Types

enum  ConnectorFlag {
  All = -1, singleConnection = 1, selfConnections = 2, highlighted = 4,
  disableWidgetOnConnection = 8, allignLeft = 16, allignRight = 32, allignTop = 64,
  allignBottom = 128, ConnectorFlagsUserType = allignBottom + 1
}

Public Member Functions

 NodeConnectorBase (ConnectorFlag cf=0, QWidget *widgetToConnect=0)
virtual ~NodeConnectorBase ()
virtual ConnectorFlag connectorFlags ()
virtual void setConnectorFlags (ConnectorFlag cf)
virtual NodeItemBaseparentNodeItem ()
 widgetToConnect ()
virtual bool addConnection (NodeConnectionBase *c)
virtual bool deleteConnection (NodeConnectionBase *c)
void deleteConnections ()
void removeConnection (NodeConnection *arrow)
void removeWidget ()

Public Attributes

int mRadius
ConnectorType mConnectorType
NodeItemparent
QWidget * mWidget
ConnectorAlignment mConnectorAlignment
QList< NodeConnection * > arrows
QColor darkColor
bool highlight
bool mSingleConnection
bool mSelfConnections
bool mDisableWidgetOnConnection

Protected Member Functions

virtual setParentNodeItem (NodeItemBase *parent)
void setHighlight (bool highlight)

Protected Attributes

NodeItemBasempParentNodeItem
ConnectionList mConnections
QWidget * mpWidget

Friends

class NodeItemBase

Detailed Description

Definition at line 11 of file NodeConnectorBase.h.


Member Enumeration Documentation

Enumerator:
All 
singleConnection 
selfConnections 
highlighted 
disableWidgetOnConnection 
allignLeft 
allignRight 
allignTop 
allignBottom 
ConnectorFlagsUserType 

Definition at line 21 of file NodeConnectorBase.h.


Constructor & Destructor Documentation

NodeConnectorBase::NodeConnectorBase ( ConnectorFlag  cf = 0,
QWidget *  widgetToConnect = 0 
) [inline]

Definition at line 19 of file NodeConnectorBase.h.

virtual NodeConnectorBase::~NodeConnectorBase ( ) [inline, virtual]

Definition at line 20 of file NodeConnectorBase.h.


Member Function Documentation

virtual bool NodeConnectorBase::addConnection ( NodeConnectionBase c) [inline, virtual]

Definition at line 40 of file NodeConnectorBase.h.

virtual ConnectorFlag NodeConnectorBase::connectorFlags ( ) [inline, virtual]

Definition at line 24 of file NodeConnectorBase.h.

virtual bool NodeConnectorBase::deleteConnection ( NodeConnectionBase c) [inline, virtual]

Definition at line 51 of file NodeConnectorBase.h.

virtual NodeItemBase* NodeConnectorBase::parentNodeItem ( ) [inline, virtual]

Definition at line 29 of file NodeConnectorBase.h.

virtual void NodeConnectorBase::setConnectorFlags ( ConnectorFlag  cf) [inline, virtual]

Definition at line 25 of file NodeConnectorBase.h.

void NodeConnectorBase::setHighlight ( bool  highlight) [protected]
virtual NodeConnectorBase::setParentNodeItem ( NodeItemBase parent) [inline, protected, virtual]

Definition at line 89 of file NodeConnectorBase.h.

Definition at line 33 of file NodeConnectorBase.h.


Friends And Related Function Documentation

friend class NodeItemBase [friend]

Definition at line 17 of file NodeConnectorBase.h.


Member Data Documentation

Definition at line 75 of file NodeConnectorBase.h.

Definition at line 76 of file NodeConnectorBase.h.

Definition at line 77 of file NodeConnectorBase.h.

Definition at line 87 of file NodeConnectorBase.h.

Definition at line 74 of file NodeConnectorBase.h.

Definition at line 69 of file NodeConnectorBase.h.

Definition at line 80 of file NodeConnectorBase.h.

Definition at line 86 of file NodeConnectorBase.h.

QWidget* NodeConnectorBase::mpWidget [protected]

Definition at line 91 of file NodeConnectorBase.h.

Definition at line 68 of file NodeConnectorBase.h.

Definition at line 79 of file NodeConnectorBase.h.

Definition at line 78 of file NodeConnectorBase.h.

Definition at line 71 of file NodeConnectorBase.h.

Definition at line 70 of file NodeConnectorBase.h.


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