]> AND Private Git Repository - blast.git/blobdiff - AbstractBoxItem.cpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
start modifying read/write blocks and project to take into account control ifaces
[blast.git] / AbstractBoxItem.cpp
index a05247f0ffbc0ce8d627d91c65218b3955e51e4e..b76bf667b798e2190e7c9af53a0ffd596758fa18 100644 (file)
@@ -128,7 +128,11 @@ void AbstractBoxItem::initInterfaces() {
   int orientation = Parameters::West;
 
   foreach(AbstractInterface *inter, refBlock->getInterfaces()){
   int orientation = Parameters::West;
 
   foreach(AbstractInterface *inter, refBlock->getInterfaces()){
-    
+   
+    /* NB: create InterfaceItem for every interfaces, even if they do not have a graphical representation
+       It will allow to save them in the XML project file and thus to create their equivalent
+       in the graph while the file is loaded.      
+    */
     InterfaceItem *item;
     if(inter->getDirection() == AbstractInterface::Input){
       orientation = Parameters::West;
     InterfaceItem *item;
     if(inter->getDirection() == AbstractInterface::Input){
       orientation = Parameters::West;
@@ -138,8 +142,8 @@ void AbstractBoxItem::initInterfaces() {
       orientation = Parameters::North;
     }
     item = new InterfaceItem(0.0 , orientation, (ConnectedInterface *)inter, this, params);
       orientation = Parameters::North;
     }
     item = new InterfaceItem(0.0 , orientation, (ConnectedInterface *)inter, this, params);
-    interfaces.append(item);    
-  }  
+    interfaces.append(item);        
+  }
 }
 
 InterfaceItem* AbstractBoxItem::searchInterfaceByName(QString name) {
 }
 
 InterfaceItem* AbstractBoxItem::searchInterfaceByName(QString name) {