Mercurial > hg > orthanc-stone
comparison Applications/Sdl/BasicSdlApplicationContext.h @ 242:092db46c6291 am
improved SDL/Wasm unification
author | am@osimis.io |
---|---|
date | Wed, 20 Jun 2018 14:20:55 +0200 |
parents | 68856534f005 |
children | 46c5296d867e |
comparison
equal
deleted
inserted
replaced
241:a4197519eb55 | 242:092db46c6291 |
---|---|
37 { | 37 { |
38 private: | 38 private: |
39 | 39 |
40 static void UpdateThread(BasicSdlApplicationContext* that); | 40 static void UpdateThread(BasicSdlApplicationContext* that); |
41 | 41 |
42 Oracle oracle_; | 42 OracleWebService* oracleWebService_; |
43 OracleWebService webService_; | |
44 boost::mutex viewportMutex_; | 43 boost::mutex viewportMutex_; |
45 std::unique_ptr<WidgetViewport> centralViewport_; | 44 std::unique_ptr<WidgetViewport> centralViewport_; |
46 boost::thread updateThread_; | 45 boost::thread updateThread_; |
47 bool stopped_; | 46 bool stopped_; |
48 unsigned int updateDelay_; | 47 unsigned int updateDelay_; |
66 return viewport_; | 65 return viewport_; |
67 } | 66 } |
68 }; | 67 }; |
69 | 68 |
70 | 69 |
71 BasicSdlApplicationContext(Orthanc::WebServiceParameters& orthanc, WidgetViewport* centralViewport); | 70 BasicSdlApplicationContext(OracleWebService& webService); |
72 | 71 |
73 virtual ~BasicSdlApplicationContext() {} | 72 virtual ~BasicSdlApplicationContext() {} |
74 | 73 |
75 virtual IWidget& SetCentralWidget(IWidget* widget); // Takes ownership | 74 virtual IWidget& SetCentralWidget(IWidget* widget); // Takes ownership |
76 | 75 |