11 |
|
|
12 |
from gfx.libutil import effects |
from gfx.libutil import effects |
13 |
|
|
14 |
|
AbstractUpdateManager.defaultAnimationTime = 3000 |
15 |
|
# AbstractUpdateManager.fractCalc = AbstractUpdateManager.LinearCalculator() |
16 |
|
|
17 |
obsTrigger = SimpleObsTrigger(); |
obsTrigger = SimpleObsTrigger(); |
18 |
cellTexter = SimpleVStreamTexter(FakeSpanMaker(), Enfilade1DImpl.Enfilade1DImplMaker()) |
cellTexter = SimpleVStreamTexter(FakeSpanMaker(), Enfilade1DImpl.Enfilade1DImplMaker()) |
19 |
cellManager = PlainCellManager() |
cellManager = PlainCellManager() |
30 |
|
|
31 |
|
|
32 |
n1 = ppactions.newNote(id, 100, 100, "WIgdqp") |
n1 = ppactions.newNote(id, 100, 100, "WIgdqp") |
33 |
ppactions.newNote(id, 100, 200, "Foog") |
n1_2 = ppactions.newNote(id, 100, 200, "Foog") |
34 |
ppactions.newNote(id, 0, 0, "Abksefvu21249") |
n1_3 = ppactions.newNote(id, 0, 0, "Abksefvu21249") |
35 |
|
|
36 |
|
np = ppactions.newPaper() |
37 |
|
n2 = ppactions.newNote(np, 100, 50, "lijesf") |
38 |
|
ppactions.assocNotes(n1_2, 1, n2) |
39 |
|
|
40 |
np = ppactions.newPaper() |
np = ppactions.newPaper() |
41 |
n2 = ppactions.newNote(np, 50, 50, "blah") |
n2 = ppactions.newNote(np, 50, 50, "blah") |
42 |
|
n3 = ppactions.newNote(np, 150, 250, "oijgsg") |
43 |
|
|
44 |
ppactions.assocNotes(n1, 1, n2) |
ppactions.assocNotes(n1, 1, n2) |
45 |
print "Assoc: ",n1,n2 |
print "Assoc: ",n1,n2 |
124 |
|
|
125 |
class PPView2Scene: |
class PPView2Scene: |
126 |
def __init__(self): |
def __init__(self): |
127 |
|
w.setLocation(1600,0,1024,768) |
128 |
self.ppv = PPView2(space, w) |
self.ppv = PPView2(space, w) |
129 |
self.ppv.bgscale = 500 |
self.ppv.bgscale = 500 |
130 |
self.poly = ["FILL", "LINE"] |
self.poly = ["FILL", "LINE"] |
131 |
|
self.avc = gzz.view.AbstractViewContext() |
132 |
|
self.avc.setAccursed(space.getCell(n1)) |
133 |
|
self.map = None |
134 |
def key(self, key): |
def key(self, key): |
135 |
if key == "i": |
if key == "i": |
136 |
print "INTERPLIST" |
print "INTERPLIST" |
146 |
vs.map.put(getDListNocoords(""" |
vs.map.put(getDListNocoords(""" |
147 |
PolygonMode FRONT_AND_BACK %s |
PolygonMode FRONT_AND_BACK %s |
148 |
""" % (self.poly[0],))) |
""" % (self.poly[0],))) |
149 |
avc = gzz.view.AbstractViewContext() |
self.ppv.render(vs, 0, self.avc) |
150 |
avc.setAccursed(space.getCell(n1)) |
vs.matcher.setKeyMap(self.map) |
|
self.ppv.render(vs, 0, avc) |
|
151 |
self.vs = vs |
self.vs = vs |
152 |
def mouse(self, ev): |
def mouse(self, ev): |
153 |
if ev.getID() == ev.MOUSE_CLICKED: |
if ev.getID() == ev.MOUSE_CLICKED: |
154 |
vs = self.vs |
self.map = self.ppv.setCursorTo(self.vs, ev.getX(), ev.getY(), self.avc) |
155 |
cs = vs.coords.getCSAt(0, ev.getX(), ev.getY(), None) |
AbstractUpdateManager.chg() |
|
print "CS" |
|
|
while cs > 0: |
|
|
print cs, vs.matcher.getKey(cs) |
|
|
cs = vs.coords.getParent(cs) |
|
156 |
elif ev.getID() == ev.MOUSE_PRESSED: |
elif ev.getID() == ev.MOUSE_PRESSED: |
157 |
self.press = (ev.getX(), ev.getY()) |
self.press = (ev.getX(), ev.getY()) |
158 |
self.pzoom = self.ppv.zoom |
self.pzoom = self.ppv.zoom |