]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GObjectController.cxx
Stable version ... The connection is correctly painted :)
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsVtkGUIEditorGraphic / GObjectController.cxx
index 0dffa0ec1a4d4d929ca092bde21663c4445e8e50..2c90897a2a4bebb8fdfdaf6c6c60f1d678fa9b6c 100644 (file)
@@ -77,26 +77,23 @@ namespace bbtk
                        int state  = _view->getState();
                        
                        //Evaluate new state
-                       if(!_model->hasChanged() && state == DRAG)
+                       if( state == DRAG)
                        {
                                moveObject(X,Y);
-                               _model->setChanged();
                        }
 
-                       if(!_model->hasChanged() && state == NOTHING_HAPPENS)
+                       if( state == NOTHING_HAPPENS)
                        {
                                if(_view->isPointInside(X,Y))
                                {
-                                       _view->setState(HIGHLIGHTED);
-                                       _model->setChanged();                           
+                                       _view->setState(HIGHLIGHTED);   
                                }                       
                        }
-                       if(!_model->hasChanged() && state==HIGHLIGHTED)
+                       if( state==HIGHLIGHTED)
                        {
                                if(!_view->isPointInside(X,Y))
                                {
                                        _view->setState(NOTHING_HAPPENS);
-                                       _model->setChanged();
                                }
                        }
                        
@@ -129,7 +126,6 @@ namespace bbtk
                        {
                                _view->isStartDragging(true);
                                _model->setState(DRAG);
-                               _model->setChanged();
                        }
 
                        if( !_model->hasChanged() && state == SELECTED)
@@ -138,7 +134,6 @@ namespace bbtk
                                {
                                        _view->isStartDragging(true);
                                        _model->setState(DRAG);
-                                       _model->setChanged();
                                }       
                        }
                        
@@ -170,13 +165,11 @@ namespace bbtk
                        if(!_model->hasChanged() && state==CLICKED)
                        {
                                _model->setState(SELECTED);
-                               _model->setChanged();
                        }
 
                        if( !_model->hasChanged() && state == DRAG)
                        {
                                _model->setState(SELECTED);
-                               _model->setChanged();
                        }
 
                        _model->notifyObservers();
@@ -223,10 +216,9 @@ namespace bbtk
                        int state  = _view->getState();
                        
                        //Evaluate new state
-                       if( !_model->hasChanged() && state == SELECTED)
+                       if( state == SELECTED)
                        {
                                _view->setState(NOTHING_HAPPENS);
-                               _model->setChanged();                   
                        }
 
                        _model->notifyObservers(_id);