Mercurial > hg > orthanc-stone
diff Framework/Widgets/LayerWidget.cpp @ 299:3897f9f28cfa am-callable-and-promise
backup work in progress: updated messaging framework with ICallable
author | am@osimis.io |
---|---|
date | Fri, 14 Sep 2018 16:44:01 +0200 |
parents | 8a86695fcbc3 |
children | b4abaeb783b1 |
line wrap: on
line diff
--- a/Framework/Widgets/LayerWidget.cpp Mon Sep 10 12:22:26 2018 +0200 +++ b/Framework/Widgets/LayerWidget.cpp Fri Sep 14 16:44:01 2018 +0200 @@ -365,14 +365,14 @@ IObservable(broker), started_(false) { - DeclareHandledMessage(MessageType_LayerSource_GeometryReady); - DeclareHandledMessage(MessageType_LayerSource_ContentChanged); - DeclareHandledMessage(MessageType_LayerSource_LayerReady); - DeclareHandledMessage(MessageType_LayerSource_SliceChanged); - DeclareHandledMessage(MessageType_LayerSource_GeometryError); +// DeclareHandledMessage(MessageType_LayerSource_GeometryReady); +// DeclareHandledMessage(MessageType_LayerSource_ContentChanged); +// DeclareHandledMessage(MessageType_LayerSource_LayerReady); +// DeclareHandledMessage(MessageType_LayerSource_SliceChanged); +// DeclareHandledMessage(MessageType_LayerSource_GeometryError); - DeclareEmittableMessage(MessageType_Widget_GeometryChanged); - DeclareEmittableMessage(MessageType_Widget_ContentChanged); +// DeclareEmittableMessage(MessageType_Widget_GeometryChanged); +// DeclareEmittableMessage(MessageType_Widget_ContentChanged); SetBackgroundCleared(true); } @@ -400,7 +400,7 @@ layersIndex_[layer] = index; ResetPendingScene(); - layer->RegisterObserver(*this); +// layer->RegisterObserver(*this); ResetChangedLayers(); @@ -424,7 +424,7 @@ layersIndex_[layer] = index; ResetPendingScene(); - layer->RegisterObserver(*this); +// layer->RegisterObserver(*this); InvalidateLayer(index); } @@ -529,7 +529,7 @@ changedLayers_[i] = true; //layers_[i]->ScheduleLayerCreation(slice_); } - EmitMessage(IMessage(MessageType_Widget_GeometryChanged)); + EmitMessage(GeometryChangedMessage(*this)); } void LayerWidget::InvalidateAllLayers()