From 09e9ed12dfc9ee2a12209dd33b5c32c8e04861eb Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Wed, 30 Jun 2004 00:07:53 +0000 Subject: [PATCH] added removeAllWithPrefix --- direct/src/showbase/OnScreenDebug.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/direct/src/showbase/OnScreenDebug.py b/direct/src/showbase/OnScreenDebug.py index 09c58d610d..5de50e1856 100755 --- a/direct/src/showbase/OnScreenDebug.py +++ b/direct/src/showbase/OnScreenDebug.py @@ -69,5 +69,14 @@ class OnScreenDebug: def remove(self, key): del self.data[key] + def removeAllWithPrefix(self, prefix): + toRemove = [] + for key in self.data.keys(): + if len(key) >= len(prefix): + if key[:len(prefix)] == prefix: + toRemove.append(key) + for key in toRemove: + self.remove(key) + def append(self, text): self.text += text