#include "UITerminalController.h" #include "UINetTerminalController.h" #include "UINodeController.h" #include "UILinkController.h" #include "QtNode.h" #include "QtTerminal.h" #include namespace FD { using namespace std; UITerminalController::UITerminalController ( ItemInfo *terminalInfo, UINodeController *_node, bool _isInput, double _x, double _y ) : UITerminal ( terminalInfo,_node,_isInput,_x,_y ), m_QtTerminal ( NULL ) { //UPDATE VIEW(S) if ( terminalInfo && _node ) { QtNode* qtNode = _node->getQtNode(); if ( qtNode ) { updateView ( qtNode ); } else { cerr<<"WARNING : UITerminalController::UITerminalController -- No QtNode defined."<addTerminal ( this ); cerr<<"CONNECTION TERMINAL CONTROLLER"< ( netTerminal ); if ( netTerminalCTRL ) { netTerminalCTRL->updateView ( m_QtTerminal ); } } //UPDATE LINKS for ( unsigned int i= 0; i < connections.size(); i++ ) { UILinkController *linkCtrl = dynamic_cast ( connections[i] ); if ( linkCtrl ) { linkCtrl->updateView ( node->getQtNetwork() ); } else { cerr<<"UITerminalController::updateView(QtNode *node) -- ERROR linkCtrl is NULL"<