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

Private GIT Repository
add graph modif, progress on vhdl generation
[blast.git] / InterfaceItem.cpp
index ff5f5c6142d204d6b18b4b5d7df9d839c981beef..443cee06e4f022bd4ce944e716acfe8284ffe1a3 100644 (file)
@@ -128,6 +128,16 @@ void InterfaceItem::paint(QPainter *painter) {
       painter->drawPath(params->outArrow);
     }
 
       painter->drawPath(params->outArrow);
     }
 
+    // paint modifier box if needed
+
+    if (refInter->getInputModifier() != NULL) {
+      painter->save();
+      painter->translate(params->arrowWidth+params->arrowLineLength,0);
+      painter->drawRect(0,-5,10,10);
+      painter->restore();
+    }
+
+
     // draw names
     if(selected) {
       painter->setPen(QPen(Qt::red,2));
     // draw names
     if(selected) {
       painter->setPen(QPen(Qt::red,2));
@@ -164,7 +174,9 @@ void InterfaceItem::paint(QPainter *painter) {
       else if((owner->isBoxItem()) || (owner->isSourceItem())){     
         painter->drawText(-w,-h/2,w,h,Qt::AlignLeft | Qt::TextWordWrap, refInter->getName());
       }
       else if((owner->isBoxItem()) || (owner->isSourceItem())){     
         painter->drawText(-w,-h/2,w,h,Qt::AlignLeft | Qt::TextWordWrap, refInter->getName());
       }
-    }    
+    }
+
+
 
     painter->restore();
   }
 
     painter->restore();
   }
@@ -257,7 +269,7 @@ void InterfaceItem::addConnectionItem(ConnectionItem* item) {
 }
 
 void InterfaceItem::removeConnectionItem(ConnectionItem* item) {
 }
 
 void InterfaceItem::removeConnectionItem(ConnectionItem* item) {
-  connections.removeOne(item);
+  connections.removeAll(item);
 }
 
 QDataStream &operator <<(QDataStream &out, InterfaceItem *i) {
 }
 
 QDataStream &operator <<(QDataStream &out, InterfaceItem *i) {