ElectronicConnector::ElectronicConnector(ECNode* startNode, ECNode* endNode, ICNDocument* _ICNDocument, QString* id): Connector(startNode, endNode, _ICNDocument, id) { m_startEcNode = startNode; m_endEcNode = endNode; if( startNode && endNode ) { connect(startNode, SIGNAL(numPinsChanged(unsigned)), this, SLOT(syncWiresWithNodes())); connect(endNode, SIGNAL(numPinsChanged(unsigned)), this, SLOT(syncWiresWithNodes())); syncWiresWithNodes(); }
ElectronicConnector::ElectronicConnector(ECNode *startNode, ECNode *endNode, ICNDocument *_ICNDocument, const QString &id) : Connector(_ICNDocument, id), m_currentAnimationOffset(0) { m_startEcNode = startNode; m_endEcNode = endNode; p_icnDocument->registerItem(this); p_icnDocument->requestRerouteInvalidatedConnectors(); if (startNode && endNode) { connect(startNode, SIGNAL(numPinsChanged(unsigned)), this, SLOT(syncWiresWithNodes())); connect(endNode, SIGNAL(numPinsChanged(unsigned)), this, SLOT(syncWiresWithNodes())); syncWiresWithNodes(); }