Mercurial > hg > orthanc-stone
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); |