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

Private GIT Repository
insert/move/remove block/groups/interface done. Next to fo: loading project file
[blast.git] / AbstractBoxItem.cpp
index 0afbe29a6f0fa18978c627b63cbe2c5b96fd652d..ec791fb9587cfe062ab7e77fe48ce17130a6ed3e 100644 (file)
@@ -98,7 +98,7 @@ InterfaceItem* AbstractBoxItem::searchInterfaceByRef(ConnectedInterface *ref) {
 void AbstractBoxItem::addInterface(InterfaceItem *i, bool resetPosition) {
   interfaces.append(i);
   if (resetPosition) resetInterfacesPosition();
-  updateGeometry();
+  updateGeometry(InterfaceMove);
   update();
 }
 
@@ -108,7 +108,7 @@ void AbstractBoxItem::removeInterface(InterfaceItem *i) {
   delete i;
 
   //resetInterfacesPosition();
-  updateGeometry();
+  updateGeometry(InterfaceMove);
   update();
 }
 
@@ -158,7 +158,7 @@ void AbstractBoxItem::resetInterfacesPosition() {
   }
 }
 
-void AbstractBoxItem::deplaceInterface(QPointF pos) {
+void AbstractBoxItem::moveInterfaceTo(QPointF pos) {
   double positionRatio;
   if(currentInterface->getOrientation() == Parameters::North || currentInterface->getOrientation() == Parameters::South){
     if(pos.x() < 0){
@@ -226,11 +226,12 @@ void AbstractBoxItem::updateInterfacesAndConnections() {
   foreach(InterfaceItem *item, interfaces){
     item->updatePosition();
   }
+  // NB: dunno the utility of this test !!
   if (getScene() != NULL) {
     // update all connections from/to this block
     foreach(ConnectionItem *item, getScene()->getConnectionItems()){
       if ((item->getFromInterfaceItem()->getOwner() == this) || (item->getToInterfaceItem()->getOwner() == this)) {
-        item->setPathes();
+        item->setPath();
       }
     }
   }