From b18da1c0407635a6a9da39947043ffb207e318e9 Mon Sep 17 00:00:00 2001 From: Mark Mine Date: Wed, 15 Nov 2000 05:20:07 +0000 Subject: [PATCH] *** empty log message *** --- direct/src/extensions/NodePath-extensions.py | 4 ++++ direct/src/leveleditor/LevelEditor.py | 9 ++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/direct/src/extensions/NodePath-extensions.py b/direct/src/extensions/NodePath-extensions.py index 3b34d51def..5db7285ca2 100644 --- a/direct/src/extensions/NodePath-extensions.py +++ b/direct/src/extensions/NodePath-extensions.py @@ -29,6 +29,10 @@ childrenList.append(self.getChild(childNum)) return childrenList + def printChildren(self): + for child in self.getChildrenAsList(): + print child.getNodePathName() + def toggleViz(self): if self.isHidden(): self.show() diff --git a/direct/src/leveleditor/LevelEditor.py b/direct/src/leveleditor/LevelEditor.py index 3e5362d890..68b7c4665d 100644 --- a/direct/src/leveleditor/LevelEditor.py +++ b/direct/src/leveleditor/LevelEditor.py @@ -2195,14 +2195,12 @@ class LevelEditor(NodePath, PandaObject): self.loadDNAFromFile(dnaFilename) def saveToSpecifiedDNAFile(self): - f = Filename('/alpha/DIRECT/LevelEditor/DNAFiles') - f.resolveFilename(getModelPath()) - path = f.toOsSpecific() + path = os.path.expandvars('$DIRECT\\etc\\') if not os.path.isdir(path): print 'LevelEditor Warning: Invalid DNA save directory!' print 'Using: C:\\' path = 'C:\\' - dnaFilename = askopenfilename( + dnaFilename = asksaveasfilename( defaultextension = '.dna', filetypes = (('DNA Files', '*.dna'),('All files', '*')), initialdir = path, @@ -2272,7 +2270,8 @@ class LevelEditor(NodePath, PandaObject): self.createNewLevelGroup() def outputDNADefaultFile(self): - self.outputDNA(self.dnaOutputFile) + file = os.path.expandvars('$DIRECT\\etc\\' + self.dnaOutputFile) + self.outputDNA(file) def outputDNA(self,filename): print 'Saving DNA to: ', filename