All pastes #182540 Raw Edit

Pyro4816

public text v1 · immutable
#182540 ·published 2006-09-26 03:11 UTC
rendered paste body
alias aov {
  dialog -ma aov aov
}
dialog add {
  title "add"
  size -1 -1 196 119
  option dbu
  edit "", 1, 6 31 180 13
  text "Host mask", 2, 7 21 45 8
  text "Nickname", 3, 6 46 39 8
  edit "", 4, 5 56 181 11
  text "#channel", 5, 6 69 25 8
  edit "", 6, 4 79 182 12
  text "Op, Hop, Admin, or Voice", 7, 7 1 73 8
  edit "", 8, 6 10 180 12
  button "Ok", 9, 41 101 37 12
  button "Cancel", 10, 83 101 37 12, cancel
}
dialog AOV {
  title "AOV"
  size -1 -1 196 226
  option dbu
  box "PyroBot AOV list", 1, 11 12 56 50
  text "PyroBtot Aov dialog V1.0", 2, 14 20 46 38, center
  list 3, 5 81 185 127, size
  text "Aov List", 4, 10 70 37 8
  list 5, 103 22 85 50, size
  text "Chans", 6, 119 12 25 8
  button "Close", 7, 9 210 37 12, cancel
  button "Add ", 8, 51 210 37 12
  button "Delete", 9, 93 210 37 12
  button "Clear", 10, 138 210 37 12
}
on *:DIALOG:AOV:init:*:{
  var %i = 0
  while (%i < $ini(aov.ini,0)) {
    inc %i 1
    did -a $dname 5 $ini(aov.ini,%i)
  }
}
on *:DIALOG:aov:sclick:5:{
  did -r $dname 3
  var %i = 0
  while (%i < $ini(aov.ini,$did($dname,5).seltext,0) {
    inc %i 1
    did -a $dname 3 $ini(aov.ini,$did($dname,5).seltext,%i) $+ = $+ $readini(aov.ini,$did($dname,5).seltext,$ini(aov.ini,$did($dname,5).seltext,%i))
  }
}
on *:DIALOG:aov:sclick:8:{
  dialog -ma add add
}
on *:DIALOG:aov:sclick:9:{
  remini aov.ini $did($dname,5).seltext $did($dname,3).seltext
  did -d $dname 3 $did($dname,3,1).sel
}
on *:DIALOG:aov:sclick:10:{
  remini aov.ini $did($dname,5).seltext %i
  did -d $dname 5 $did($dname,5,1).sel
}
on *:DIALOG:add:sclick:9:{
  If ( $did($dname,1) == null ) || ( $did($dname,4) == null ) || ( $did($dname,6) == null ) || ( $did($dname,8) == null ) { halt }
  elseif ( $did($dname,1) == null ) && ( $did($dname,4) == null ) && ( $did($dname,6) == null ) && ( $did($dname,8) == null ) { writeini aov.ini $did($dname,6) $did($dname,1) $did($dname,8) }
  cancel
}