Reflex — File Browser
Reflexv0.1 / Reflexv0.1 / Reflex / system / scripts / dccarea.mrc
dccarea.mrc — 5.97 KB — Download this file
alias dccarea {
if (!$window(@hide_dcc)) || ($window(@hide_dcc).h == 0) {
window -ihpoB +dx @hide_dcc 0 0 2000 100
Ktools DockWindow $window(@hide_dcc).hwnd > bottom 1
dccarea_draw
window -a @hide_dcc
}
else {
window -ihpoB +dx @hide_dcc 0 0 0 0
Ktools DockWindow $window(@hide_dcc).hwnd > bottom 1
dccarea_draw
window -a @hide_dcc
}
}
alias dccarea_draw {
if ($window(@hide_dcc)) && ($window(@hide_dcc).h > 1) {
drawrect -fnr @hide_dcc $color($color(background)) 1 0 0 2000 100
drawrect -fnr @hide_dcc $col(background) 1 0 0 2000 22
if ($data(switch_pos) == bottom) {
drawline -nr @hide_dcc $col(shadow) 1 0 0 2000 0
drawline -nr @hide_dcc $col(highlight) 1 0 1 2000 1
}
;file nick speed %percent size
;30 15 10 35 10
;30 45 55 90 100
var %wp = $calc($window(-2).w / 100)
drawtext -cnr @hide_dcc $col(text) tahoma 11 5 5 $calc(%wp * 30 - 2) 15 Filename
drawline -nr @hide_dcc $col(shadow) 1 $calc(%wp * 30) 1 $calc(%wp * 30) 22
drawline -nr @hide_dcc $col(highlight) 1 $calc(%wp * 30 + 1) 1 $calc(%wp * 30 + 1) 22
drawtext -cnr @hide_dcc $col(text) tahoma 11 $calc(%wp * 30 + 5) 5 $calc(%wp * 45 - 2) 15 Nickname
drawline -nr @hide_dcc $col(shadow) 1 $calc(%wp * 45) 1 $calc(%wp * 45) 22
drawline -nr @hide_dcc $col(highlight) 1 $calc(%wp * 45 + 1) 1 $calc(%wp * 45 + 1) 22
drawtext -cnr @hide_dcc $col(text) tahoma 11 $calc(%wp * 45 + 5) 5 $calc(%wp * 55 - 2) 15 Speed
drawline -nr @hide_dcc $col(shadow) 1 $calc(%wp * 55) 1 $calc(%wp * 55) 22
drawline -nr @hide_dcc $col(highlight) 1 $calc(%wp * 55 + 1) 1 $calc(%wp * 55 + 1) 22
drawtext -cnr @hide_dcc $col(text) tahoma 11 $calc(%wp * 55 + 5) 5 $calc(%wp * 85 - 2) 15 Percentage Complete
drawline -nr @hide_dcc $col(shadow) 1 $calc(%wp * 85) 1 $calc(%wp * 85) 22
drawline -nr @hide_dcc $col(highlight) 1 $calc(%wp * 85 + 1) 1 $calc(%wp * 85 + 1) 22
drawtext -cnr @hide_dcc $col(text) tahoma 11 $calc(%wp * 85 + 5) 5 $calc(%wp * 100 - 2) 15 Size Rcvd/Total
drawline -nr @hide_dcc $col(shadow) 1 $calc(%wp * 100) 1 $calc(%wp * 100) 22
/*
{
drawrect -fnr @hide_dcc $col(background) 1 $calc($window(-2).w - 30) 2 29 400
drawline -nr @hide_dcc $col(highlight) 1 $calc(%wp * 100 + 1) 1 $calc(%wp * 100 + 1) 400
drawrect -nr @hide_dcc $col(border) 1 $calc(%wp * 100 + 3) 2 20 20
drawline -nr @hide_dcc $col(highlight) 1 $calc(%wp * 100 + 4) 20 $calc(%wp * 100 + 4) 3 $calc(%wp * 100 + 22) 3
drawline -nr @hide_dcc $col(shadow) 1 $calc(%wp * 100 + 4) 20 $calc(%wp * 100 + 21) 20 $calc(%wp * 100 + 21) 3
drawtext -nr @hide_dcc $col(text) webdings 12 $calc(%wp * 100 + 7) 2 r
}
*/
drawline @hide_dcc
dccarea_list
}
}
alias dccarea_list {
if ($window(@hide_dcc)) && ($window(@hide_dcc).h > 1) {
if ($g_data(dcc_lstart) > $calc($get(0) + $send(0))) { hadd gui dcc_lstart 1 }
var %s = $temp(dcc_lstart) , %i = 1
if (!%s) { %s = 1 }
var %wp = $calc($window(-2).w / 100)
drawrect -fnr @hide_dcc $color($color(background)) 1 0 23 $calc(%wp * 100 - 1) 200
while (%s <= $get(0)) {
drawtext -nr @hide_dcc $color($color(normal)) Wingdings 10 2 $calc(11 + (%i * 15)) ç
drawtext -nr @hide_dcc $color($color(normal)) tahoma 9 14 $calc(10 + (%i * 15)) $get(%s).file
drawtext -nr @hide_dcc $color($color(normal)) tahoma 9 $calc(%wp * 30 + 5) $calc(10 + (%i * 15)) $get(%s)
drawtext -nr @hide_dcc $color($color(normal)) tahoma 9 $calc(%wp * 45 + 5) $calc(10 + (%i * 15)) $round($calc($get(%s).cps / 1024),2) KB/s
drawrect -nr @hide_dcc $col(border) 1 $calc(%wp * 55 + 5) $calc(10 + (%i * 15)) $calc((%wp * 85 - 2) - (%wp * 55 + 5)) 11
drawrect -fnr @hide_dcc $color($color(quit)) 1 $calc(%wp * 55 + 6) $calc(11 + (%i * 15)) $floor($calc(((%wp * 85 - 2) - (%wp * 55 + 5)) * $calc($get(%s).rcvd / $get(%s).size))) 9
;drawtext -nr @hide_dcc $color($color(normal)) tahoma 8 $calc(%wp * 55 + (((%wp * 85) - (%wp * 55)) / 2) - 15)) $calc(11 + (%i * 15)) $round($calc($get(%s).rcvd / $get(%s).size * 100),2) $+ %
drawtext -nr @hide_dcc $color($color(normal)) tahoma 9 $calc(%wp * 85 + 5) $calc(10 + (%i * 15)) $round($calc($get(%s).rcvd / 1024000),2) / $round($calc($get(%s).size / 1024000),2) MB
inc %s | inc %i
}
if (%s != $g_Data(dcc_lstart)) { %s = 1 }
else { %s = $calc(%s - $get(0)) }
while (%s <= $send(0)) {
drawtext -nr @hide_dcc $color($color(normal)) Wingdings 10 2 $calc(11 + (%i * 15)) è
drawtext -nr @hide_dcc $color($color(normal)) tahoma 9 14 $calc(10 + (%i * 15)) $send(%s).file
drawtext -nr @hide_dcc $color($color(normal)) tahoma 9 $calc(%wp * 30 + 5) $calc(10 + (%i * 15)) $send(%s)
drawtext -nr @hide_dcc $color($color(normal)) tahoma 9 $calc(%wp * 45 + 5) $calc(10 + (%i * 15)) $round($calc($send(%s).cps / 1024),2) KB/s
drawrect -nr @hide_dcc $col(border) 1 $calc(%wp * 55 + 5) $calc(10 + (%i * 15)) $calc((%wp * 85 - 2) - (%wp * 55 + 5)) 11
drawrect -fnr @hide_dcc $color($color(quit)) 1 $calc(%wp * 55 + 6) $calc(11 + (%i * 15)) $floor($calc(((%wp * 85 - 2) - (%wp * 55 + 5)) * $calc($send(%s).sent / $send(%s).size))) 9
;drawtext -nr @hide_dcc $color($color(normal)) tahoma 8 $calc(%wp * 55 + (((%wp * 85) - (%wp * 55)) / 2) - 15)) $calc(11 + (%i * 15)) $round($calc($send(%s).sent / $send(%s).size * 100),2) $+ %
drawtext -nr @hide_dcc $color($color(normal)) tahoma 9 $calc(%wp * 85 + 5) $calc(10 + (%i * 15)) $round($calc($send(%s).sent / 1024000),2) / $round($calc($send(%s).size / 1024000),2) MB
inc %s | inc %i
}
if (%i != 1) && (!$timer(dcclist)) { .timerdcclist -im 1 400 dccarea_list }
if (%i > 5) {
hinc temp dcc_temp
if ($temp(dcc_temp) > 6) {
hadd temp dcc_temp 0
hinc temp dcc_lstart
if ($temp(dcc_lstart) > $calc($get(0) + $send(0))) { hadd temp dcc_lstart 1 }
}
}
drawline @hide_dcc
}
else { .timerdcclist off }
}