Vivek's repaired code, plus model-path stuff

This commit is contained in:
Josh Yelon 2005-04-08 20:16:47 +00:00
parent ef53db4d3b
commit 8ad4201b8f

View File

@ -1,8 +1,9 @@
from ShowBaseGlobal import*
from TkGlobal import*
import direct
from direct.directbase.DirectStart import*
from direct.showbase.TkGlobal import*
from tkFileDialog import *
from DirectGlobals import *
from AppShell import*
from direct.directtools.DirectGlobals import *
from direct.tkwidgets.AppShell import*
from SideWindow import*
from duplicateWindow import*
@ -15,7 +16,7 @@ from seFileSaver import *
from propertyWindow import *
import seParticlePanel
from collisionWindow import *
from DirectGui import *
from direct.gui.DirectGui import *
from MetadataPanel import *
from seBlendAnimPanel import *
from controllerWindow import *
@ -25,12 +26,12 @@ from AlignTool import *
import os
import string
import Dial
import Floater
import Slider
import Actor
from direct.tkwidgets import Dial
from direct.tkwidgets import Floater
from direct.tkwidgets import Slider
from direct.actor import Actor
import seAnimPanel
import Task
from direct.task import Task
import math
@ -97,6 +98,7 @@ class myLevelEditor(AppShell):
def __init__(self, parent = None, **kw):
base.setBackgroundColor(0,0,0)
self.parent = parent
## Check TkTool is activated! ##
@ -104,7 +106,7 @@ class myLevelEditor(AppShell):
if self.wantTK:
pass
else:
taskMgr.remove('tkLoop')
taskMgr.remove('tkloop')
spawnTkLoop()
## Set up window frame
INITOPT = Pmw.INITOPT
@ -285,6 +287,11 @@ class myLevelEditor(AppShell):
pass
def getPhotoImage(self,name):
modpath = ConfigVariableSearchPath("model-path")
path = modpath.findFile(Filename(name))
return PhotoImage(file=path.toOsSpecific())
def createInterface(self):
# The interior of the toplevel panel
interior = self.interior()
@ -294,30 +301,30 @@ class myLevelEditor(AppShell):
#######################################################
buttonFrame = Frame(interior)
self.image=[]
self.image.append(PhotoImage(file='new.gif'))#0
self.image.append(PhotoImage(file='open.gif'))#1
self.image.append(PhotoImage(file='save.gif'))#2
self.image.append(PhotoImage(file='model.gif'))#3
self.image.append(PhotoImage(file='actor.gif'))#4
self.image.append(PhotoImage(file='placer.gif'))#5
self.image.append(PhotoImage(file='mopath.gif'))#6
self.image.append(PhotoImage(file='lights.gif'))#7
self.image.append(PhotoImage(file='particles.gif'))#8
self.image.append(PhotoImage(file='control.gif'))
self.image.append(PhotoImage(file='help.gif'))#9
self.image.append(PhotoImage(file='blank.gif'))
self.image.append(PhotoImage(file='blank.gif'))
self.image.append(PhotoImage(file='blank.gif'))
self.image.append(PhotoImage(file='blank.gif'))
self.image.append(PhotoImage(file='blank.gif'))
self.image.append(PhotoImage(file='blank.gif'))
self.image.append(PhotoImage(file='blank.gif'))
self.image.append(PhotoImage(file='blank.gif'))
self.image.append(PhotoImage(file='blank.gif'))
self.image.append(PhotoImage(file='blank.gif'))
self.image.append(PhotoImage(file='blank.gif'))
self.image.append(PhotoImage(file='blank.gif'))
self.image.append(self.getPhotoImage('models/icons/new.gif'))#0
self.image.append(self.getPhotoImage('models/icons/open.gif'))#1
self.image.append(self.getPhotoImage('models/icons/save.gif'))#2
self.image.append(self.getPhotoImage('models/icons/model.gif'))#3
self.image.append(self.getPhotoImage('models/icons/actor.gif'))#4
self.image.append(self.getPhotoImage('models/icons/placer.gif'))#5
self.image.append(self.getPhotoImage('models/icons/mopath.gif'))#6
self.image.append(self.getPhotoImage('models/icons/lights.gif'))#7
self.image.append(self.getPhotoImage('models/icons/particles.gif'))#8
self.image.append(self.getPhotoImage('models/icons/control.gif'))
self.image.append(self.getPhotoImage('models/icons/help.gif'))#9
self.image.append(self.getPhotoImage('models/icons/blank.gif'))
self.image.append(self.getPhotoImage('models/icons/blank.gif'))
self.image.append(self.getPhotoImage('models/icons/blank.gif'))
self.image.append(self.getPhotoImage('models/icons/blank.gif'))
self.image.append(self.getPhotoImage('models/icons/blank.gif'))
self.image.append(self.getPhotoImage('models/icons/blank.gif'))
self.image.append(self.getPhotoImage('models/icons/blank.gif'))
self.image.append(self.getPhotoImage('models/icons/blank.gif'))
self.image.append(self.getPhotoImage('models/icons/blank.gif'))
self.image.append(self.getPhotoImage('models/icons/blank.gif'))
self.image.append(self.getPhotoImage('models/icons/blank.gif'))
self.image.append(self.getPhotoImage('models/icons/blank.gif'))
i = 0
for element in self.image: