Exemplo n.º 1
0
 def set_progress(self, path):
     fraction = float(self.archived_files) / float(self.num_files)
     int_fraction = int(fraction * 100)
     self.progressbar.set_fraction(fraction)
     self.progressbar.set_text(str(int_fraction) + "%")
     self.builder.get_object("label_current_file").set_label(_("Backing up:"))
     self.builder.get_object("label_current_file_value").set_label(path)
     XApp.set_window_progress(self.main_window, int_fraction)
Exemplo n.º 2
0
 def set_restore_progress(self, path):
     fraction = float(self.restored_files) / float(self.num_files)
     int_fraction = int(fraction * 100)
     self.restore_progressbar.set_fraction(fraction)
     self.restore_progressbar.set_text(str(int_fraction) + "%")
     self.builder.get_object("label_current_file1").set_label(_("Restoring:"))
     self.builder.get_object("label_current_file_value1").set_label(path)
     XApp.set_window_progress(self.main_window, int_fraction)
Exemplo n.º 3
0
 def set_progress(self, size):
     self.progressbar.set_fraction(size)
     str_progress = "%3.0f%%" % (float(size)*100)
     int_progress = int(float(size)*100)
     self.progressbar.set_text(str_progress)
     self.window.set_title("%s - %s" % (str_progress, _("USB Image Writer")))
     XApp.set_window_progress_pulse(self.window, False)
     XApp.set_window_progress(self.window, int_progress)
Exemplo n.º 4
0
 def on_driver_changes_error(self, transaction, error_code, error_details):
     self.on_driver_changes_revert()
     self.set_driver_action_status()
     self.update_label_and_icons_from_status()
     self.button_driver_revert.set_visible(True)
     self.button_driver_apply.set_visible(True)
     self.button_driver_cancel.set_visible(False)
     self.scrolled_window_drivers.set_sensitive(True)
     self.on_error(transaction.error)
     XApp.set_window_progress(self.window_main, 0)
Exemplo n.º 5
0
    def window_client_progress_cb(self, pkginfo, progress, estimating):
        if estimating:
            self.start_progress_pulse()
        else:
            self.stop_progress_pulse()

            self.progress.set_fraction(progress / 100.0)
            XApp.set_window_progress(self, progress)
            self.tick()

        self.update_labels()
Exemplo n.º 6
0
 def on_driver_changes_finish(self, transaction, exit_state):
     self.needs_restart = True
     self.progress_bar.set_visible(False)
     self.clear_changes()
     self.apt_cache = apt.Cache()
     self.set_driver_action_status()
     self.update_label_and_icons_from_status()
     self.button_driver_revert.set_visible(True)
     self.button_driver_apply.set_visible(True)
     self.button_driver_cancel.set_visible(False)
     self.scrolled_window_drivers.set_sensitive(True)
     XApp.set_window_progress(self.window_main, 0)
Exemplo n.º 7
0
    def on_driver_changes_progress(self, transaction, progress):
        #print(progress)
        self.button_driver_revert.set_visible(False)
        self.button_driver_apply.set_visible(False)
        self.button_driver_restart.set_visible(False)
        self.button_driver_cancel.set_visible(True)
        self.progress_bar.set_visible(True)
        self.progress_bar.set_visible(True)

        self.label_driver_action.set_label(_("Applying changes..."))
        self.progress_bar.set_fraction(progress / 100.0)
        XApp.set_window_progress(self.window_main, progress)
Exemplo n.º 8
0
 def set_progress(self, size):
     self.progressbar.set_fraction(size)
     str_progress = "%3.0f%%" % (float(size) * 100)
     int_progress = int(float(size) * 100)
     self.progressbar.set_text(str_progress)
     if self.mode == "normal":
         self.window.set_title("%s - %s" %
                               (str_progress, _("USB Image Writer")))
     else:
         self.window.set_title("%s - %s" %
                               (str_progress, _("USB Stick Formatter")))
     XApp.set_window_progress_pulse(self.window, False)
     XApp.set_window_progress(self.window, int_progress)
Exemplo n.º 9
0
    def on_driver_changes_progress(self, progress, ptype, data=None):
        #print(progress)
        self.button_driver_revert.set_visible(False)
        self.button_driver_apply.set_visible(False)
        self.button_driver_restart.set_visible(False)
        self.button_driver_cancel.set_visible(True)
        self.progress_bar.set_visible(True)
        self.progress_bar.set_visible(True)

        self.label_driver_action.set_label(_("Applying changes..."))
        if ptype == packagekit.ProgressType.PERCENTAGE:
            prog_value = progress.get_property('percentage')
            self.progress_bar.set_fraction(prog_value / 100.0)
            XApp.set_window_progress(self.window_main, prog_value)
Exemplo n.º 10
0
    def window_client_finished_cb(self, pkginfo, error_message):
        self.finished = True

        XApp.set_window_progress(self, 0)
        self.stop_progress_pulse()

        self.progress.set_fraction(1.0)

        self.update_labels()

        if error_message:
            self.set_urgency_hint(True)
            self.button.set_label(Gtk.STOCK_CLOSE)
        else:
            self.destroy()
            self.final_finished_cb(self.task.pkginfo, error_message)
Exemplo n.º 11
0
 def set_widgets_after_restore(self):
     if len(self.errors) > 0:
         self.builder.get_object("label_finished_status1").set_markup(_("The following errors occurred:"))
         self.builder.get_object("image_finished1").set_from_icon_name("dialog-error-symbolic", Gtk.IconSize.DIALOG)
         self.builder.get_object("treeview_restore_errors").set_model(self.errors)
         self.builder.get_object("win_errors1").show_all()
     else:
         if not self.operating:
             self.builder.get_object("label_finished_status1").set_markup(_("The restoration was aborted."))
             self.builder.get_object("image_finished1").set_from_icon_name("dialog-warning-symbolic", Gtk.IconSize.DIALOG)
         else:
             self.builder.get_object("image_finished1").set_from_icon_name("mintbackup-success-symbolic", Gtk.IconSize.DIALOG)
             self.builder.get_object("label_finished_status1").set_markup(_("Your files were successfully restored."))
     self.notebook.next_page()
     self.operating = False
     XApp.set_window_progress(self.main_window, 0)
Exemplo n.º 12
0
    def window_client_finished_cb(self, pkginfo, error_message):
        self.finished = True

        XApp.set_window_progress(self, 0)
        self.stop_progress_pulse()

        self.progress.set_fraction(1.0)

        self.update_labels()

        if error_message:
            self.set_urgency_hint(True)
            self.button.set_label(Gtk.STOCK_CLOSE)
        else:
            self.destroy()
            self.final_finished_cb(self.task.pkginfo, error_message)
Exemplo n.º 13
0
 def set_widgets_after_restore(self):
     if len(self.errors) > 0:
         self.builder.get_object("label_finished_status1").set_markup(_("The following errors occurred:"))
         self.builder.get_object("image_finished1").set_from_icon_name("dialog-error-symbolic", Gtk.IconSize.DIALOG)
         self.builder.get_object("treeview_restore_errors").set_model(self.errors)
         self.builder.get_object("win_errors1").show_all()
     else:
         if not self.operating:
             self.builder.get_object("label_finished_status1").set_markup(_("The restoration was aborted."))
             self.builder.get_object("image_finished1").set_from_icon_name("dialog-warning-symbolic", Gtk.IconSize.DIALOG)
         else:
             self.builder.get_object("image_finished1").set_from_icon_name("mintbackup-success-symbolic", Gtk.IconSize.DIALOG)
             self.builder.get_object("label_finished_status1").set_markup(_("Your files were successfully restored."))
     self.notebook.next_page()
     self.operating = False
     XApp.set_window_progress(self.main_window, 0)
Exemplo n.º 14
0
    def pct(self, so_far, total=None):
        percentage = str(int(self.percentage * 100)) + "%"
        if self.num_files_left > 1:
            message = _("Uploading %(number)d files to %(service)s") % {'number': self.num_files_left, 'service': "\"" + service['name'] + "\""}
            title = _("%(percentage)s of %(number)d files - Uploading to %(service)s") % {'percentage': percentage, 'number': self.num_files_left, 'service': "\"" + service['name'] + "\""}
        else:
            message = _("Uploading 1 file to %(service)s") % {'service': "\"" + service['name'] + "\""}
            title = _("%(percentage)s of 1 file - Uploading to %(service)s") % {'percentage': percentage, 'service': "\"" + service['name'] + "\""}

        self.percentage = float(self.size_so_far) / float(self.total_size)
        Gdk.threads_enter()
        try:
            XApp.set_window_progress(self.window, int(self.percentage * 100))
            self.progressbar.set_fraction(self.percentage)
            self.progressbar.set_text(str(int(self.percentage * 100)) + "%")
            self.builder.get_object("upload_label").set_text(message)
            self.window.set_title(title)
        finally:
            Gdk.threads_leave()
        pass
Exemplo n.º 15
0
 def on_driver_changes_finish(self, source, result, installs_pending):
     results = None
     errors = False
     try:
         results = self.pk_task.generic_finish(result)
     except Exception as e:
         self.on_driver_changes_revert()
         self.on_error(str(e))
         errors = True
     if not installs_pending:
         self.needs_restart = (not errors)
         self.progress_bar.set_visible(False)
         self.clear_changes()
         self.apt_cache = apt.Cache()
         self.set_driver_action_status()
         self.update_label_and_icons_from_status()
         self.button_driver_revert.set_visible(True)
         self.button_driver_apply.set_visible(True)
         self.button_driver_cancel.set_visible(False)
         self.scrolled_window_drivers.set_sensitive(True)
     XApp.set_window_progress(self.window_main, 0)
Exemplo n.º 16
0
 def on_transaction_progress(self, transaction, progress):
     if self.progress_callback is not None:
         self.progress_callback(progress)
     if self.parent_window is not None:
         XApp.set_window_progress(self.parent_window, progress)
Exemplo n.º 17
0
 def on_cache_update_finished(self, source, result, data=None):
     XApp.set_window_progress(self.window_main, 0)
     self.get_drivers_async()
Exemplo n.º 18
0
 def on_transaction_error(self, transaction, error_code, error_details):
     if self.error_callback is not None:
         self.error_callback(error_code, error_details)
     if self.parent_window is not None:
         XApp.set_window_progress(self.parent_window, 0)