def SublanguageHandler(args, doc, renderer): command = Config.dot_command + ' -Tpng' (child_stdin, child_stdout) = os.popen2(command) child_stdin.write(doc.reconstruct_child_text().as_string()) child_stdin.close() pngdata = child_stdout.read() child_stdout.close() if not renderer.page.mediacache().has_key('__dot_counter'): renderer.page.mediacache()['__dot_counter'] = 0 index = renderer.page.mediacache()['__dot_counter'] name = 'dot' + str(index) renderer.page.mediacache()['__dot_counter'] = index + 1 cachepath = 'dot/' + name + '.png' renderer.add( RenderUtils.media_cache(renderer, cachepath, '[Dot figure ' + name + ']', 'pyle_mediacache_image', 'image/png', pngdata))
def SublanguageHandler(args, doc, renderer): args = args.split(' ') name = args[0] input = '.PS' if len(args) > 1: input = input + ' ' + args[1] input = input + '\ncopy "./sublanguages/sequence.pic";\n' \ + doc.reconstruct_child_text().as_string() \ + '\n\n.PE\n' #input = runpipe('/usr/bin/pic2plot -T fig', input) #output = runpipe('/usr/bin/fig2dev -L png', input) output = runpipe('./sublanguages/sequence-helper.sh', input) cachepath = 'sequence/' + name + '.png' renderer.add( RenderUtils.media_cache(renderer, cachepath, '[Sequence diagram ' + name + ']', 'pyle_mediacache_image', 'image/png', output))
def SublanguageHandler(args, doc, renderer): args = args.split(' ') name = args[0] input = '.PS' if len(args) > 1: input = input + ' ' + args[1] input = input + '\ncopy "./sublanguages/sequence.pic";\n' \ + doc.reconstruct_child_text().as_string() \ + '\n\n.PE\n' #input = runpipe('/usr/bin/pic2plot -T fig', input) #output = runpipe('/usr/bin/fig2dev -L png', input) output = runpipe('./sublanguages/sequence-helper.sh', input) cachepath = 'sequence/' + name + '.png' renderer.add(RenderUtils.media_cache(renderer, cachepath, '[Sequence diagram ' + name + ']', 'pyle_mediacache_image', 'image/png', output))
def SublanguageHandler(args, doc, renderer): command = Config.dot_command + ' -Tpng' (child_stdin, child_stdout) = os.popen2(command) child_stdin.write(doc.reconstruct_child_text().as_string()) child_stdin.close() pngdata = child_stdout.read() child_stdout.close() if not renderer.page.mediacache().has_key('__dot_counter'): renderer.page.mediacache()['__dot_counter'] = 0 index = renderer.page.mediacache()['__dot_counter'] name = 'dot' + str(index) renderer.page.mediacache()['__dot_counter'] = index + 1 cachepath = 'dot/' + name + '.png' renderer.add(RenderUtils.media_cache(renderer, cachepath, '[Dot figure ' + name + ']', 'pyle_mediacache_image', 'image/png', pngdata))