69 |
""" |
""" |
70 |
self.mainNode = mainNode |
self.mainNode = mainNode |
71 |
self.connectors = connectors |
self.connectors = connectors |
72 |
|
def getMainNode(self): return self.mainNode |
73 |
def _nadir(self, cs): |
def _nadir(self, cs): |
74 |
n = self.vs.coords.nadirUnitSq(cs, self.nadirCS) |
n = self.vs.coords.nadirUnitSq(cs, self.nadirCS) |
75 |
self.vs.matcher.add(cs, n, "NADIR") |
self.vs.matcher.add(cs, n, "NADIR") |
259 |
# ...then see context |
# ...then see context |
260 |
if ev.getID() != ev.MOUSE_CLICKED: return |
if ev.getID() != ev.MOUSE_CLICKED: return |
261 |
self.context.setMainNodeIndex(self.lastIndex) |
self.context.setMainNodeIndex(self.lastIndex) |
262 |
main = self.context.doMouse(ev, self.vs) |
planes = [] |
263 |
if main != None: |
for single in self.singles: |
264 |
self.singles[self.lastIndex] = SingleFocusManager(main, self.connectors) |
planes.append(single.getMainNode()) |
265 |
#ff.view.MainNode2D(plane, |
#newPlanes = jarray.zeros(len(self.singles), 'c') |
266 |
#self.singles[self.lastIndex].getView2D(), |
newPlanes = self.context.doMouse(ev, self.vs, planes) |
267 |
#0,0, 1) |
if newPlanes != None and planes != newPlanes: |
268 |
|
for i in range(0, len(newPlanes)): |
269 |
|
self.singles[i] = SingleFocusManager( |
270 |
|
newPlanes[i], |
271 |
|
self.connectors) |
272 |
vob.AbstractUpdateManager.chg() |
vob.AbstractUpdateManager.chg() |
273 |
#else: |
#else: |
274 |
# self.context.setMainNodeIndex(self.lastIndex) |
# self.context.setMainNodeIndex(self.lastIndex) |