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