summaryrefslogtreecommitdiff
path: root/server/xml/macros/boelgefront-1.0.xml
diff options
context:
space:
mode:
Diffstat (limited to 'server/xml/macros/boelgefront-1.0.xml')
-rw-r--r--server/xml/macros/boelgefront-1.0.xml153
1 files changed, 124 insertions, 29 deletions
diff --git a/server/xml/macros/boelgefront-1.0.xml b/server/xml/macros/boelgefront-1.0.xml
index 7628f41..32a75d4 100644
--- a/server/xml/macros/boelgefront-1.0.xml
+++ b/server/xml/macros/boelgefront-1.0.xml
@@ -2,11 +2,33 @@
<macro name="boelgefront" version="1.0">
<resume language="lua">
out = ''
- out = out .. 'Bølgefront: ' .. getValue('boelgefront') .. '\n'
- if ( getValue('boelgefront') == 'Udført' )
+ if ( getValue('boelgefront.mangler.odxt') == '' or getValue('boelgefront.mangler.osin') == '' )
then
- out = out .. 'Aberration: ' .. getValue('boelgefront.aberration') .. ' my\n'
- out = out .. 'Pupilstørrelse: ' .. getValue('boelgefront.pupilstoerrelse') .. ' mm\n'
+
+ if ( getValue('boelgefront.mangler.odxt') == '' )
+ then
+ out = out .. 'Bølgefront o.dxt: ' .. getValue('boelgefront.odxt') .. '\n'
+ if ( getValue('boelgefront.odxt') == 'Udført' )
+ then
+ out = out .. 'Aberration: ' .. getValue('boelgefront.aberration.odxt') .. ' my HOA\n'
+ out = out .. 'Pupilstørrelse: ' .. getValue('boelgefront.pupilstoerrelse.odxt') .. ' mm\n'
+ end
+ if ( getValue('boelgefront.mangler.osin') == '' )
+ then
+ out = out .. '\n'
+ end
+ end
+
+ if ( getValue('boelgefront.mangler.osin') == '' )
+ then
+ out = out .. 'Bølgefront o.sin: ' .. getValue('boelgefront.osin') .. '\n'
+ if ( getValue('boelgefront.osin') == 'Udført' )
+ then
+ out = out .. 'Aberration: ' .. getValue('boelgefront.aberration.osin') .. ' my HOA\n'
+ out = out .. 'Pupilstørrelse: ' .. getValue('boelgefront.pupilstoerrelse.osin') .. ' mm\n'
+ end
+ end
+
end
return out
</resume>
@@ -15,12 +37,21 @@
<maps>
</maps>
<scripts>
- <script language="lua" name="extras_check">
- if ( getValue('boelgefront') == 'Udført' )
+ <script language="lua" name="extras_check.odxt">
+ if ( getValue('boelgefront.odxt') == 'Udført' )
then
- enable('extras')
+ enable('extras.odxt')
else
- disable('extras')
+ disable('extras.odxt')
+ end
+ return true
+ </script>
+ <script language="lua" name="extras_check.osin">
+ if ( getValue('boelgefront.osin') == 'Udført' )
+ then
+ enable('extras.osin')
+ else
+ disable('extras.osin')
end
return true
</script>
@@ -52,39 +83,103 @@
return false
end
</script>
+ <script language="lua" name="right_eye">
+ if ( value == 'mangler' )
+ then
+ disable('right_eye_frame')
+ else
+ enable('right_eye_frame')
+ end
+ return true
+ </script>
+ <script language="lua" name="left_eye">
+ if ( value == 'mangler' )
+ then
+ disable('left_eye_frame')
+ else
+ enable('left_eye_frame')
+ end
+ return true
+ </script>
</scripts>
<widgets caption="Bølgefront" layout="vbox">
+ <frame layout="hbox">
- <altcombobox name="boelgefront" value="Ikke udført" layout="vbox" script="extras_check">
- <item caption="Udført" value="Udført"/>
- <item caption="Ikke udført" value="Ikke udført"/>
- <altitem caption="Andet" value="andet" innerwidget="boelgefront.andet">
- <frame layout="hbox">
- <label caption="Andet:"/>
- <lineedit name="boelgefront.andet"/>
- </frame>
- </altitem>
- </altcombobox>
-
- <frame name="extras" layout="hbox">
+ <!-- o.dxt -->
<frame layout="vbox">
- <label caption="Aberration:"/>
- <label caption="Pupilstørrelse:"/>
- </frame>
- <frame layout="vbox">
- <lineedit name="boelgefront.aberration" script="gt0.1lt0.5" regexp="\d{1,2},\d{2}"/>
- <lineedit name="boelgefront.pupilstoerrelse" script="gt2lt9" regexp="\d{1,2},\d{1}"/>
+ <checkbox caption="Der er ikke målt på o.dxt"
+ name="boelgefront.mangler.odxt" script="left_eye"
+ map="missing_eye_odxt_map"
+ truevalue="mangler" falsevalue="" value=""/>
+ <frame name="left_eye_frame" caption="o.dxt" layout="vbox">
+ <altcombobox name="boelgefront.odxt" value="Ikke udført" layout="vbox" script="extras_check.odxt">
+ <item caption="Udført" value="Udført"/>
+ <item caption="Ikke udført" value="Ikke udført"/>
+ <altitem caption="Andet" value="andet" innerwidget="boelgefront.andet.odxt">
+ <frame layout="hbox">
+ <label caption="Andet:"/>
+ <lineedit name="boelgefront.andet.odxt"/>
+ </frame>
+ </altitem>
+ </altcombobox>
+ <frame name="extras.odxt" layout="hbox">
+ <frame layout="vbox">
+ <label caption="Aberration:"/>
+ <label caption="Pupilstørrelse:"/>
+ </frame>
+ <frame layout="vbox">
+ <lineedit name="boelgefront.aberration.odxt" script="gt0.1lt0.5" regexp="\d{1,2},\d{2}"/>
+ <lineedit name="boelgefront.pupilstoerrelse.odxt" script="gt2lt9" regexp="\d{1,2},\d{1}"/>
+ </frame>
+ <frame layout="vbox">
+ <label caption="my HOA"/>
+ <label caption="mm"/>
+ </frame>
+ <spacer/>
+ </frame>
+ </frame>
</frame>
+
+ <!-- o.sin -->
<frame layout="vbox">
- <label caption="my"/>
- <label caption="mm"/>
+ <checkbox caption="Der er ikke målt på o.sin"
+ name="boelgefront.mangler.osin" script="right_eye"
+ map="missing_eye_odxt_map"
+ truevalue="mangler" falsevalue="" value=""/>
+ <frame name="right_eye_frame" caption="o.sin" layout="vbox">
+ <altcombobox name="boelgefront.osin" value="Ikke udført" layout="vbox" script="extras_check.osin">
+ <item caption="Udført" value="Udført"/>
+ <item caption="Ikke udført" value="Ikke udført"/>
+ <altitem caption="Andet" value="andet" innerwidget="boelgefront.andet.osin">
+ <frame layout="hbox">
+ <label caption="Andet:"/>
+ <lineedit name="boelgefront.andet.osin"/>
+ </frame>
+ </altitem>
+ </altcombobox>
+ <frame name="extras.osin" layout="hbox">
+ <frame layout="vbox">
+ <label caption="Aberration:"/>
+ <label caption="Pupilstørrelse:"/>
+ </frame>
+ <frame layout="vbox">
+ <lineedit name="boelgefront.aberration.osin" script="gt0.1lt0.5" regexp="\d{1,2},\d{2}"/>
+ <lineedit name="boelgefront.pupilstoerrelse.osin" script="gt2lt9" regexp="\d{1,2},\d{1}"/>
+ </frame>
+ <frame layout="vbox">
+ <label caption="my HOA"/>
+ <label caption="mm"/>
+ </frame>
+ <spacer/>
+ </frame>
+ </frame>
</frame>
- <spacer/>
</frame>
<frame layout="hbox">
<spacer/>
<button caption="Gem" action="commit"/>
</frame>
+
</widgets>
</macro>