mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
Vivek's repaired code, plus model-path stuff
This commit is contained in:
parent
ef53db4d3b
commit
8ad4201b8f
@ -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:
|
||||
|
Loading…
x
Reference in New Issue
Block a user