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.
122 123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'lib/sh_util.rb', line 122 def initialize(title) super(title, nil, Dialog::MODAL, [Stock::CANCEL, Dialog::RESPONSE_NONE]) @lbl_message = Label.new("Please wait") @lbl_message.ellipsize = Pango::Layout::ELLIPSIZE_START vbox.pack_start @lbl_message, 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
148 149 150 |
# File 'lib/sh_util.rb', line 148 def fraction @progress.fraction end |
#fraction=(frac) ⇒ Object
144 145 146 |
# File 'lib/sh_util.rb', line 144 def fraction=(frac) @progress.fraction = frac end |
#message ⇒ Object
140 141 142 |
# File 'lib/sh_util.rb', line 140 def @lbl_message.text end |
#message=(msg) ⇒ Object
136 137 138 |
# File 'lib/sh_util.rb', line 136 def (msg) @lbl_message.text = msg end |
#pulse ⇒ Object
152 153 154 |
# File 'lib/sh_util.rb', line 152 def pulse @progress.pulse end |