diff Framework/Radiography/RadiographyWidget.h @ 1224:37bc7f115f81 broker

integration mainline->broker
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 07 Dec 2019 18:45:37 +0100
parents 54cbffabdc45 9ee6b28f53e8
children a4bb8c2dd211
line wrap: on
line diff
--- a/Framework/Radiography/RadiographyWidget.h	Sat Dec 07 18:18:07 2019 +0100
+++ b/Framework/Radiography/RadiographyWidget.h	Sat Dec 07 18:45:37 2019 +0100
@@ -32,8 +32,12 @@
 
   class RadiographyWidget :
     public Deprecated::WorldSceneWidget,
-    public ObserverBase<RadiographyWidget>
+    public ObserverBase<RadiographyWidget>,
+    public IObservable
   {
+  public:
+    ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, SelectionChangedMessage, RadiographyWidget);
+
   private:
     boost::shared_ptr<RadiographyScene>    scene_;
     std::auto_ptr<Orthanc::ImageAccessor>  floatBuffer_;
@@ -73,10 +77,7 @@
 
     void Select(size_t layer);
 
-    void Unselect()
-    {
-      hasSelection_ = false;
-    }
+    void Unselect();
 
     template<typename LayerType> bool SelectLayerByType(size_t index = 0);