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