summaryrefslogtreecommitdiff
path: root/chimere/main/widgets.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2011-09-22 14:44:46 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2011-09-22 14:44:46 +0200
commitb1b0a4e43365b36cac23688c4db402e46e0b224a (patch)
tree0ceef856fde0dce5baa0db8480f6d5813b9b0e9e /chimere/main/widgets.py
parent7273d9b45e4908de4a9b8623ea1fa6e153eed33a (diff)
downloadChimère-b1b0a4e43365b36cac23688c4db402e46e0b224a.tar.bz2
Chimère-b1b0a4e43365b36cac23688c4db402e46e0b224a.zip
Correct route shifting in edition (closes #304) + enlarge the edition map (closes #305)
Diffstat (limited to 'chimere/main/widgets.py')
-rw-r--r--chimere/main/widgets.py17
1 files changed, 13 insertions, 4 deletions
diff --git a/chimere/main/widgets.py b/chimere/main/widgets.py
index 74fc022..65223e8 100644
--- a/chimere/main/widgets.py
+++ b/chimere/main/widgets.py
@@ -189,13 +189,20 @@ the desired position"))
_(u"Upload a route file (GPX or KML)"))
tpl += u"""\n<p id='draw-or'>%s</p>\n""" % _(u"or")
tpl += u"""<div id='draw-label'><div id='draw-toggle-off' \
-class='toggle-button' onclick='toggleDrawOn();'>
+onclick='toggleDraw();'>
<a href='#' onclick='return false;'>%s</a></div>
</div>
<hr class='spacer'/>""" % (_(u"Start \"hand\" drawing"))
- tpl += """
+ if value:
+ tpl += """
<div id='map_edit'></div>"""
- if not value:
+ else:
+ tpl += """
+<div id='map_edit'>
+ <div class='map_button'>
+ <a href='#' id='button-move-map' class='toggle-button toggle-button-active' onclick='toggleDrawOff();return false;'>%s</a>
+ <a href='#' id='button-draw-map' class='toggle-button toggle-button-inactive' onclick='toggleDrawOn();return false;'>%s</a></div>
+ </div>""" % (_(u"Move on the map"), _(u"Draw"))
tpl += '''
<div class='help-route' id='help-route-create'>%s</div>''' % help_create
style = ''
@@ -209,8 +216,10 @@ class='toggle-button' onclick='toggleDrawOn();'>
value="%s"/>
""" % (style, help_modify, name, name, value, routefile_id)
tpl += "<script type='text/javascript'><!--\n"
- tpl += "init();\n"
+ if not value:
+ tpl += "document.getElementById('map_edit').style.display = 'None';"
if value:
+ tpl += "init();\n"
val = value
if type(value) == unicode:
try: