rendered paste bodydialog qc {
title "Query Controler"
size -1 -1 140 51
option dbu
edit "", 3, 4 10 132 10, read
text "From:", 5, 4 24 14 8
edit "", 7, 20 22 116 10, read
button "Accept", 1, 5 34 37 12, flat
button "Decline", 2, 44 34 37 12, flat
box "Query Control", 4, 1 1 138 49
}
on *:dialog:qc:sclick:1:{
window -w %qnick
msg %qnick 12( $me has accepted your query ) 12
dialog -x qc
window -a %qnick
unset %qnick
}
on *:dialog:qc:sclick:2:{
close -m %qnick
msg %qnick 4(sorry $me has declined your query )4
dialog -x qc
unset %qnick
}
on *:OPEN:?: {
if (%query.blocker) {
if ($dialog(qc)) { halt }
else {
%qnick = $nick
window -h %qnick
msg %qnick $ewrap 14(Please Wait a moment For14 7 $me 7 14to14 7Accept/Decline7 14your query14)
dialog -m qc qc
did -a qc 7 %qnick
did -a qc 3 $1-
}
}
}
alias ewrap {
var %msg
var %tok = 1
var %word
while ($gettok($1-,%tok,32) != $null) {
%word = $gettok($1-,%tok,32)
%msg = %msg $+ $upper($left(%word,1)) $+ $+ $right(%word,-1)
inc %tok
}
return ( $+ %msg $+ )
}
menu * {
Query Controler
. $+ $iif(%query.blocker on) $+ : $iif(%query.blocker,unset %query.blocker,set %query.blocker on))
}