Mercurial > hg > orthanc-stone
comparison Applications/Generic/NativeStoneApplicationContext.h @ 433:8999823db8b8 am-vsol-upgrade
fix SetSize in SDL
author | am@osimis.io |
---|---|
date | Mon, 03 Dec 2018 14:22:47 +0100 |
parents | c23df8b3433b |
children | a750f11892ec |
comparison
equal
deleted
inserted
replaced
432:4eb96c6b4e96 | 433:8999823db8b8 |
---|---|
34 class NativeStoneApplicationContext : public StoneApplicationContext | 34 class NativeStoneApplicationContext : public StoneApplicationContext |
35 { | 35 { |
36 private: | 36 private: |
37 static void UpdateThread(NativeStoneApplicationContext* that); | 37 static void UpdateThread(NativeStoneApplicationContext* that); |
38 | 38 |
39 boost::mutex globalMutex_; | 39 boost::recursive_mutex globalMutex_; |
40 WidgetViewport centralViewport_; | 40 WidgetViewport centralViewport_; |
41 boost::thread updateThread_; | 41 boost::thread updateThread_; |
42 bool stopped_; | 42 bool stopped_; |
43 unsigned int updateDelayInMs_; | 43 unsigned int updateDelayInMs_; |
44 | 44 |
45 public: | 45 public: |
46 class GlobalMutexLocker: public boost::noncopyable | 46 class GlobalMutexLocker: public boost::noncopyable |
47 { | 47 { |
48 private: | 48 private: |
49 NativeStoneApplicationContext& that_; | 49 NativeStoneApplicationContext& that_; |
50 boost::mutex::scoped_lock lock_; | 50 boost::recursive_mutex::scoped_lock lock_; |
51 | 51 |
52 public: | 52 public: |
53 GlobalMutexLocker(NativeStoneApplicationContext& that) : | 53 GlobalMutexLocker(NativeStoneApplicationContext& that) : |
54 that_(that), | 54 that_(that), |
55 lock_(that.globalMutex_) | 55 lock_(that.globalMutex_) |