YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
BuilderItem Class Referenceabstract

#include </home/runner/work/yarp-documentation/yarp-documentation/yarp/src/guis/yarpmanager/src-builder/builderitem.h>

+ Inheritance diagram for BuilderItem:

Public Member Functions

 BuilderItem (QGraphicsObject *parent=0)
 
QRectF boundingRect () const override=0
 
virtual QPointF connectionPoint ()=0
 
int type () const override=0
 
QString getItemName ()
 
QPointF getStartingPoint ()
 
ItemSignalHandlersignalHandler ()
 
void removeArrow (Arrow *arrow)
 
void removeArrows ()
 
void addArrow (Arrow *arrow)
 
QList< Arrow * > * getArrows ()
 
bool arrowAlreadyPresent (BuilderItem *endItem)
 
void updateConnections ()
 
bool allowInputConnections ()
 
bool allowOutputConnections ()
 
void snapToGrid (bool snap)
 
QPointF computeTopLeftGridPoint (const QPointF &pointP)
 
QList< QAction * > getActions ()
 
void setActions (QList< QAction * >)
 
bool isNestedInApp ()
 

Protected Attributes

QFont font
 
ItemType itemType
 
QString itemName
 
QRectF mainRect
 
QRectF boundingR
 
QPointF offset
 
bool pressed
 
bool moved
 
bool creatingNewConnection
 
bool allowInputs
 
bool allowOutputs
 
bool snap
 
bool nestedInApp
 
ItemSignalHandlersigHandler
 
QList< Arrow * > arrows
 
QList< QAction * > actions
 
QPointF startingPoint
 

Friends

class PortItem
 
class Arrow
 
class Label
 

Detailed Description

Definition at line 28 of file builderitem.h.

Constructor & Destructor Documentation

◆ BuilderItem()

BuilderItem::BuilderItem ( QGraphicsObject *  parent = 0)
inline

Definition at line 36 of file builderitem.h.

Member Function Documentation

◆ addArrow()

void BuilderItem::addArrow ( Arrow arrow)

Definition at line 13 of file builderitem.cpp.

◆ allowInputConnections()

bool BuilderItem::allowInputConnections ( )

Definition at line 58 of file builderitem.cpp.

◆ allowOutputConnections()

bool BuilderItem::allowOutputConnections ( )

Definition at line 61 of file builderitem.cpp.

◆ arrowAlreadyPresent()

bool BuilderItem::arrowAlreadyPresent ( BuilderItem endItem)

Definition at line 46 of file builderitem.cpp.

◆ boundingRect()

QRectF BuilderItem::boundingRect ( ) const
overridepure virtual

◆ computeTopLeftGridPoint()

QPointF BuilderItem::computeTopLeftGridPoint ( const QPointF &  pointP)

Definition at line 67 of file builderitem.cpp.

◆ connectionPoint()

virtual QPointF BuilderItem::connectionPoint ( )
pure virtual

◆ getActions()

QList< QAction * > BuilderItem::getActions ( )

Definition at line 83 of file builderitem.cpp.

◆ getArrows()

QList< Arrow * > * BuilderItem::getArrows ( )

Definition at line 33 of file builderitem.cpp.

◆ getItemName()

QString BuilderItem::getItemName ( )

Definition at line 78 of file builderitem.cpp.

◆ getStartingPoint()

QPointF BuilderItem::getStartingPoint ( )

Definition at line 74 of file builderitem.cpp.

◆ isNestedInApp()

bool BuilderItem::isNestedInApp ( )

Definition at line 93 of file builderitem.cpp.

◆ removeArrow()

void BuilderItem::removeArrow ( Arrow arrow)

Definition at line 38 of file builderitem.cpp.

◆ removeArrows()

void BuilderItem::removeArrows ( )

Definition at line 16 of file builderitem.cpp.

◆ setActions()

void BuilderItem::setActions ( QList< QAction * >  acts)

Definition at line 88 of file builderitem.cpp.

◆ signalHandler()

ItemSignalHandler * BuilderItem::signalHandler ( )

Definition at line 10 of file builderitem.cpp.

◆ snapToGrid()

void BuilderItem::snapToGrid ( bool  snap)

Definition at line 64 of file builderitem.cpp.

◆ type()

int BuilderItem::type ( ) const
overridepure virtual

◆ updateConnections()

void BuilderItem::updateConnections ( )

Definition at line 25 of file builderitem.cpp.

Friends And Related Symbol Documentation

◆ Arrow

friend class Arrow
friend

Definition at line 31 of file builderitem.h.

◆ Label

friend class Label
friend

Definition at line 32 of file builderitem.h.

◆ PortItem

friend class PortItem
friend

Definition at line 30 of file builderitem.h.

Member Data Documentation

◆ actions

QList<QAction*> BuilderItem::actions
protected

Definition at line 92 of file builderitem.h.

◆ allowInputs

bool BuilderItem::allowInputs
protected

Definition at line 85 of file builderitem.h.

◆ allowOutputs

bool BuilderItem::allowOutputs
protected

Definition at line 86 of file builderitem.h.

◆ arrows

QList<Arrow *> BuilderItem::arrows
protected

Definition at line 91 of file builderitem.h.

◆ boundingR

QRectF BuilderItem::boundingR
protected

Definition at line 78 of file builderitem.h.

◆ creatingNewConnection

bool BuilderItem::creatingNewConnection
protected

Definition at line 84 of file builderitem.h.

◆ font

QFont BuilderItem::font
protected

Definition at line 73 of file builderitem.h.

◆ itemName

QString BuilderItem::itemName
protected

Definition at line 75 of file builderitem.h.

◆ itemType

ItemType BuilderItem::itemType
protected

Definition at line 74 of file builderitem.h.

◆ mainRect

QRectF BuilderItem::mainRect
protected

Definition at line 77 of file builderitem.h.

◆ moved

bool BuilderItem::moved
protected

Definition at line 83 of file builderitem.h.

◆ nestedInApp

bool BuilderItem::nestedInApp
protected

Definition at line 88 of file builderitem.h.

◆ offset

QPointF BuilderItem::offset
protected

Definition at line 80 of file builderitem.h.

◆ pressed

bool BuilderItem::pressed
protected

Definition at line 82 of file builderitem.h.

◆ sigHandler

ItemSignalHandler* BuilderItem::sigHandler
protected

Definition at line 90 of file builderitem.h.

◆ snap

bool BuilderItem::snap
protected

Definition at line 87 of file builderitem.h.

◆ startingPoint

QPointF BuilderItem::startingPoint
protected

Definition at line 94 of file builderitem.h.


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