167 |
self.list = vob.vobs.SelectListVob(style) |
self.list = vob.vobs.SelectListVob(style) |
168 |
self.list.add('Test', 'test') |
self.list.add('Test', 'test') |
169 |
self.list.add('2. Test', 'test2') |
self.list.add('2. Test', 'test2') |
170 |
|
self.list.add('3. Test', 'test3') |
171 |
|
self.list.add('4. Test', 'test4') |
172 |
|
self.list.add('Go to home', 'home') |
173 |
|
self.list.add('Save & Quit', 'save_quit') |
174 |
|
self.list.add('Quit without save', 'quit') |
175 |
self.hideList() |
self.hideList() |
176 |
|
|
177 |
def render(self, vs): |
def render(self, vs): |
178 |
cs = vs.orthoBoxCS(0, "MENU",0, self.x, self.y-self.h/2, |
cs = vs.orthoBoxCS(0, "MOUSE_MENU",0, self.x, self.y-self.h/2, |
179 |
1,1, self.w, self.h) |
1,1, self.w, self.h) |
180 |
vs.put(self.list, cs) |
vs.put(self.list, cs) |
181 |
|
|
187 |
self.x, self.y = 0,0 |
self.x, self.y = 0,0 |
188 |
self.w, self.h = .0, .0 |
self.w, self.h = .0, .0 |
189 |
|
|
190 |
|
def mouse(self, ev, vs): |
191 |
|
cs = vs.matcher.getCS(0, 'MOUSE_MENU') |
192 |
|
key = vs.getKeyAt(cs, ev.getX(), ev.getY(), None) |
193 |
|
if key != None: |
194 |
|
key = key.object |
195 |
|
p('mouse menu key is: ', key) |
196 |
|
self.hideList() |
197 |
|
return 1 |
198 |
|
|
199 |
|
|
200 |
|
|
272 |
b.add("[Load]", "LOAD"); |
b.add("[Load]", "LOAD"); |
273 |
|
|
274 |
def doMouse(self, ev, oldVS, mainNodes, contextNodeView): |
def doMouse(self, ev, oldVS, mainNodes, contextNodeView): |
275 |
|
if self.mousemenu.mouse(ev, oldVS): return 1 |
276 |
pass |
pass |
277 |
|
|
278 |
|
|