-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCAVE2_init.py
37 lines (29 loc) · 1.07 KB
/
CAVE2_init.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# This script is executed when orun starts, before running application scripts.
from omega import *
speedLabel = None
def _setCamSpeed(speedLevel):
global speedLabel
s = 10 ** (speedLevel - 4)
speedLabel.setText("Navigation Speed: " + str(s) + "x")
cc = getDefaultCamera().getController()
if(cc != None):
cc.setSpeed(s)
def _onAppStart():
# mm = getViewer().getMenuManager()
mm = MenuManager.createAndInitialize()
mainmnu = mm.createMenu("Main Menu")
mi = mainmnu.addImage(loadImage("omegalib-transparent-white.png"))
ics = mi.getImage().getSize() * 0.1
mi.getImage().setSize(ics)
mm.setMainMenu(mainmnu)
sysmnu = mainmnu.addSubMenu("System")
mi = sysmnu.addButton("Toggle freefly", ":freefly")
global speedLabel
speedLabel = sysmnu.addLabel("sd")
_setCamSpeed(4)
ss = sysmnu.addSlider(10, "_setCamSpeed(%value%)")
ss.getSlider().setValue(4)
ss.getWidget().setWidth(200)
mi = sysmnu.addButton("Exit omegalib", "oexit()")
# If config says to start mission control server, do it now.
if(getBoolSetting("config/missionControl", "serverEnabled", False)): mcstart()