Class: RWDProgressBar
Instance Method Summary collapse
-
#initialize(refresh, progress) ⇒ RWDProgressBar
constructor
A new instance of RWDProgressBar.
Methods inherited from RWDWindow
Constructor Details
#initialize(refresh, progress) ⇒ RWDProgressBar
Returns a new instance of RWDProgressBar.
765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 |
# File 'lib/rwd/rwd.rb', line 765 def initialize(refresh, progress) s = "" s << "<window title='RWD Progress' nobackbuttons noclosebutton refresh='#{refresh}'>" if progress.length == 1 progress.each do |caption, value| s << "<p>#{caption}</p><progressbar value='#{value}'/><p>#{(100*value).to_i}%%</p>" end else s << "<table>" progress.each do |caption, value| s << "<row><p align='left'>#{caption}</p><progressbar value='#{value}'/><p align='right'>#{(100*value).to_i}%%</p></row>" end s << "</table>" end s << "<cancel/>" s << "</window>" super(s) end |