~jr/ubuntu-release-upgrader-neon/trunk

« back to all changes in this revision

Viewing changes to DistUpgrade/DistUpgradeViewKDE.py

merge in lp:ubuntu-release-upgrader

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
from .DistUpgradeApport import run_apport, apport_crash
63
63
 
64
64
from .DistUpgradeView import DistUpgradeView, FuzzyTimeToStr, InstallProgress, AcquireProgress
 
65
from .telemetry import get as get_telemetry
65
66
 
66
67
import select
67
68
import gettext
251
252
        """ update is called regularly so that the gui can be redrawn """
252
253
        if text:
253
254
          self.status.setText(text)
254
 
        self.progressbar.setValue(step/float(self.totalSteps))
 
255
        self.progressbar.setValue(step.value/float(self.totalSteps))
255
256
        QApplication.processEvents()
256
257
 
257
258
    def ask_cdrom_name(self):
560
561
    """KDE frontend of the distUpgrade tool"""
561
562
    def __init__(self, datadir=None, logdir=None):
562
563
        DistUpgradeView.__init__(self)
 
564
 
 
565
        get_telemetry().set_updater_type('KDE')
563
566
        # silence the PyQt4 logger
564
567
        logger = logging.getLogger("PyQt4")
565
568
        logger.setLevel(logging.INFO)
613
616
        self.window_main.setParent(self)
614
617
        self.window_main.show()
615
618
 
616
 
        self.prev_step = 0 # keep a record of the latest step
 
619
        self.prev_step = None # keep a record of the latest step
617
620
 
618
621
        self._opCacheProgress = KDEOpProgress(self.window_main.progressbar_cache, self.window_main.progress_text)
619
622
        self._acquireProgress = KDEAcquireProgressAdapter(self)
733
736
        self.window_main.label_status.setText(msg)
734
737
 
735
738
    def hideStep(self, step):
736
 
        image = getattr(self.window_main,"image_step%i" % step)
737
 
        label = getattr(self.window_main,"label_step%i" % step)
 
739
        image = getattr(self.window_main,"image_step%i" % step.value)
 
740
        label = getattr(self.window_main,"label_step%i" % step.value)
738
741
        image.hide()
739
742
        label.hide()
740
743
 
741
744
    def abort(self):
742
745
        step = self.prev_step
743
 
        if step > 0:
744
 
            image = getattr(self.window_main,"image_step%i" % step)
 
746
        if step:
 
747
            image = getattr(self.window_main,"image_step%i" % step.value)
745
748
            cancelIcon = _icon("dialog-cancel",
746
749
                               fallbacks=["/usr/share/icons/oxygen/16x16/actions/dialog-cancel.png",
747
750
                                          "/usr/lib/kde4/share/icons/oxygen/16x16/actions/dialog-cancel.png",
750
753
            image.show()
751
754
 
752
755
    def setStep(self, step):
 
756
        super(DistUpgradeViewKDE , self).setStep(step)
753
757
        okIcon = _icon("dialog-ok",
754
758
                       fallbacks=["/usr/share/icons/oxygen/16x16/actions/dialog-ok.png",
755
759
                                  "/usr/lib/kde4/share/icons/oxygen/16x16/actions/dialog-ok.png",
760
764
                                     "/usr/share/icons/crystalsvg/16x16/actions/1rightarrow.png"])
761
765
 
762
766
        if self.prev_step:
763
 
            image = getattr(self.window_main,"image_step%i" % self.prev_step)
764
 
            label = getattr(self.window_main,"label_step%i" % self.prev_step)
 
767
            image = getattr(self.window_main,"image_step%i" % self.prev_step.value)
 
768
            label = getattr(self.window_main,"label_step%i" % self.prev_step.value)
765
769
            image.setPixmap(okIcon.pixmap(16, 16))
766
770
            image.show()
767
771
            ##arrow.hide()
768
772
        self.prev_step = step
769
773
        # show the an arrow for the current step and make the label bold
770
 
        image = getattr(self.window_main,"image_step%i" % step)
771
 
        label = getattr(self.window_main,"label_step%i" % step)
 
774
        image = getattr(self.window_main,"image_step%i" % step.value)
 
775
        label = getattr(self.window_main,"label_step%i" % step.value)
772
776
        image.setPixmap(arrowIcon.pixmap(16, 16))
773
777
        image.show()
774
778
        label.setText("<b>" + label.text() + "</b>")