bool Dispatcher::createConnection(InterfaceItem *iface1, InterfaceItem *iface2) {
ConnectedInterface* ref1 = iface1->refInter;
- ConnectedInterface* ref2 = iface2->refInter;
- ConnectedInterface* asso1 = (ConnectedInterface*)(iface1->refInter->getAssociatedIface());
- ConnectedInterface* asso2 = (ConnectedInterface*)(iface2->refInter->getAssociatedIface());
+ ConnectedInterface* ref2 = iface2->refInter;
// connect both interface
bool ok1 = false;
cout << "call to " << qPrintable(fctName) << endl;
#endif
ConnectedInterface* iface = AI_TO_CON(item->refInter->getAssociatedIface());
- foreach(char c, iface->getOutputPattern()) {
+ foreach(char c, *(iface->getOutputPattern())) {
cout << (int)c;
}
cout << endl;
removeAllBlockConnections(item);
if (item->getRefBlock()->isFunctionalBlock()) {
- FunctionalBlock* block = AB_TO_FUN(item->getRefBlock());
- GroupBlock* group = AB_TO_GRP(block->getParent());
+ FunctionalBlock* block = AB_TO_FUN(item->getRefBlock());
item->getScene()->removeBoxItem(item);
params->getGraph()->removeFunctionalBlock(block);
}