rendered paste bodyfrom Blender import *
class ToggleAxis:
def __init__(self):
print "running"
self.run()
xbutton = 0
ybutton = 0
zbutton = 0
print_button = 0
xtog = 0
ytog = 0
ztog = 0
EVENT = -1
REDRAW = 0
EXIT = 2
PRINT_SOMETHING = 3
def event(self, evt, val):
print "called"
if evt == self.REDRAW:
if self.xtog == 1:
self.ytog, self.ztog = 0,0
self.EVENT = self.REDRAW
if self.ytog == 1:
self.xtog, self.ztog = 0,0
self.EVENT = self.REDRAW
if self.ztog == 1:
self.xtog, self.ytog = 0,0
self.EVENT = self.REDRAW
if evt == self.PRINT_SOMETHING:
print "Print Something Baby!!!!"
self.EVENT = self.REDRAW
def gui(self):
test = self.event
x,y = Window.GetMouseCoords()
x -= 0
x -= 0
w = 200
h = 20
self.xbutton = Draw.Toggle("X", self.REDRAW, x,y,w,h, self.xtog, "Toggle X axis", test)
self.ybutton = Draw.Toggle("Y", self.REDRAW, x,y-25,w,h, self.ytog, "Toggle Y axis", test)
self.zbutton = Draw.Toggle("Z", self.REDRAW, x,y-50,w,h, self.ztog, "Toggle Z axis", test)
self.print_button = Draw.PushButton("PRINT SOMETHING", self.PRINT_SOMETHING, x,y-75,w,h,"Print Something", test)
self.EVENT = self.EXIT
def run(self):
Draw.UIBlock(self.gui)
x = ToggleAxis()