YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
DestinationPortItem Class Reference

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

+ Inheritance diagram for DestinationPortItem:

Public Member Functions

 DestinationPortItem (QString itemName, bool nestedInApp=false, bool editOnStart=false, Application *app=NULL, BuilderItem *parent=0)
 
 ~DestinationPortItem ()
 
QRectF boundingRect () const override
 
QPointF connectionPoint () override
 
int type () const override
 
void setAvailable (bool)
 
void editingFinished ()
 
bool isErrorState ()
 
- Public Member Functions inherited from BuilderItem
 BuilderItem (QGraphicsObject *parent=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 Member Functions

void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) override
 
void mouseDoubleClickEvent (QGraphicsSceneMouseEvent *e) override
 
void mouseMoveEvent (QGraphicsSceneMouseEvent *e) override
 
void mousePressEvent (QGraphicsSceneMouseEvent *e) override
 
void mouseReleaseEvent (QGraphicsSceneMouseEvent *e) override
 
QVariant itemChange (GraphicsItemChange change, const QVariant &value) override
 

Friends

class Arrow
 

Additional Inherited Members

- Protected Attributes inherited from BuilderItem
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
 

Detailed Description

Definition at line 24 of file destinationportitem.h.

Constructor & Destructor Documentation

◆ DestinationPortItem()

DestinationPortItem::DestinationPortItem ( QString  itemName,
bool  nestedInApp = false,
bool  editOnStart = false,
Application app = NULL,
BuilderItem parent = 0 
)

Definition at line 14 of file destinationportitem.cpp.

◆ ~DestinationPortItem()

DestinationPortItem::~DestinationPortItem ( )

Definition at line 73 of file destinationportitem.cpp.

Member Function Documentation

◆ boundingRect()

QRectF DestinationPortItem::boundingRect ( ) const
overridevirtual

Implements BuilderItem.

Definition at line 202 of file destinationportitem.cpp.

◆ connectionPoint()

QPointF DestinationPortItem::connectionPoint ( )
overridevirtual

Implements BuilderItem.

Definition at line 227 of file destinationportitem.cpp.

◆ editingFinished()

void DestinationPortItem::editingFinished ( )

Definition at line 136 of file destinationportitem.cpp.

◆ isErrorState()

bool DestinationPortItem::isErrorState ( )

Definition at line 130 of file destinationportitem.cpp.

◆ itemChange()

QVariant DestinationPortItem::itemChange ( GraphicsItemChange  change,
const QVariant &  value 
)
overrideprotected

Definition at line 254 of file destinationportitem.cpp.

◆ mouseDoubleClickEvent()

void DestinationPortItem::mouseDoubleClickEvent ( QGraphicsSceneMouseEvent *  e)
overrideprotected

Definition at line 195 of file destinationportitem.cpp.

◆ mouseMoveEvent()

void DestinationPortItem::mouseMoveEvent ( QGraphicsSceneMouseEvent *  e)
overrideprotected

Definition at line 211 of file destinationportitem.cpp.

◆ mousePressEvent()

void DestinationPortItem::mousePressEvent ( QGraphicsSceneMouseEvent *  e)
overrideprotected

Definition at line 220 of file destinationportitem.cpp.

◆ mouseReleaseEvent()

void DestinationPortItem::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  e)
overrideprotected

Definition at line 234 of file destinationportitem.cpp.

◆ paint()

void DestinationPortItem::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget = 0 
)
overrideprotected

Definition at line 88 of file destinationportitem.cpp.

◆ setAvailable()

void DestinationPortItem::setAvailable ( bool  available)

Definition at line 270 of file destinationportitem.cpp.

◆ type()

int DestinationPortItem::type ( ) const
overridevirtual

Implements BuilderItem.

Definition at line 84 of file destinationportitem.cpp.

Friends And Related Symbol Documentation

◆ Arrow

friend class Arrow
friend

Definition at line 26 of file destinationportitem.h.


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