* wrap/python/cgi/ltl2tgba.in: Process ltl2tgba.opt if it exists.
This commit is contained in:
parent
ab26065f4c
commit
9e269dadc2
2 changed files with 19 additions and 5 deletions
|
|
@ -1,5 +1,7 @@
|
||||||
2004-02-21 Alexandre Duret-Lutz <adl@src.lip6.fr>
|
2004-02-21 Alexandre Duret-Lutz <adl@src.lip6.fr>
|
||||||
|
|
||||||
|
* wrap/python/cgi/ltl2tgba.in: Process ltl2tgba.opt if it exists.
|
||||||
|
|
||||||
* wrap/python/cgi/ltl2tgba.in: Color translators and their options.
|
* wrap/python/cgi/ltl2tgba.in: Color translators and their options.
|
||||||
|
|
||||||
2004-02-20 Alexandre Duret-Lutz <adl@src.lip6.fr>
|
2004-02-20 Alexandre Duret-Lutz <adl@src.lip6.fr>
|
||||||
|
|
|
||||||
|
|
@ -42,14 +42,26 @@ imgdir = 'spotimg'
|
||||||
extra_header = ''
|
extra_header = ''
|
||||||
# extra_header = '<LINK REL="stylesheet" TYPE="text/css" HREF="style.css">'
|
# extra_header = '<LINK REL="stylesheet" TYPE="text/css" HREF="style.css">'
|
||||||
|
|
||||||
import spot
|
# Extra notice to display after the Send button.
|
||||||
import buddy
|
extra_form_notice = ''
|
||||||
|
|
||||||
|
# Location of the dot command
|
||||||
|
dot = 'dot' # in PATH.
|
||||||
|
# dot = '/usr/local/bin/dot'
|
||||||
|
|
||||||
def print_footer():
|
def print_footer():
|
||||||
print '<hr>'
|
print '<hr>'
|
||||||
print 'ltl2tgba.py @PACKAGE_VERSION@; Spot', spot.version()
|
print 'ltl2tgba.py @PACKAGE_VERSION@; Spot', spot.version()
|
||||||
print '</BODY></HTML>'
|
print '</BODY></HTML>'
|
||||||
|
|
||||||
|
try:
|
||||||
|
execfile('ltl2tgba.opt')
|
||||||
|
except IOError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
import spot
|
||||||
|
import buddy
|
||||||
|
|
||||||
# We want the script to kill itself whenever it run for more than 30
|
# We want the script to kill itself whenever it run for more than 30
|
||||||
# seconds. `dot' can be very long at drawing huge graphs, and may
|
# seconds. `dot' can be very long at drawing huge graphs, and may
|
||||||
# bring a web server to its knees. Doing so also protects us from any
|
# bring a web server to its knees. Doing so also protects us from any
|
||||||
|
|
@ -85,7 +97,7 @@ reset_alarm()
|
||||||
|
|
||||||
|
|
||||||
# Cleanup stale files from our image directory.
|
# Cleanup stale files from our image directory.
|
||||||
os.system('find ' + imgdir + ' -type f -amin +10 -print | xargs rm -f')
|
os.system('find ' + imgdir + ' -type f -amin +15 -print | xargs rm -f')
|
||||||
|
|
||||||
myself = os.environ['SCRIPT_NAME'];
|
myself = os.environ['SCRIPT_NAME'];
|
||||||
form = cgi.FieldStorage()
|
form = cgi.FieldStorage()
|
||||||
|
|
@ -141,7 +153,7 @@ def print_stats(automaton):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def render_dot(basename):
|
def render_dot(basename):
|
||||||
os.spawnlp(os.P_WAIT, 'dot', 'dot', '-Tpng', '-Gsize=14,14', '-o',
|
os.spawnlp(os.P_WAIT, dot, dot, '-Tpng', '-Gsize=14,14', '-o',
|
||||||
basename + '.png', basename + '.txt')
|
basename + '.png', basename + '.txt')
|
||||||
reset_alarm()
|
reset_alarm()
|
||||||
b = cgi.escape(basename)
|
b = cgi.escape(basename)
|
||||||
|
|
@ -330,7 +342,7 @@ for d in range(depth):
|
||||||
print '</TR>'
|
print '</TR>'
|
||||||
print '</TABLE>'
|
print '</TABLE>'
|
||||||
|
|
||||||
print '<INPUT type="submit" value="Send"></FORM>'
|
print '<INPUT type="submit" value="Send">%s</FORM>' % extra_form_notice
|
||||||
|
|
||||||
if not filled:
|
if not filled:
|
||||||
print_footer()
|
print_footer()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue