~roadmr/checkbox/sortkey-fix

« back to all changes in this revision

Viewing changes to checkbox_gtk/gtk_interface.py

  • Committer: Daniel Manrique
  • Date: 2012-03-01 22:35:44 UTC
  • mfrom: (1198.1.2 progress-bar-1199)
  • Revision ID: daniel.manrique@canonical.com-20120301223544-cubjqkmkzabi0xil
[FEATURE] Merged code by agateau to add a progress bar with tests completed/total

Show diffs side-by-side

added added

removed removed

Lines of Context:
211
211
            title += " - %s" % test_name
212
212
        self._get_widget("dialog_main").set_title(title)
213
213
 
 
214
    def _set_progress(self,progress):
 
215
        # Update progress bar
 
216
        bar = self._get_widget("progressbar_test")
 
217
        if not self.progress: 
 
218
            return
 
219
        done, total = self.progress
 
220
        bar.set_text("%(done)d/%(total)d" % {'done': done, 'total': total})
 
221
        if total:
 
222
            progress_fraction = float(done) / total
 
223
        else:
 
224
            progress_fraction=0
 
225
        bar.set_fraction(progress_fraction)
 
226
 
214
227
    def _run_dialog(self, dialog=None):
215
228
        def on_dialog_response(dialog, response, self):
216
229
            # Keep dialog alive when the button that has been clicked
230
243
            raise KeyboardInterrupt
231
244
 
232
245
    def show_progress_start(self, message):
 
246
        self._set_progress(self.progress)
233
247
        self._set_sensitive("button_previous", False)
234
248
        self._set_sensitive("button_next", False)
235
249
 
519
533
            self._set_hyper_text_view("hyper_text_view_test",
520
534
                test["description"])
521
535
 
 
536
        self._set_progress(self.progress) 
522
537
        # Set buttons
523
538
        if "command" in test:
524
539
            self._set_sensitive("button_test", True)