Hi folks,
I'm trying to show a loading message when I load a model / point cloud. It should appear as soon as i click ok in the select file dialog box and disappear when the file has been loaded.
For some reason i can only get Vizard to display the message and load the file at the exact same time no matter what sequence i put it in the code. I have true using vizact.SEQUENCE and just putting the lines of code in the order i want them to run but the outcome is always the same.
Code:
MsgPanel = vizinfo.InfoPanel('Loading...',align=viz.ALIGN_CENTER,fontSize=25,icon=False,key=None)
MsgPanel.visible(False)
skyactive = 0
def LoadProcess():
MsgPanel.visible(True)
def LoadFile():
global Cloud
CloudFile = vizinput.fileOpen(filter=[('Point Cloud Files', '*.ply;*.3dc'),('Meshes', '*.fbx;*osg;*.osgb;*3ds')])
Cloud = viz.addChild(CloudFile)
if skyactive == 1:
sky.disable(viz.RENDERING)
LoadFile()
MsgPanel.visible(False)
vizpopup.onMenuItem(LoadItem, LoadProcess)
I'm new to Python so i'm sure its probably something simple.
Any help is much appreciated.