]> 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 819f3410c324a1a36020a0f0236385944bc46978..a70219e52422dc8f71d51feb369fb87977194f8b 100644 (file)
@@ -43,41 +43,33 @@ namespace bbtk
        //=========================================================================
        Observable::Observable()
        {
-               _changed=false;
        }
 
        //=========================================================================
+
        Observable::~Observable()
        {
        }
-       //=========================================================================
-       
-       bool Observable::hasChanged()
-       {
-               return _changed;
-       }
 
        //=========================================================================
        
-       void Observable::notifyObservers()
+       void Observable::notifyObservers(int idCaller,int command)
        {
+               
                int i;
                for(i=0;i<_observers.size();i++)
                {
-                       _observers[i]->update();
-               }               
-               _changed=false;
+                       _observers[i]->update(idCaller,command);
+               }
        }
 
-    //=========================================================================                
-       
-       void Observable::setChanged()
+       //=========================================================================
+
+       void Observable::addObserver(Observer *observer)
        {
-               _changed=true;
+               _observers.push_back(observer);
        }
 
-       //=========================================================================
-
 }  // EO namespace bbtk
 
 // EOF