All pastes #622004 Raw Edit

Stuff

public text v1 · immutable
·published 2007-07-16 16:06 UTC
rendered paste body
dialog agestion {
  title " ~ Gestion : EvilsScripT ~"
  size -1 -1 250 190
  option dbu
  tab "AutoVoice", 1, 1 1 248 188, center
  text "Cochez cette case si vous souhaitez activer le système d'AutoVoice", 2, 2 18 246 10, tab 1 center
  check "Activer / Désactiver", 4, 95 28 60 10, tab 1
  text "Sur quel(s) salon(s) voulez vous activer l'AutoVoice ?", 5, 2 40 246 10, tab 1 center
  ; col gauche
  check "", 6, 16 53 8 10, tab 1
  edit "", 7, 25 53 80 10, tab 1
  check "", 8, 16 63 8 10, tab 1
  edit "", 9, 25 63 80 10, tab 1
  check "", 10, 16 73 8 10, tab 1
  edit "", 11, 25 73 80 10, tab 1
  check "", 12, 16 83 8 10, tab 1
  edit "", 13, 25 83 80 10, tab 1
  check "", 14, 16 93 8 10, tab 1
  edit "", 15, 25 93 80 10, tab 1
  check "", 16, 16 103 8 10, tab 1
  edit "", 17, 25 103 80 10, tab 1
  check "", 18, 16 113 8 10, tab 1
  edit "", 19, 25 113 80 10, tab 1
  check "", 20, 16 123 8 10, tab 1
  edit "", 21, 25 123 80 10, tab 1
  check "", 22, 16 133 8 10, tab 1
  edit "", 23, 25 133 80 10, tab 1
  check "", 24, 16 143 8 10, tab 1
  edit "", 25, 25 143 80 10, tab 1
  ; col droite
  check "", 26, 140 53 8 10, tab 1
  edit "", 27, 149 53 80 10, tab 1
  check "", 28, 140 63 8 10, tab 1
  edit "", 29, 149 63 80 10, tab 1
  check "", 30, 140 73 8 10, tab 1
  edit "", 31, 149 73 80 10, tab 1
  check "", 32, 140 83 8 10, tab 1
  edit "", 33, 149 83 80 10, tab 1
  check "", 34, 140 93 8 10, tab 1
  edit "", 35, 149 93 80 10, tab 1
  check "", 36, 140 103 8 10, tab 1
  edit "", 37, 149 103 80 10, tab 1
  check "", 38, 140 113 8 10, tab 1
  edit "", 39, 149 113 80 10, tab 1
  check "", 40, 140 123 8 10, tab 1
  edit "", 41, 149 123 80 10, tab 1
  check "", 42, 140 133 8 10, tab 1
  edit "", 43, 149 133 80 10, tab 1
  check "", 44, 140 143 8 10, tab 1
  edit "", 45, 149 143 80 10, tab 1
  button "Valider", 46, 50 160 60 10, tab 1 ok
  button "Retour", 47, 140 160 60 10, tab 1 cancel

}

alias agestion { dialog $iif($dialog(agestion),-x,-m) agestion agestion }
on *:dialog:agestion:init:0:{
  ; col gauche
  if (%av == on) { did -c $dname 4 }
  else { did -u $dname 4 }
  if (%sv1 == on) { did -c $dname 6 }
  else { did -u $dname 6 }
  if (%sv2 == on) { did -c $dname 8 }
  else { did -u $dname 8 }
  if (%sv3 == on) { did -c $dname 10 }
  else { did -u $dname 10 }
  if (%sv4 == on) { did -c $dname 12 }
  else { did -u $dname 12 }
  if (%sv5 == on) { did -c $dname 14 }
  else { did -u $dname 14 }
  if (%sv6 == on) { did -c $dname 16 }
  else { did -u $dname 16 }
  if (%sv7 == on) { did -c $dname 18 }
  else { did -u $dname 18 }
  if (%sv8 == on) { did -c $dname 20 }
  else { did -u $dname 20 }
  if (%sv9 == on) { did -c $dname 22 }
  else { did -u $dname 22 }
  if (%sv10 == on) { did -c $dname 24 }
  else { did -u $dname 24 }
  did -a $dname 7 %sal1 
  did -a $dname 9 %sal2 
  did -a $dname 11 %sal3 
  did -a $dname 13 %sal4 
  did -a $dname 15 %sal5
  did -a $dname 17 %sal6 
  did -a $dname 19 %sal7 
  did -a $dname 21 %sal8 
  did -a $dname 23 %sal9 
  did -a $dname 25 %sal10
  ; col droite
  if (%sv11 == on) { did -c $dname 28 }
  else { did -u $dname 28 }
  if (%sv12 == on) { did -c $dname 30 }
  else { did -u $dname 30 }
  if (%sv13 == on) { did -c $dname 32 }
  else { did -u $dname 32 }
  if (%sv14 == on) { did -c $dname34  }
  else { did -u $dname 34 }
  if (%sv15 == on) { did -c $dname 36 }
  else { did -u $dname 36 }
  if (%sv16 == on) { did -c $dname 38 }
  else { did -u $dname 38 }
  if (%sv17 == on) { did -c $dname 40 }
  else { did -u $dname 40 }
  if (%sv18 == on) { did -c $dname 42 }
  else { did -u $dname 42 }
  if (%sv19 == on) { did -c $dname 44 }
  else { did -u $dname 44 }
  if (%sv20 == on) { did -c $dname 46 }
  else { did -u $dname 46 }
  did -a $dname 27 %sal11
  did -a $dname 29 %sal12
  did -a $dname 31 %sal13 
  did -a $dname 33 %sal14 
  did -a $dname 35 %sal15 
  did -a $dname 37 %sal16 
  did -a $dname 39 %sal17 
  did -a $dname 41 %sal18 
  did -a $dname 43 %sal19 
  did -a $dname 45 %sal20
}
on *:dialog:agestion:sclick:*:{
  if ($did(4).state == 1) { set %av on }
  else { unset %av }
  if ($did(6).state == 1) { set %sv1 on }
  else { unset %sv1 }
  if ($did(8).state == 1) { set %sv2 on }
  else { unset %sv2 }
  if ($did(10).state == 1) { set %sv3 on }
  else { unset %sv3 }
  if ($did(12).state == 1) { set %sv4 on }
  else { unset %sv4 }
  if ($did(14).state == 1) { set %sv5 on }
  else { unset %sv5 }
  if ($did(16).state == 1) { set %sv6 on }
  else { unset %sv6 }
  if ($did(18).state == 1) { set %sv7 on }
  else { unset %sv7 }
  if ($did(20).state == 1) { set %sv8 on }
  else { unset %sv8 }
  if ($did(22).state == 1) { set %sv9 on }
  else { unset %sv9 }
  if ($did(24).state == 1) { set %sv10 on }
  else { unset %sv10 }
  ; col droite
  if ($did(26).state == 1) { set %sv11 on }
  else { unset %sv11 }
  if ($did(28).state == 1) { set %sv12 on }
  else { unset %sv12 }
  if ($did(30).state == 1) { set %sv13 on }
  else { unset %sv13 }
  if ($did(32).state == 1) { set %sv14 on }
  else { unset %sv14 }
  if ($did(34).state == 1) { set %sv15 on }
  else { unset %sv15 }
  if ($did(36).state == 1) { set %sv16 on }
  else { unset %sv16 }
  if ($did(38).state == 1) { set %sv17 on }
  else { unset %sv17 }
  if ($did(40).state == 1) { set %sv18 on }
  else { unset %sv18 }
  if ($did(42).state == 1) { set %sv19 on }
  else { unset %sv19 }
  if ($did(44).state == 1) { set %sv20 on }
  else { unset %sv20 }
}
on *:dialog:agestion:edit:*:{ 
  set %sal1 $did(7) 
  set %sal2 $did(9) 
  set %sal3 $did(11) 
  set %sal4 $did(13) 
  set %sal5 $did(15) 
  set %sal6 $did(17) 
  set %sal7 $did(19) 
  set %sal8 $did(21) 
  set %sal9 $did(23) 
  set %sal10 $did(25)
  set %sal11 $did(27)
  set %sal12 $did(29)
  set %sal13 $did(31)
  set %sal14 $did(33)
  set %sal15 $did(35)
  set %sal16 $did(37)
  set %sal17 $did(39)
  set %sal18 $did(41)
  set %sal19 $did(43)
  set %sal20 $did(45)
}

on *:dialog:agestion:close:*:{
  if (%av == on) { echo -a 14AutoVoice 3Activé ! }
  else { echo -a 14AutoVoice 4Désactivé ! }
}