comparison Applications/Generic/GuiAdapter.h @ 850:df0c73ee7afa

Prevent creation of multiple GuiAdapter instances
author Benjamin Golinvaux <bgo@osimis.io>
date Mon, 17 Jun 2019 16:12:52 +0200
parents cdba0dbb4682
children e3c56d4f863f
comparison
equal deleted inserted replaced
847:df6c52402484 850:df0c73ee7afa
205 class GuiAdapter 205 class GuiAdapter
206 { 206 {
207 public: 207 public:
208 #if ORTHANC_ENABLE_THREADS == 1 208 #if ORTHANC_ENABLE_THREADS == 1
209 GuiAdapter(LockingEmitter& lockingEmitter) : lockingEmitter_(lockingEmitter) 209 GuiAdapter(LockingEmitter& lockingEmitter) : lockingEmitter_(lockingEmitter)
210 {} 210 #else
211 #else 211 GuiAdapter()
212 GuiAdapter() {} 212 #endif
213 #endif 213 {
214 static int instanceCount = 0;
215 ORTHANC_ASSERT(instanceCount == 0);
216 instanceCount = 1;
217 }
214 218
215 void RegisterWidget(boost::shared_ptr<IGuiAdapterWidget> widget); 219 void RegisterWidget(boost::shared_ptr<IGuiAdapterWidget> widget);
216 220
217 /** 221 /**
218 emscripten_set_resize_callback("#window", NULL, false, OnWindowResize); 222 emscripten_set_resize_callback("#window", NULL, false, OnWindowResize);