]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkBlackBox.h
#3459 Bug Refresh LookupTable SurfaceTexture
[bbtk.git] / kernel / src / bbtkBlackBox.h
index 17f59999f2296b6ab9159df9a75917298f139007..6da0d20270400ef2470e83d3d6a605e4927c4a4e 100644 (file)
 #include <set>
 
 // Signal/slot mechanism for output change events
-#include <boost/signal.hpp>
 #include <boost/bind.hpp>
+#include <boost/signals2/signal.hpp>
 
 
 #define bbtkBlackBoxMessage(key,level,mess) \
-  bbtkMessage(key,level,"["<<bbGetName()<<"] "<<mess)
+  bbtkMessage(key,level,"["<<bbGetTypeName()<<":"<<bbGetName()<<"] "<<mess)
 #define bbtkBlackBoxDebugMessage(key,level,mess)       \
-  bbtkDebugMessage(key,level,"["<<bbGetName()<<"] "<<mess)
+  bbtkDebugMessage(key,level,"["<<bbGetTypeName()<<":"<<bbGetName()<<"] "<<mess)
 
 namespace bbtk
 {
-
   struct Void { Void(int = 0) {} };
 
   class Factory;
@@ -84,8 +83,8 @@ namespace bbtk
     //==================================================================
     // Types
     //==================================================================
-    typedef boost::signals::trackable OutputChangeObserverType;
-    typedef boost::signal<void (bbtk::BlackBox::Pointer,
+    typedef boost::signals2::trackable OutputChangeObserverType;
+    typedef boost::signals2::signal<void (bbtk::BlackBox::Pointer,
                                const std::string&,
                                IOStatus)>  OutputChangeSignalType;
     typedef OutputChangeSignalType::slot_function_type