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