Class: Kelp::ProgressDialog
Instance Method Summary collapse
- #fraction ⇒ Object
- #fraction=(frac) ⇒ Object
-
#initialize(title) ⇒ ProgressDialog
constructor
A new instance of ProgressDialog.
- #message ⇒ Object
- #message=(msg) ⇒ Object
- #pulse ⇒ Object
Constructor Details
#initialize(title) ⇒ ProgressDialog
Returns a new instance of ProgressDialog.
70 71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/sh_util.rb', line 70 def initialize(title) super(title, nil, Dialog::MODAL, [Stock::CANCEL, Dialog::RESPONSE_NONE]) = Label.new("Please wait") .ellipsize = Pango::Layout::ELLIPSIZE_START vbox.pack_start , false, false, 8 @progress = ProgressBar.new vbox.pack_start @progress, false, false, 8 self.width_request = 300 vbox.show_all end |
Instance Method Details
#fraction ⇒ Object
96 97 98 |
# File 'lib/sh_util.rb', line 96 def fraction @progress.fraction end |
#fraction=(frac) ⇒ Object
92 93 94 |
# File 'lib/sh_util.rb', line 92 def fraction=(frac) @progress.fraction = frac end |
#message ⇒ Object
88 89 90 |
# File 'lib/sh_util.rb', line 88 def .text end |
#message=(msg) ⇒ Object
84 85 86 |
# File 'lib/sh_util.rb', line 84 def (msg) .text = msg end |
#pulse ⇒ Object
100 101 102 |
# File 'lib/sh_util.rb', line 100 def pulse @progress.pulse end |