Remove other models when loading a single model again after a dual load.
This commit is contained in:
parent
9c91c58c6e
commit
2e6f887499
1 changed files with 3 additions and 2 deletions
|
@ -203,8 +203,9 @@ class previewPanel(wx.Panel):
|
||||||
def loadModelFiles(self, filelist):
|
def loadModelFiles(self, filelist):
|
||||||
while len(filelist) > len(self.objectList):
|
while len(filelist) > len(self.objectList):
|
||||||
self.objectList.append(previewObject())
|
self.objectList.append(previewObject())
|
||||||
for idx in xrange(len(self.objectList), len(filelist)):
|
for idx in xrange(len(filelist), len(self.objectList)):
|
||||||
self.objectList[idx].mesh = None
|
self.objectList[idx].mesh = None
|
||||||
|
self.objectList[idx].filename = None
|
||||||
for idx in xrange(0, len(filelist)):
|
for idx in xrange(0, len(filelist)):
|
||||||
obj = self.objectList[idx]
|
obj = self.objectList[idx]
|
||||||
if obj.filename != filelist[idx]:
|
if obj.filename != filelist[idx]:
|
||||||
|
@ -232,7 +233,7 @@ class previewPanel(wx.Panel):
|
||||||
|
|
||||||
def doFileLoadThread(self):
|
def doFileLoadThread(self):
|
||||||
for obj in self.objectList:
|
for obj in self.objectList:
|
||||||
if os.path.isfile(obj.filename) and obj.fileTime != os.stat(obj.filename).st_mtime:
|
if obj.filename != None and os.path.isfile(obj.filename) and obj.fileTime != os.stat(obj.filename).st_mtime:
|
||||||
obj.ileTime = os.stat(obj.filename).st_mtime
|
obj.ileTime = os.stat(obj.filename).st_mtime
|
||||||
mesh = stl.stlModel()
|
mesh = stl.stlModel()
|
||||||
mesh.load(obj.filename)
|
mesh.load(obj.filename)
|
||||||
|
|
Loading…
Reference in a new issue