diff options
author | senator <senator> | 2010-04-28 13:19:54 +0000 |
---|---|---|
committer | senator <senator> | 2010-04-28 13:19:54 +0000 |
commit | b82f94b9e8e939c4cc17a0062a483aeb8a528790 (patch) | |
tree | c0a61eb4c6b34acf5c89b30472f6c95eb8bfbde6 /server/xml/macros/externa-1.0.xml | |
parent | 346a1fa9097b0673e690c7760e68531f6610d3a2 (diff) |
Initial releases
Diffstat (limited to 'server/xml/macros/externa-1.0.xml')
-rw-r--r-- | server/xml/macros/externa-1.0.xml | 232 |
1 files changed, 232 insertions, 0 deletions
diff --git a/server/xml/macros/externa-1.0.xml b/server/xml/macros/externa-1.0.xml new file mode 100644 index 0000000..695f36e --- /dev/null +++ b/server/xml/macros/externa-1.0.xml @@ -0,0 +1,232 @@ +<?xml version='1.0' encoding='UTF-8'?> +<macro name="externa" version="1.0"> + <resume language="lua"> + out = '' + + if ( getValue('externa.odxt.mangler') == '' ) + then + out = out .. 'Externa o.dxt:\n' + out = out .. 'Placering af øvre øjenlågsrand i forhold til den øvre corneosklerale limbus ' .. getValue('externa.odxt.placering') .. '.\n' + out = out .. 'Øjenlågsretraktion: ' .. getValue('externa.odxt.oejenslaagsretraktion') .. '\n' + out = out .. 'Øjenspaltens højde: ' .. getValue('externa.odxt.hoejde') .. '\n' + out = out .. 'Bløddelshævelse: ' .. getValue('externa.odxt.bloeddelshaevelse') .. '\n' + end + + if ( getValue('externa.osin.mangler') == '' ) + then + if ( getValue('externa.odxt.mangler') == '' ) + then + out = out .. '\n' + end + out = out .. 'Externa o.sin:\n' + out = out .. 'Placering af øvre øjenlågsrand i forhold til den øvre corneosklerale limbus ' .. getValue('externa.osin.placering') .. '.\n' + out = out .. 'Øjenlågsretraktion: ' .. getValue('externa.osin.oejenlaagsretraktion') .. '\n' + out = out .. 'Øjenspaltens højde: ' .. getValue('externa.osin.hoejde') .. '\n' + out = out .. 'Bløddelshævelse: ' .. getValue('externa.osin.bloeddelshaevelse') .. '\n' + end + + return out + </resume> + <queries> + <query service="pracro" class="missing_eye_odxt" ttl="1000000"/> + <query service="pracro" class="missing_eye_osin" ttl="1000000"/> + </queries> + <maps> + <map name="missing_eye_odxt_map"> + value = 0 + timestamp = 0 + source = '' + + if( missing_eye_odxt ) + then + if( missing_eye_odxt.value and missing_eye_odxt.value == '' ) + then + value = '' + timestamp = missing_eye_odxt.timestamp + source = missing_eye_odxt.source + else + value = 'mangler' + timestamp = missing_eye_odxt.timestamp + source = missing_eye_odxt.source + end + end + return value, timestamp, source + </map> + <map name="missing_eye_osin_map"> + value = 0 + timestamp = 0 + source = '' + + if( missing_eye_osin ) + then + if( missing_eye_osin.value and missing_eye_osin.value == '' ) + then + value = '' + timestamp = missing_eye_osin.timestamp + source = missing_eye_osin.source + else + value = 'mangler' + timestamp = missing_eye_osin.timestamp + source = missing_eye_osin.source + end + end + return value, timestamp, source + </map> + </maps> + <scripts> + <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="Externa" layout="vbox"> + + <frame layout="hbox"> + + <!-- o.dxt --> + <frame layout="vbox"> + <checkbox caption="Der er ikke målt på o.dxt" + name="externa.odxt.mangler" script="right_eye" + map="missing_eye_odxt_map" + truevalue="mangler" falsevalue="" value=""/> + <frame name="right_eye_frame" caption="o.dxt" layout="vbox"> + <frame layout="vbox"> + <label caption="Placering af øvre øjenlågsrand i forhold til den øvre corneosklerale limbus:"/> + <combobox name="externa.odxt.placering" value=""> + <item caption="Går lige til limbus" value="går lige til limbus"/> + <item caption="Ligger lidt over limbus" value="ligger lidt over limbus"/> + <item caption="Ligger meget over limbus" value="ligger meget over limbus"/> + <item caption="Er ikke beskrevet" value="er ikke beskrevet"/> + </combobox> + </frame> + <frame layout="vbox"> + <label caption="Øjenlågsretraktion:"/> + <combobox name="externa.odxt.oejenslaagsretraktion" value=""> + <item caption="Ingen" value="ingen"/> + <item caption="Let" value="let"/> + <item caption="Moderat" value="moderat"/> + <item caption="Kraftig" value="kraftig"/> + </combobox> + </frame> + <frame layout="vbox"> + <label caption="Øjenspaltens højde:"/> + <frame layout="hbox"> + <combobox name="externa.odxt.hoejde" value=""> + <item caption="0" value="0"/> + <item caption="1" value="1"/> + <item caption="2" value="2"/> + <item caption="3" value="3"/> + <item caption="4" value="4"/> + <item caption="5" value="5"/> + <item caption="6" value="6"/> + <item caption="7" value="7"/> + <item caption="8" value="8"/> + <item caption="9" value="9"/> + <item caption="10" value="10"/> + <item caption="11" value="11"/> + <item caption="12" value="12"/> + <item caption="13" value="13"/> + <item caption="14" value="14"/> + <item caption="15" value="15"/> + </combobox> + <label caption="mm"/> + </frame> + </frame> + <frame layout="vbox"> + <label caption="Bløddelshævelse:"/> + <combobox name="externa.odxt.bloeddelshaevelse" value=""> + <item caption="Ingen" value="ingen"/> + <item caption="Let" value="let"/> + <item caption="Moderat" value="moderat"/> + <item caption="Kraftig" value="kraftig"/> + </combobox> + </frame> + </frame> + </frame> + + <!-- o.sin --> + <frame layout="vbox"> + <checkbox caption="Der er ikke målt på o.sin" + name="externa.osin.mangler" script="left_eye" + map="missing_eye_osin_map" + truevalue="mangler" falsevalue="" value=""/> + <frame name="left_eye_frame" caption="o.sin" layout="vbox"> + <frame layout="vbox"> + <label caption="Placering af øvre øjenlågsrand i forhold til den øvre corneosklerale limbus:"/> + <combobox name="externa.osin.placering" value=""> + <item caption="Går lige til limbus" value="går lige til limbus"/> + <item caption="Ligger lidt over limbus" value="ligger lidt over limbus"/> + <item caption="Ligger meget over limbus" value="ligger meget over limbus"/> + <item caption="Er ikke beskrevet" value="er ikke beskrevet"/> + </combobox> + </frame> + <frame layout="vbox"> + <label caption="Øjenlågsretraktion:"/> + <combobox name="externa.osin.oejenlaagsretraktion" value=""> + <item caption="Ingen" value="ingen"/> + <item caption="Let" value="let"/> + <item caption="Moderat" value="moderat"/> + <item caption="Kraftig" value="kraftig"/> + </combobox> + </frame> + <frame layout="vbox"> + <label caption="Øjenspaltens højde:"/> + <frame layout="hbox"> + <combobox name="externa.osin.hoejde" value=""> + <item caption="0" value="0"/> + <item caption="1" value="1"/> + <item caption="2" value="2"/> + <item caption="3" value="3"/> + <item caption="4" value="4"/> + <item caption="5" value="5"/> + <item caption="6" value="6"/> + <item caption="7" value="7"/> + <item caption="8" value="8"/> + <item caption="9" value="9"/> + <item caption="10" value="10"/> + <item caption="11" value="11"/> + <item caption="12" value="12"/> + <item caption="13" value="13"/> + <item caption="14" value="14"/> + <item caption="15" value="15"/> + </combobox> + <label caption="mm"/> + </frame> + </frame> + <frame layout="vbox"> + <label caption="Bløddelshævelse:"/> + <combobox name="externa.osin.bloeddelshaevelse" value=""> + <item caption="Ingen" value="ingen"/> + <item caption="Let" value="let"/> + <item caption="Moderat" value="moderat"/> + <item caption="Kraftig" value="kraftig"/> + </combobox> + </frame> + </frame> + </frame> + + </frame> + + <!-- Knapper --> + <frame layout="hbox"> + <spacer /> + <button caption="Gem" action="commit"/> + </frame> + </widgets> +</macro> |