forked from IntrAnatSEEGSoftware/IntrAnat
-
Notifications
You must be signed in to change notification settings - Fork 1
/
control_ftract2.py
40 lines (29 loc) · 1.35 KB
/
control_ftract2.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
38
39
40
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from anatomist import cpp as ana
from PyQt4 import QtGui, QtCore, uic
import pdb
class ControlFtract(ana.Control):
def __init__(self, prio = 25):
ana.Control.__init__(self,prio,'ControlFtract')
def eventAutoSubscription(self,pool): #declare actions dispo et comment
key = QtCore.Qt
NoModifier = key.NoModifier
ShiftModifier = key.ShiftModifier
ControlModifier = key.ControlModifier
AltModifier = key.AltModifier
self.mousePressButtonEventSubscribe(key.LeftButton,NoModifier,pool.action('fTract_Action').show)
class StimulateResults(ana.Action):
def show(self,x,y,globx,globy):
print "Toto"
ww = self.view().aWindow()
obj = ww.objectAtCursorPosition( x, y )
poly = ww.polygonAtCursorPosition( x, y, obj )
pdb.set_trace()
if isinstance(obj,ana.MObject): #obj.size() == 2:
vertexselected = obj[0].surface().polygon()[poly]
#obj[1].texture1d()[0][2289]
#obj[1].texture1d()[2289]
#obj[1].texture1d()[0]
#http://brainvisa.info/pyanatomist-4.5/sphinx/pyanatomist_examples.html
otherwindow = [x for x in ana.Anatomist().getWindows() if x is not ww and x.parent() == ww.parent()]