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

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

+ Inheritance diagram for SourcePortItem:

Public Member Functions

 SourcePortItem (QString itemName, bool nestedInApp=false, bool editOnStart=false, Application *app=NULL, BuilderItem *parent=0)
 
 ~SourcePortItem ()
 
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 25 of file sourceportitem.h.

Constructor & Destructor Documentation

◆ SourcePortItem()

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

Definition at line 14 of file sourceportitem.cpp.

◆ ~SourcePortItem()

SourcePortItem::~SourcePortItem ( )

Definition at line 72 of file sourceportitem.cpp.

Member Function Documentation

◆ boundingRect()

QRectF SourcePortItem::boundingRect ( ) const
overridevirtual

Implements BuilderItem.

Definition at line 197 of file sourceportitem.cpp.

◆ connectionPoint()

QPointF SourcePortItem::connectionPoint ( )
overridevirtual

Implements BuilderItem.

Definition at line 217 of file sourceportitem.cpp.

◆ editingFinished()

void SourcePortItem::editingFinished ( )

Definition at line 140 of file sourceportitem.cpp.

◆ isErrorState()

bool SourcePortItem::isErrorState ( )

Definition at line 135 of file sourceportitem.cpp.

◆ itemChange()

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

Definition at line 249 of file sourceportitem.cpp.

◆ mouseDoubleClickEvent()

void SourcePortItem::mouseDoubleClickEvent ( QGraphicsSceneMouseEvent *  e)
overrideprotected

Definition at line 241 of file sourceportitem.cpp.

◆ mouseMoveEvent()

void SourcePortItem::mouseMoveEvent ( QGraphicsSceneMouseEvent *  e)
overrideprotected

Definition at line 204 of file sourceportitem.cpp.

◆ mousePressEvent()

void SourcePortItem::mousePressEvent ( QGraphicsSceneMouseEvent *  e)
overrideprotected

Definition at line 210 of file sourceportitem.cpp.

◆ mouseReleaseEvent()

void SourcePortItem::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  e)
overrideprotected

Definition at line 224 of file sourceportitem.cpp.

◆ paint()

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

Definition at line 89 of file sourceportitem.cpp.

◆ setAvailable()

void SourcePortItem::setAvailable ( bool  available)

Definition at line 264 of file sourceportitem.cpp.

◆ type()

int SourcePortItem::type ( ) const
overridevirtual

Implements BuilderItem.

Definition at line 84 of file sourceportitem.cpp.

Friends And Related Symbol Documentation

◆ Arrow

friend class Arrow
friend

Definition at line 27 of file sourceportitem.h.


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