diff options
Diffstat (limited to 'server/xml/macros/farvesynstest-1.0.xml')
-rw-r--r-- | server/xml/macros/farvesynstest-1.0.xml | 594 |
1 files changed, 594 insertions, 0 deletions
diff --git a/server/xml/macros/farvesynstest-1.0.xml b/server/xml/macros/farvesynstest-1.0.xml new file mode 100644 index 0000000..b3d8462 --- /dev/null +++ b/server/xml/macros/farvesynstest-1.0.xml @@ -0,0 +1,594 @@ +<?xml version='1.0' encoding='UTF-8'?> +<macro name="farvesynstest" version="1.0"> + <resume language="lua"> + transformation = '' + vanishing = '' + hidden = '' + diagnostic = '' + out = '' + + if ( getValue('farvesynstest.transformation.12.checkbox') == 'correct' ) + then + transformation = transformation .. '12 ' + else + transformation = transformation .. getValue('farvesynstest.transformation.12') .. ' ' + end + if ( getValue('farvesynstest.transformation.8.checkbox') == 'correct' ) + then + transformation = transformation .. '8 ' + else + transformation = transformation .. getValue('farvesynstest.transformation.8') .. ' ' + end + if ( getValue('farvesynstest.transformation.6.checkbox') == 'correct' ) + then + transformation = transformation .. '6 ' + else + transformation = transformation .. getValue('farvesynstest.transformation.6') .. ' ' + end + if ( getValue('farvesynstest.transformation.29.checkbox') == 'correct' ) + then + transformation = transformation .. '29 ' + else + transformation = transformation .. getValue('farvesynstest.transformation.29') .. ' ' + end + if ( getValue('farvesynstest.transformation.57.checkbox') == 'correct' ) + then + transformation = transformation .. '57 ' + else + transformation = transformation .. getValue('farvesynstest.transformation.57') .. ' ' + end + if ( getValue('farvesynstest.transformation.5.checkbox') == 'correct' ) + then + transformation = transformation .. '5 ' + else + transformation = transformation .. getValue('farvesynstest.transformation.5') .. ' ' + end + if ( getValue('farvesynstest.transformation.3.checkbox') == 'correct' ) + then + transformation = transformation .. '3 ' + else + transformation = transformation .. getValue('farvesynstest.transformation.3') .. ' ' + end + if ( getValue('farvesynstest.transformation.15.checkbox') == 'correct' ) + then + transformation = transformation .. '15 ' + else + transformation = transformation .. getValue('farvesynstest.transformation.15') .. ' ' + end + if ( getValue('farvesynstest.transformation.74.checkbox') == 'correct' ) + then + transformation = transformation .. '74 ' + else + transformation = transformation .. getValue('farvesynstest.transformation.74') .. ' ' + end + + if ( getValue('farvesynstest.vanishing.2.checkbox') == 'correct' ) + then + vanishing = vanishing .. '2 ' + else + vanishing = vanishing .. getValue('farvesynstest.vanishing.2') .. ' ' + end + if ( getValue('farvesynstest.vanishing.6.checkbox') == 'correct' ) + then + vanishing = vanishing .. '6 ' + else + vanishing = vanishing .. getValue('farvesynstest.vanishing.6') .. ' ' + end + if ( getValue('farvesynstest.vanishing.97.checkbox') == 'correct' ) + then + vanishing = vanishing .. '97 ' + else + vanishing = vanishing .. getValue('farvesynstest.vanishing.97') .. ' ' + end + if ( getValue('farvesynstest.vanishing.45.checkbox') == 'correct' ) + then + vanishing = vanishing .. '45 ' + else + vanishing = vanishing .. getValue('farvesynstest.vanishing.45') .. ' ' + end + if ( getValue('farvesynstest.vanishing.5.checkbox') == 'correct' ) + then + vanishing = vanishing .. '5 ' + else + vanishing = vanishing .. getValue('farvesynstest.vanishing.5') .. ' ' + end + if ( getValue('farvesynstest.vanishing.7.checkbox') == 'correct' ) + then + vanishing = vanishing .. '7 ' + else + vanishing = vanishing .. getValue('farvesynstest.vanishing.7') .. ' ' + end + if ( getValue('farvesynstest.vanishing.16.checkbox') == 'correct' ) + then + vanishing = vanishing .. '16 ' + else + vanishing = vanishing .. getValue('farvesynstest.vanishing.16') .. ' ' + end + if ( getValue('farvesynstest.vanishing.73.checkbox') == 'correct' ) + then + vanishing = vanishing .. '73 ' + else + vanishing = vanishing .. getValue('farvesynstest.vanishing.73') .. ' ' + end + + if ( getValue('farvesynstest.hidden.1.checkbox') == 'correct' ) + then + hidden = hidden .. '- ' + else + hidden = hidden .. getValue('farvesynstest.hidden.1') .. ' ' + end + if ( getValue('farvesynstest.hidden.2.checkbox') == 'correct' ) + then + hidden = hidden .. '- ' + else + hidden = hidden .. getValue('farvesynstest.hidden.2') .. ' ' + end + if ( getValue('farvesynstest.hidden.3.checkbox') == 'correct' ) + then + hidden = hidden .. '- ' + else + hidden = hidden .. getValue('farvesynstest.hidden.3') .. ' ' + end + if ( getValue('farvesynstest.hidden.4.checkbox') == 'correct' ) + then + hidden = hidden .. '- ' + else + hidden = hidden .. getValue('farvesynstest.hidden.4') .. ' ' + end + + if ( getValue('farvesynstest.diagnostic.26.checkbox') == 'correct' ) + then + diagnostic = diagnostic .. '26 ' + else + diagnostic = diagnostic .. getValue('farvesynstest.diagnostic.26') .. ' ' + end + if ( getValue('farvesynstest.diagnostic.42.checkbox') == 'correct' ) + then + diagnostic = diagnostic .. '42 ' + else + diagnostic = diagnostic .. getValue('farvesynstest.diagnostic.42') .. ' ' + end + if ( getValue('farvesynstest.diagnostic.35.checkbox') == 'correct' ) + then + diagnostic = diagnostic .. '35 ' + else + diagnostic = diagnostic .. getValue('farvesynstest.diagnostic.35') .. ' ' + end + if ( getValue('farvesynstest.diagnostic.96.checkbox') == 'correct' ) + then + diagnostic = diagnostic .. '96 ' + else + diagnostic = diagnostic .. getValue('farvesynstest.diagnostic.96') .. ' ' + end + + out = out .. "Transformation:" + for i = 0, string.len(transformation) - 15, 1 do + out = out .. ' ' + end + out = out .. "| Vanishing:\n" + out = out .. transformation .. ' | ' + out = out .. vanishing .. '\n' + out = out .. "Hidden:" + for i = 0, string.len(hidden) - 7, 1 do + out = out .. ' ' + end + out = out .. "| Diagnostic\n" + out = out .. hidden .. " | " + out = out .. diagnostic .. '\n' + + return out +</resume> + <queries> + </queries> + <maps> + </maps> + <scripts> + <script language="lua" name="not0"> + if(value == '') + then + return false + end + return true + </script> + <script language="lua" name="t12"> + if ( value == 'wrong' ) + then + enable('farvesynstest.transformation.12') + else + disable('farvesynstest.transformation.12') + end + + return true + </script> + <script language="lua" name="t8"> + if ( value == 'wrong' ) + then + enable('farvesynstest.transformation.8') + else + disable('farvesynstest.transformation.8') + end + + return true + </script> + <script language="lua" name="t6"> + if ( value == 'wrong' ) + then + enable('farvesynstest.transformation.6') + else + disable('farvesynstest.transformation.6') + end + + return true + </script> + <script language="lua" name="t29"> + if ( value == 'wrong' ) + then + enable('farvesynstest.transformation.29') + else + disable('farvesynstest.transformation.29') + end + + return true + </script> + <script language="lua" name="t57"> + if ( value == 'wrong' ) + then + enable('farvesynstest.transformation.57') + else + disable('farvesynstest.transformation.57') + end + + return true + </script> + <script language="lua" name="t5"> + if ( value == 'wrong' ) + then + enable('farvesynstest.transformation.5') + else + disable('farvesynstest.transformation.5') + end + + return true + </script> + <script language="lua" name="t3"> + if ( value == 'wrong' ) + then + enable('farvesynstest.transformation.3') + else + disable('farvesynstest.transformation.3') + end + + return true + </script> + <script language="lua" name="t15"> + if ( value == 'wrong' ) + then + enable('farvesynstest.transformation.15') + else + disable('farvesynstest.transformation.15') + end + + return true + </script> + <script language="lua" name="t74"> + if ( value == 'wrong' ) + then + enable('farvesynstest.transformation.74') + else + disable('farvesynstest.transformation.74') + end + + return true + </script> + <script language="lua" name="v2"> + if ( value == 'wrong' ) + then + enable('farvesynstest.vanishing.2') + else + disable('farvesynstest.vanishing.2') + end + + return true + </script> + <script language="lua" name="v6"> + if ( value == 'wrong' ) + then + enable('farvesynstest.vanishing.6') + else + disable('farvesynstest.vanishing.6') + end + + return true + </script> + <script language="lua" name="v97"> + if ( value == 'wrong' ) + then + enable('farvesynstest.vanishing.97') + else + disable('farvesynstest.vanishing.97') + end + + return true + </script> + <script language="lua" name="v45"> + if ( value == 'wrong' ) + then + enable('farvesynstest.vanishing.45') + else + disable('farvesynstest.vanishing.45') + end + + return true + </script> + <script language="lua" name="v5"> + if ( value == 'wrong' ) + then + enable('farvesynstest.vanishing.5') + else + disable('farvesynstest.vanishing.5') + end + + return true + </script> + <script language="lua" name="v7"> + if ( value == 'wrong' ) + then + enable('farvesynstest.vanishing.7') + else + disable('farvesynstest.vanishing.7') + end + + return true + </script> + <script language="lua" name="v16"> + if ( value == 'wrong' ) + then + enable('farvesynstest.vanishing.16') + else + disable('farvesynstest.vanishing.16') + end + + return true + </script> + <script language="lua" name="v73"> + if ( value == 'wrong' ) + then + enable('farvesynstest.vanishing.73') + else + disable('farvesynstest.vanishing.73') + end + + return true + </script> + <script language="lua" name="h1"> + if ( value == 'wrong' ) + then + enable('farvesynstest.hidden.1') + else + disable('farvesynstest.hidden.1') + end + + return true + </script> + <script language="lua" name="h2"> + if ( value == 'wrong' ) + then + enable('farvesynstest.hidden.2') + else + disable('farvesynstest.hidden.2') + end + + return true + </script> + <script language="lua" name="h3"> + if ( value == 'wrong' ) + then + enable('farvesynstest.hidden.3') + else + disable('farvesynstest.hidden.3') + end + + return true + </script> + <script language="lua" name="h4"> + if ( value == 'wrong' ) + then + enable('farvesynstest.hidden.4') + else + disable('farvesynstest.hidden.4') + end + + return true + </script> + <script language="lua" name="d26"> + if ( value == 'wrong' ) + then + enable('farvesynstest.diagnostic.26') + else + disable('farvesynstest.diagnostic.26') + end + + return true + </script> + <script language="lua" name="d42"> + if ( value == 'wrong' ) + then + enable('farvesynstest.diagnostic.42') + else + disable('farvesynstest.diagnostic.42') + end + + return true + </script> + <script language="lua" name="d35"> + if ( value == 'wrong' ) + then + enable('farvesynstest.diagnostic.35') + else + disable('farvesynstest.diagnostic.35') + end + + return true + </script> + <script language="lua" name="d96"> + if ( value == 'wrong' ) + then + enable('farvesynstest.diagnostic.96') + else + disable('farvesynstest.diagnostic.96') + end + + return true + </script> + </scripts> + <widgets caption="Farvesynstest" layout="vbox"> + <label caption="Ved korrekt svar, sæt kryds i boksen. Ved forkert svar, anfør svaret i tekstfeltet."/> + <label caption=""/> + <label caption="Transformation:"/> + <frame layout="hbox"> + <frame layout="vbox"> + <label caption="12"/> + <checkbox name="farvesynstest.transformation.12.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="t12"/> + <lineedit name="farvesynstest.transformation.12" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="8"/> + <checkbox name="farvesynstest.transformation.8.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="t8"/> + <lineedit name="farvesynstest.transformation.8" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="6"/> + <checkbox name="farvesynstest.transformation.6.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="t6"/> + <lineedit name="farvesynstest.transformation.6" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="29"/> + <checkbox name="farvesynstest.transformation.29.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="t29"/> + <lineedit name="farvesynstest.transformation.29" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="57"/> + <checkbox name="farvesynstest.transformation.57.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="t57"/> + <lineedit name="farvesynstest.transformation.57" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="5"/> + <checkbox name="farvesynstest.transformation.5.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="t5"/> + <lineedit name="farvesynstest.transformation.5" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="3"/> + <checkbox name="farvesynstest.transformation.3.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="t3"/> + <lineedit name="farvesynstest.transformation.3" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="15"/> + <checkbox name="farvesynstest.transformation.15.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="t15"/> + <lineedit name="farvesynstest.transformation.15" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="74"/> + <checkbox name="farvesynstest.transformation.74.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="t74"/> + <lineedit name="farvesynstest.transformation.74" value="" regexp="\d{1,2}"/> + </frame> + </frame> + <label caption=""/> + <label caption="Vanishing:"/> + <frame layout="hbox"> + <frame layout="vbox"> + <label caption="2"/> + <checkbox name="farvesynstest.vanishing.2.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="v2"/> + <lineedit name="farvesynstest.vanishing.2" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="6"/> + <checkbox name="farvesynstest.vanishing.6.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="v6"/> + <lineedit name="farvesynstest.vanishing.6" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="97"/> + <checkbox name="farvesynstest.vanishing.97.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="v97"/> + <lineedit name="farvesynstest.vanishing.97" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="45"/> + <checkbox name="farvesynstest.vanishing.45.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="v45"/> + <lineedit name="farvesynstest.vanishing.45" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="5"/> + <checkbox name="farvesynstest.vanishing.5.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="v5"/> + <lineedit name="farvesynstest.vanishing.5" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="7"/> + <checkbox name="farvesynstest.vanishing.7.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="v7"/> + <lineedit name="farvesynstest.vanishing.7" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="16"/> + <checkbox name="farvesynstest.vanishing.16.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="v16"/> + <lineedit name="farvesynstest.vanishing.16" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="73"/> + <checkbox name="farvesynstest.vanishing.73.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="v73"/> + <lineedit name="farvesynstest.vanishing.73" value="" regexp="\d{1,2}"/> + </frame> + </frame> + <label caption=""/> + <label caption="Hidden:"/> + <frame layout="hbox"> + <frame layout="vbox"> + <label caption="-"/> + <checkbox name="farvesynstest.hidden.1.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="h1"/> + <lineedit name="farvesynstest.hidden.1" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="-"/> + <checkbox name="farvesynstest.hidden.2.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="h2"/> + <lineedit name="farvesynstest.hidden.2" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="-"/> + <checkbox name="farvesynstest.hidden.3.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="h3"/> + <lineedit name="farvesynstest.hidden.3" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="-"/> + <checkbox name="farvesynstest.hidden.4.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="h4"/> + <lineedit name="farvesynstest.hidden.4" value="" regexp="\d{1,2}"/> + </frame> + </frame> + <label caption=""/> + <label caption="Diagnostic:"/> + <frame layout="hbox"> + <frame layout="vbox"> + <label caption="26"/> + <checkbox name="farvesynstest.diagnostic.26.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="d26"/> + <lineedit name="farvesynstest.diagnostic.26" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="42"/> + <checkbox name="farvesynstest.diagnostic.42.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="d42"/> + <lineedit name="farvesynstest.diagnostic.42" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="35"/> + <checkbox name="farvesynstest.diagnostic.35.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="d35"/> + <lineedit name="farvesynstest.diagnostic.35" value="" regexp="\d{1,2}"/> + </frame> + <frame layout="vbox"> + <label caption="96"/> + <checkbox name="farvesynstest.diagnostic.96.checkbox" caption="Korrekt" truevalue="correct" falsevalue="wrong" script="d96"/> + <lineedit name="farvesynstest.diagnostic.96" value="" regexp="\d{1,2}"/> + </frame> + </frame> + + <!-- Knapper --> + <frame layout="hbox"> + <spacer/> + <button caption="Gem" action="commit"/> + </frame> + </widgets> +</macro> |