Mercurial > hg > orthanc-stone
comparison Applications/Samples/SampleApplicationBase.h @ 1069:5d1b0d2f4b15 broker
fix
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 15 Oct 2019 21:11:09 +0200 |
parents | c35e98d22764 |
children | 0ca50d275b9a |
comparison
equal
deleted
inserted
replaced
1068:04a95ee91327 | 1069:5d1b0d2f4b15 |
---|---|
38 { | 38 { |
39 namespace Samples | 39 namespace Samples |
40 { | 40 { |
41 class SampleApplicationBase : public IStoneApplication | 41 class SampleApplicationBase : public IStoneApplication |
42 { | 42 { |
43 protected: | 43 private: |
44 // ownership is transferred to the application context | 44 boost::shared_ptr<Deprecated::IWidget> mainWidget_; |
45 Deprecated::WorldSceneWidget* mainWidget_; | |
46 | 45 |
47 public: | 46 public: |
48 virtual void Initialize(StoneApplicationContext* context, | 47 virtual void Initialize(StoneApplicationContext* context, |
49 Deprecated::IStatusBar& statusBar, | 48 Deprecated::IStatusBar& statusBar, |
50 const boost::program_options::variables_map& parameters) ORTHANC_OVERRIDE | 49 const boost::program_options::variables_map& parameters) ORTHANC_OVERRIDE |
62 */ | 61 */ |
63 virtual void HandleSerializedMessage(const char* data) ORTHANC_OVERRIDE {}; | 62 virtual void HandleSerializedMessage(const char* data) ORTHANC_OVERRIDE {}; |
64 | 63 |
65 | 64 |
66 virtual void Finalize() ORTHANC_OVERRIDE {} | 65 virtual void Finalize() ORTHANC_OVERRIDE {} |
67 virtual Deprecated::IWidget* GetCentralWidget() ORTHANC_OVERRIDE {return mainWidget_;} | 66 |
67 virtual void SetCentralWidget(boost::shared_ptr<Deprecated::IWidget> widget) ORTHANC_OVERRIDE | |
68 { | |
69 mainWidget_ = widget; | |
70 } | |
71 | |
72 virtual boost::shared_ptr<Deprecated::IWidget> GetCentralWidget() ORTHANC_OVERRIDE | |
73 { | |
74 return mainWidget_; | |
75 } | |
68 | 76 |
69 #if ORTHANC_ENABLE_WASM==1 | 77 #if ORTHANC_ENABLE_WASM==1 |
70 // default implementations for a single canvas named "canvas" in the HTML and an emtpy WasmApplicationAdapter | 78 // default implementations for a single canvas named "canvas" in the HTML and an emtpy WasmApplicationAdapter |
71 | 79 |
72 virtual void InitializeWasm() ORTHANC_OVERRIDE | 80 virtual void InitializeWasm() ORTHANC_OVERRIDE |