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

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

+ Inheritance diagram for ApplicationItem:

Public Member Functions

 ApplicationItem (Application *application, Manager *manager, QList< int > *, bool nestedInApp=false, bool editingMode=false, int *connectionsId=NULL, BuilderItem *parent=NULL)
 
 ~ApplicationItem ()
 
QRectF boundingRect () const override
 
QPointF connectionPoint () override
 
int type () const override
 
void init ()
 
QList< QGraphicsItem * > getModulesList ()
 
ApplicationgetInnerApplication ()
 
void setModuleRunning (bool, int)
 
void setConnectionConnected (bool connected, QString from, QString to)
 
void setSelectedModules (QList< int >selectedIds)
 
void setSelectedConnections (QList< int >selectedIds)
 
void setOutputPortAvailable (QString oData, bool available)
 
void setInputPortAvailable (QString iData, bool available)
 
void updateGraphicModel ()
 
void setModulesAction (QList< QAction * > act)
 
- 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 mouseMoveEvent (QGraphicsSceneMouseEvent *e) override
 
void mousePressEvent (QGraphicsSceneMouseEvent *e) override
 
void mouseReleaseEvent (QGraphicsSceneMouseEvent *e) override
 
QVariant itemChange (GraphicsItemChange change, const QVariant &value) override
 

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 11 of file applicationitem.h.

Constructor & Destructor Documentation

◆ ApplicationItem()

ApplicationItem::ApplicationItem ( Application application,
Manager manager,
QList< int > *  usedIds,
bool  nestedInApp = false,
bool  editingMode = false,
int *  connectionsId = NULL,
BuilderItem parent = NULL 
)

Definition at line 16 of file applicationitem.cpp.

◆ ~ApplicationItem()

ApplicationItem::~ApplicationItem ( )

Definition at line 44 of file applicationitem.cpp.

Member Function Documentation

◆ boundingRect()

QRectF ApplicationItem::boundingRect ( ) const
overridevirtual

Implements BuilderItem.

Definition at line 278 of file applicationitem.cpp.

◆ connectionPoint()

QPointF ApplicationItem::connectionPoint ( )
overridevirtual

Implements BuilderItem.

Definition at line 294 of file applicationitem.cpp.

◆ getInnerApplication()

Application * ApplicationItem::getInnerApplication ( )

Definition at line 53 of file applicationitem.cpp.

◆ getModulesList()

QList< QGraphicsItem * > ApplicationItem::getModulesList ( )

Definition at line 566 of file applicationitem.cpp.

◆ init()

void ApplicationItem::init ( )

editingMode ?

Definition at line 60 of file applicationitem.cpp.

◆ itemChange()

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

Definition at line 610 of file applicationitem.cpp.

◆ mouseMoveEvent()

void ApplicationItem::mouseMoveEvent ( QGraphicsSceneMouseEvent *  e)
overrideprotected

Definition at line 571 of file applicationitem.cpp.

◆ mousePressEvent()

void ApplicationItem::mousePressEvent ( QGraphicsSceneMouseEvent *  e)
overrideprotected

Definition at line 577 of file applicationitem.cpp.

◆ mouseReleaseEvent()

void ApplicationItem::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  e)
overrideprotected

Definition at line 595 of file applicationitem.cpp.

◆ paint()

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

Definition at line 533 of file applicationitem.cpp.

◆ setConnectionConnected()

void ApplicationItem::setConnectionConnected ( bool  connected,
QString  from,
QString  to 
)

Definition at line 699 of file applicationitem.cpp.

◆ setInputPortAvailable()

void ApplicationItem::setInputPortAvailable ( QString  iData,
bool  available 
)

Definition at line 747 of file applicationitem.cpp.

◆ setModuleRunning()

void ApplicationItem::setModuleRunning ( bool  running,
int  id 
)

Definition at line 645 of file applicationitem.cpp.

◆ setModulesAction()

void ApplicationItem::setModulesAction ( QList< QAction * >  act)

Definition at line 301 of file applicationitem.cpp.

◆ setOutputPortAvailable()

void ApplicationItem::setOutputPortAvailable ( QString  oData,
bool  available 
)

Definition at line 716 of file applicationitem.cpp.

◆ setSelectedConnections()

void ApplicationItem::setSelectedConnections ( QList< int >  selectedIds)

Definition at line 662 of file applicationitem.cpp.

◆ setSelectedModules()

void ApplicationItem::setSelectedModules ( QList< int >  selectedIds)

Definition at line 680 of file applicationitem.cpp.

◆ type()

int ApplicationItem::type ( ) const
overridevirtual

Implements BuilderItem.

Definition at line 289 of file applicationitem.cpp.

◆ updateGraphicModel()

void ApplicationItem::updateGraphicModel ( )

Definition at line 585 of file applicationitem.cpp.


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