Class: RWDProgressBar

Inherits:
RWDWindow show all
Defined in:
lib/rwd/rwd.rb

Instance Method Summary collapse

Methods inherited from RWDWindow

#render

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