Mercurial > hg > orthanc-stone
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);