comparison Framework/Layers/ILayerSource.h @ 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 89d02de83c03
children b4abaeb783b1
comparison
equal deleted inserted replaced
298:f58bfb7bbcc9 299:3897f9f28cfa
29 namespace OrthancStone 29 namespace OrthancStone
30 { 30 {
31 class ILayerSource : public IObservable 31 class ILayerSource : public IObservable
32 { 32 {
33 public: 33 public:
34
35 typedef NoPayloadMessage<MessageType_LayerSource_GeometryReady> GeometryReadyMessage;
36 typedef NoPayloadMessage<MessageType_LayerSource_GeometryError> GeometryErrorMessage;
37 typedef NoPayloadMessage<MessageType_LayerSource_ContentChanged> ContentChangedMessage;
38
34 struct SliceChangedMessage : public IMessage 39 struct SliceChangedMessage : public IMessage
35 { 40 {
36 const Slice& slice_; 41 const Slice& slice_;
37 SliceChangedMessage(const Slice& slice) 42 SliceChangedMessage(const Slice& slice)
38 : IMessage(MessageType_LayerSource_SliceChanged), 43 : IMessage(MessageType_LayerSource_SliceChanged),