]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsKernelEditorGraphic/Observable.cxx
Stable version ... The connection is correctly painted :)
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsKernelEditorGraphic / Observable.cxx
index b169cc43b0e737cd74a3646d680b1d293d4959a7..a70219e52422dc8f71d51feb369fb87977194f8b 100644 (file)
@@ -43,47 +43,30 @@ namespace bbtk
        //=========================================================================
        Observable::Observable()
        {
-               _changed=false;
        }
 
        //=========================================================================
+
        Observable::~Observable()
        {
        }
-       //=========================================================================
-       
-       bool Observable::hasChanged()
-       {
-               return _changed;
-       }
 
        //=========================================================================
        
-       void Observable::notifyObservers(int command)
+       void Observable::notifyObservers(int idCaller,int command)
        {
-               if(_changed)
+               
+               int i;
+               for(i=0;i<_observers.size();i++)
                {
-                       int i;
-                       for(i=0;i<_observers.size();i++)
-                       {
-                               _observers[i]->update(command);
-                       }
-                       _changed=false;
+                       _observers[i]->update(idCaller,command);
                }
        }
 
-    //=========================================================================                
-       
-       void Observable::setChanged()
-       {
-               _changed=true;
-       }
-
        //=========================================================================
 
        void Observable::addObserver(Observer *observer)
        {
-               std::cout<<"RaC Observable::addObserver "<<observer<<std::endl;
                _observers.push_back(observer);
        }