| |
| |
| |
|
|
| namespace eval ttk::progressbar { |
| variable Timers |
| } |
|
|
| |
| |
| |
| proc ttk::progressbar::Autoincrement {pb steptime stepsize} { |
| variable Timers |
|
|
| if {![winfo exists $pb]} { |
| |
| unset -nocomplain Timers($pb) |
| return |
| } |
|
|
| set Timers($pb) [after $steptime \ |
| [list ttk::progressbar::Autoincrement $pb $steptime $stepsize] ] |
|
|
| $pb step $stepsize |
| } |
|
|
| |
| |
| |
| proc ttk::progressbar::start {pb {steptime 50} {stepsize 1}} { |
| variable Timers |
| if {![info exists Timers($pb)]} { |
| Autoincrement $pb $steptime $stepsize |
| } |
| } |
|
|
| |
| |
| |
| proc ttk::progressbar::stop {pb} { |
| variable Timers |
| if {[info exists Timers($pb)]} { |
| after cancel $Timers($pb) |
| unset Timers($pb) |
| } |
| $pb configure -value 0 |
| } |
|
|
|
|
|
|