Browse Source

Fenster können jetzt gelehrt werden

Kolja Strohm 5 years ago
parent
commit
6899a1e2a1
2 changed files with 10 additions and 0 deletions
  1. 8 0
      Fenster.cpp
  2. 2 0
      Fenster.h

+ 8 - 0
Fenster.cpp

@@ -1587,6 +1587,14 @@ void Fenster::removeMember( Zeichnung *zObj ) // entfernt einen Member
     }
 }
 
+void Fenster::removeAll()
+{
+    if( !members )
+        return;
+    members->leeren();
+    rend = 1;
+}
+
 // -- Messages -- 
 bool Fenster::tick( double tickval ) // tick
 {

+ 2 - 0
Fenster.h

@@ -465,6 +465,8 @@ namespace Framework
         // Entfernt eine Zeichnung aus dem Fenster
         //  zObj: Die Zeichnung (ohne erhöhten reference Counter)
         __declspec( dllexport ) void removeMember( Zeichnung *zObj );
+        // Entfernt alle Zeichnungen aus dem Fenster
+        __declspec( dllexport ) void removeAll();
         // Aktualisiert das Objekt. Wird vom Framework aufgerufen
         //  tickVal: Die Zeit in sekunden, die seit dem lezten Aufruf dieser Funktion vergangen ist
         //  return: 1, wenn sich etwas verändert hat und das Bild neu gezeichnet werden muss. 0 sonst