added creation stack trace to all GUI items in __debug__

This commit is contained in:
Darren Ranalli 2007-01-30 21:51:16 +00:00
parent de15a48d44
commit ebd1a01733
1 changed files with 6 additions and 0 deletions

View File

@ -12,6 +12,7 @@ from direct.directtools.DirectUtil import ROUND_TO
from direct.showbase import DirectObject
from direct.task import Task
from direct.showbase import ShowBase
from direct.showbase.PythonUtil import recordCreationStack
import string, types
"""
@ -647,6 +648,11 @@ def toggleGuiGridSnap():
def setGuiGridSpacing(spacing):
DirectGuiWidget.gridSpacing = spacing
if __debug__:
# this will help track down who created DirectGui objects
# call obj.getCreationStackTrace() to figure out who created it
DirectGuiBase = recordCreationStack(DirectGuiBase)
class DirectGuiWidget(DirectGuiBase, NodePath):
# Toggle if you wish widget's to snap to grid when draggin
snapToGrid = 0