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

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

+ Inheritance diagram for BuilderWindow:

Signals

void refreshApplication ()
 
void setModuleSelected (QList< int >)
 
void setConnectionSelected (QList< int >)
 
void modified (bool)
 

Public Member Functions

 BuilderWindow (Application *app, Manager *lazyManager, SafeManager *safeManager, bool editingMode=false, QWidget *parent=0)
 
 ~BuilderWindow ()
 
void setModuleRunning (bool, int id)
 
void setConnectionConnected (bool, QString from, QString to)
 
void load (bool refresh=false)
 
bool save ()
 
void setSelectedModules (QList< int >selectedIds)
 
void setSelectedConnections (QList< int >selectedIds)
 
BuilderItemaddModule (Module *module, int moduleId)
 
BuilderItemaddSourcePort (QString name, bool editOnStart=false)
 
BuilderItemaddDestinantionPort (QString name, bool editOnStart=false)
 
BuilderItemaddConnection (void *startItem, void *endItem, int connectionId)
 
ApplicationItemaddApplication (Application *app, int *connectionsId=0)
 
void setOutputPortAvailable (QString, bool)
 
void setInputPortAvailable (QString, bool)
 
QString getFileName ()
 
void setFileName (QString filename)
 
QString getAppName ()
 
void setAppName (QString appName)
 
QToolBar * getToolBar ()
 
void removeToolBar ()
 
void addToolBar ()
 
void addModulesAction (QAction *)
 
void addAction (QAction *)
 
void addConnectionsAction (QAction *)
 
QRectF itemsBoundingRect ()
 

Protected Attributes

QSplitter * splitter
 
QList< int > usedModulesId
 
QToolBar builderToolbar
 
BuilderScenescene
 
PropertiesTablepropertiesTab
 
CustomViewview
 
ManagerlazyManager
 
Manager manager
 
SafeManagersafeManager
 
Applicationapp
 
int index
 
bool editingMode
 
bool m_modified
 
int connectionsId
 
QString editingAppName
 
QString editingAppDescr
 
QString editingAppVersion
 
QString editingAppAuthors
 
QList< QAction * > modulesAction
 
QList< QAction * > builderActions
 
QList< QAction * > connectionsAction
 

Friends

class CustomView
 

Detailed Description

Definition at line 36 of file builderwindow.h.

Constructor & Destructor Documentation

◆ BuilderWindow()

BuilderWindow::BuilderWindow ( Application app,
Manager lazyManager,
SafeManager safeManager,
bool  editingMode = false,
QWidget *  parent = 0 
)
explicit

Definition at line 12 of file builderwindow.cpp.

◆ ~BuilderWindow()

BuilderWindow::~BuilderWindow ( )

Definition at line 188 of file builderwindow.cpp.

Member Function Documentation

◆ addAction()

void BuilderWindow::addAction ( QAction *  act)

Definition at line 247 of file builderwindow.cpp.

◆ addApplication()

ApplicationItem * BuilderWindow::addApplication ( Application app,
int *  connectionsId = 0 
)

Definition at line 797 of file builderwindow.cpp.

◆ addConnection()

BuilderItem * BuilderWindow::addConnection ( void *  startItem,
void *  endItem,
int  connectionId 
)

Definition at line 685 of file builderwindow.cpp.

◆ addConnectionsAction()

void BuilderWindow::addConnectionsAction ( QAction *  act)

Definition at line 258 of file builderwindow.cpp.

◆ addDestinantionPort()

BuilderItem * BuilderWindow::addDestinantionPort ( QString  name,
bool  editOnStart = false 
)

Definition at line 705 of file builderwindow.cpp.

◆ addModule()

BuilderItem * BuilderWindow::addModule ( Module module,
int  moduleId 
)

Definition at line 774 of file builderwindow.cpp.

◆ addModulesAction()

void BuilderWindow::addModulesAction ( QAction *  act)

Definition at line 253 of file builderwindow.cpp.

◆ addSourcePort()

BuilderItem * BuilderWindow::addSourcePort ( QString  name,
bool  editOnStart = false 
)

Definition at line 757 of file builderwindow.cpp.

◆ addToolBar()

void BuilderWindow::addToolBar ( )

Definition at line 228 of file builderwindow.cpp.

◆ getAppName()

QString BuilderWindow::getAppName ( )

Definition at line 142 of file builderwindow.cpp.

◆ getFileName()

QString BuilderWindow::getFileName ( )

Definition at line 126 of file builderwindow.cpp.

◆ getToolBar()

QToolBar * BuilderWindow::getToolBar ( )

Definition at line 217 of file builderwindow.cpp.

◆ itemsBoundingRect()

QRectF BuilderWindow::itemsBoundingRect ( )

Definition at line 526 of file builderwindow.cpp.

◆ load()

void BuilderWindow::load ( bool  refresh = false)

Definition at line 330 of file builderwindow.cpp.

◆ modified

void BuilderWindow::modified ( bool  )
signal

◆ refreshApplication

void BuilderWindow::refreshApplication ( )
signal

◆ removeToolBar()

void BuilderWindow::removeToolBar ( )

Definition at line 222 of file builderwindow.cpp.

◆ save()

bool BuilderWindow::save ( )

Definition at line 98 of file builderwindow.cpp.

◆ setAppName()

void BuilderWindow::setAppName ( QString  appName)

Definition at line 150 of file builderwindow.cpp.

◆ setConnectionConnected()

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

Definition at line 280 of file builderwindow.cpp.

◆ setConnectionSelected

void BuilderWindow::setConnectionSelected ( QList< int >  )
signal

◆ setFileName()

void BuilderWindow::setFileName ( QString  filename)

Definition at line 134 of file builderwindow.cpp.

◆ setInputPortAvailable()

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

Definition at line 1291 of file builderwindow.cpp.

◆ setModuleRunning()

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

Definition at line 263 of file builderwindow.cpp.

◆ setModuleSelected

void BuilderWindow::setModuleSelected ( QList< int >  )
signal

◆ setOutputPortAvailable()

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

Definition at line 1258 of file builderwindow.cpp.

◆ setSelectedConnections()

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

Definition at line 915 of file builderwindow.cpp.

◆ setSelectedModules()

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

Definition at line 939 of file builderwindow.cpp.

Friends And Related Symbol Documentation

◆ CustomView

friend class CustomView
friend

Definition at line 40 of file builderwindow.h.

Member Data Documentation

◆ app

Application* BuilderWindow::app
protected

Definition at line 105 of file builderwindow.h.

◆ builderActions

QList<QAction*> BuilderWindow::builderActions
protected

Definition at line 118 of file builderwindow.h.

◆ builderToolbar

QToolBar BuilderWindow::builderToolbar
protected

Definition at line 95 of file builderwindow.h.

◆ connectionsAction

QList<QAction*> BuilderWindow::connectionsAction
protected

Definition at line 119 of file builderwindow.h.

◆ connectionsId

int BuilderWindow::connectionsId
protected

Definition at line 110 of file builderwindow.h.

◆ editingAppAuthors

QString BuilderWindow::editingAppAuthors
protected

Definition at line 115 of file builderwindow.h.

◆ editingAppDescr

QString BuilderWindow::editingAppDescr
protected

Definition at line 113 of file builderwindow.h.

◆ editingAppName

QString BuilderWindow::editingAppName
protected

Definition at line 112 of file builderwindow.h.

◆ editingAppVersion

QString BuilderWindow::editingAppVersion
protected

Definition at line 114 of file builderwindow.h.

◆ editingMode

bool BuilderWindow::editingMode
protected

Definition at line 108 of file builderwindow.h.

◆ index

int BuilderWindow::index
protected

Definition at line 106 of file builderwindow.h.

◆ lazyManager

Manager* BuilderWindow::lazyManager
protected

Definition at line 102 of file builderwindow.h.

◆ m_modified

bool BuilderWindow::m_modified
protected

Definition at line 109 of file builderwindow.h.

◆ manager

Manager BuilderWindow::manager
protected

Definition at line 103 of file builderwindow.h.

◆ modulesAction

QList<QAction*> BuilderWindow::modulesAction
protected

Definition at line 117 of file builderwindow.h.

◆ propertiesTab

PropertiesTable* BuilderWindow::propertiesTab
protected

Definition at line 97 of file builderwindow.h.

◆ safeManager

SafeManager* BuilderWindow::safeManager
protected

Definition at line 104 of file builderwindow.h.

◆ scene

BuilderScene* BuilderWindow::scene
protected

Definition at line 96 of file builderwindow.h.

◆ splitter

QSplitter* BuilderWindow::splitter
protected

Definition at line 93 of file builderwindow.h.

◆ usedModulesId

QList<int> BuilderWindow::usedModulesId
protected

Definition at line 94 of file builderwindow.h.

◆ view

CustomView* BuilderWindow::view
protected

Definition at line 101 of file builderwindow.h.


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