diff Deprecated/Applications/Generic/GuiAdapter.h @ 1436:fb8c36073983

Fix problem where multiple init/exit were not possible when using GuiAdapter
author Benjamin Golinvaux <bgo@osimis.io>
date Tue, 19 May 2020 15:28:15 +0200
parents b2b0fc4a5596
children
line wrap: on
line diff
--- a/Deprecated/Applications/Generic/GuiAdapter.h	Tue May 19 13:24:16 2020 +0200
+++ b/Deprecated/Applications/Generic/GuiAdapter.h	Tue May 19 15:28:15 2020 +0200
@@ -249,9 +249,13 @@
   public:
     GuiAdapter()
     {
-      static int instanceCount = 0;
-      ORTHANC_ASSERT(instanceCount == 0);
-      instanceCount = 1;
+      ORTHANC_ASSERT(s_instanceCount == 0);
+      s_instanceCount = 1;
+    }
+
+    ~GuiAdapter()
+    {
+      s_instanceCount -= 1;
     }
 
     /**
@@ -371,5 +375,7 @@
     deals with this)
     */
     void ViewportsUpdateSize();
+
+    static int s_instanceCount;
   };
 }