36 |
|
|
37 |
# set flag to load an old graph or creating new |
# set flag to load an old graph or creating new |
38 |
do_load_graph = 0 |
do_load_graph = 0 |
39 |
if os.path.isfile(FILE): |
## Test data still in use |
40 |
print 'Loading the RDF graph from the file %s.' % (FILE) |
#if os.path.isfile(FILE): |
41 |
do_load_graph = 1 |
# print 'Loading the RDF graph from the file %s.' % (FILE) |
42 |
else: |
# do_load_graph = 1 |
43 |
print 'Creating a new RDF graph.' |
#else: |
44 |
do_load_graph = 0 |
# print 'Creating a new RDF graph.' |
45 |
|
# do_load_graph = 0 |
46 |
|
|
47 |
# Now, before reading the xu stuff, render something |
# Now, before reading the xu stuff, render something |
48 |
# to try to prevent NV driver |
# to try to prevent NV driver |
330 |
xy = jarray.zeros(2, 'f') |
xy = jarray.zeros(2, 'f') |
331 |
nodeview.getXY(fen.graph, context.getAccursed(), |
nodeview.getXY(fen.graph, context.getAccursed(), |
332 |
context.offset, xy) |
context.offset, xy) |
333 |
xy[1] -= textstyle.getHeight(1) * 1.5 |
xy[1] -= textstyle.getHeight(1) |
334 |
context.offset = nodeview.getPos(fen.graph, context.getAccursed(), xy[0], xy[1]) |
context.offset = nodeview.getPos(fen.graph, context.getAccursed(), xy[0], xy[1]) |
335 |
elif key == 'Down': |
elif key == 'Down': |
336 |
xy = jarray.zeros(2, 'f') |
xy = jarray.zeros(2, 'f') |
337 |
nodeview.getXY(fen.graph, context.getAccursed(), |
nodeview.getXY(fen.graph, context.getAccursed(), |
338 |
context.offset, xy) |
context.offset, xy) |
339 |
xy[1] += textstyle.getHeight(1) * 0.5 |
xy[1] += textstyle.getHeight(1) |
340 |
context.offset = nodeview.getPos(fen.graph, context.getAccursed(), xy[0], xy[1]) |
context.offset = nodeview.getPos(fen.graph, context.getAccursed(), xy[0], xy[1]) |
341 |
elif key == 'Left': |
elif key == 'Left': |
342 |
if context.offset > 0: context.offset -= 1 |
if context.offset > 0: context.offset -= 1 |
354 |
nodeview.getXY(fen.graph, context.getAccursed(), |
nodeview.getXY(fen.graph, context.getAccursed(), |
355 |
context.offset, xy) |
context.offset, xy) |
356 |
xy[0] = 0 |
xy[0] = 0 |
|
# we must return a half of the line height back to stay on the same line |
|
|
xy[1] -= textstyle.getHeight(1) * 0.5 # XXX scaling! |
|
357 |
context.offset = nodeview.getPos(fen.graph, context.getAccursed(), xy[0], xy[1]) |
context.offset = nodeview.getPos(fen.graph, context.getAccursed(), xy[0], xy[1]) |
358 |
if key == "End" or key == "Ctrl-E": |
if key == "End" or key == "Ctrl-E": |
359 |
# the end of line is reached by going to home of the line below |
# the end of line is reached by going to home of the line below |
362 |
nodeview.getXY(fen.graph, context.getAccursed(), |
nodeview.getXY(fen.graph, context.getAccursed(), |
363 |
context.offset, xy) |
context.offset, xy) |
364 |
xy[0] = 0 |
xy[0] = 0 |
365 |
xy[1] += textstyle.getHeight(1) * 0.5 # XXX scaling! |
xy[1] += textstyle.getHeight(1) |
366 |
context.offset = nodeview.getPos(fen.graph, context.getAccursed(), xy[0], xy[1]) |
context.offset = nodeview.getPos(fen.graph, context.getAccursed(), xy[0], xy[1]) |
367 |
text = alphContent.getText(fen.graph, context.getAccursed()) |
text = alphContent.getText(fen.graph, context.getAccursed()) |
368 |
if context.offset < len(text): context.offset -= 1 |
if context.offset < len(text): context.offset -= 1 |