~allsymes/jockey/progress-window

« back to all changes in this revision

Viewing changes to kde/jockey-kde

  • Committer: Jonathan Thomas (The man)
  • Date: 2010-02-02 05:01:12 UTC
  • Revision ID: echidnaman@gmail.com-20100202050112-1c45aptrz2lyos7p
-Optimize KIcon usage in general
-Only show() icon-labels after giving them an icon

Show diffs side-by-side

added added

removed removed

Lines of Context:
73
73
        self.mw = ManagerWindowKDE4()
74
74
 
75
75
        # set icon
76
 
        icon = KIcon('jockey-kde')
77
 
        largeIcon = KIcon('jockey-kde')
 
76
        jockeyIcon = KIcon('jockey-kde')
78
77
 
79
78
        # Prep KNotification
80
79
        self.mw.notify = KNotification('Drivers', None, KNotification.Persistent)
81
80
        self.mw.notify.setComponentData(KComponentData("jockey"))
82
81
 
83
 
        self.mw.notify.setPixmap(KIcon("jockey-kde").pixmap(QSize(48,48)))
 
82
        self.mw.notify.setPixmap(jockeyIcon.pixmap(48,48))
84
83
        stringList = QStringList("Manage drivers")
85
84
        stringList.append("Ignore")
86
85
        self.mw.notify.setActions(stringList)
91
90
                        self.open_app);
92
91
 
93
92
        # Set window icon
94
 
        self.mw.setWindowIcon(icon)
 
93
        self.mw.setWindowIcon(jockeyIcon)
95
94
 
96
95
        # connect signals
97
96
        self.mw.connect(self.mw.buttonBox, SIGNAL('rejected()'), self.on_buttonBox_rejected)
102
101
                          self.on_button_toggle_clicked)
103
102
 
104
103
        # Set Logo
105
 
        self.mw.logo_image.setPixmap(largeIcon.pixmap(48,48))
 
104
        self.mw.logo_image.setPixmap(jockeyIcon.pixmap(48,48))
106
105
 
107
106
        # disable help button if help is not available
108
107
        if not OSLib.inst.ui_help_available(self):
204
203
    def ui_idle(self):
205
204
        '''Redraw app while external package manager progresses.'''
206
205
 
207
 
        KApplication.processEvents()    
 
206
        KApplication.processEvents()
208
207
 
209
208
    def ui_progress_start(self, title, description, total):
210
209
        '''Create a progress dialog.'''
364
363
        if info['certified'] == None:
365
364
            self.mw.image_certification.hide()
366
365
        elif info['certified']:
 
366
            self.mw.image_certification.setPixmap(KIcon('jockey-certified.svg').pixmap(16,16))
367
367
            self.mw.image_certification.show()
368
 
 
369
 
            if os.path.exists('/usr/share/icons/hicolor/scalable/actions/jockey-certified.svg'):
370
 
                certified_icon = KIcon('jockey-certified.svg')
371
 
 
372
 
                self.mw.image_certification.setPixmap(certified_icon.pixmap(16,16))
373
 
            elif os.path.exists('data/icons/scalable/actions/jockey-certified.svg'):
374
 
                certified_icon = PyQt4.QtGui.QIcon('data/icons/scalable/actions/jockey-certified.svg')
375
 
 
376
 
                self.mw.image_certification.setPixmap(certified_icon.pixmap(16,16))
377
368
        else:
 
369
            self.mw.image_certification.setPixmap(KIcon('dialog-warning').pixmap(16,16))
378
370
            self.mw.image_certification.show()
379
371
 
380
 
            warning_icon = KIcon('dialog-warning')
381
 
            self.mw.image_certification.setPixmap(warning_icon.pixmap(16,16))
382
 
 
383
372
        self.mw.label_certification.setText(info['certification_label'])
384
373
 
385
374
        if info['free'] == None:
386
375
            self.mw.image_license.hide()
387
376
            self.mw.label_license_label.hide()
388
377
        elif info['free']:
389
 
            self.mw.image_license.show()
390
 
            self.mw.label_license_label.show()
391
378
            self.mw.image_license.setPixmap(KIcon('jockey-free').pixmap(16,16))
 
379
            self.mw.image_license.show()
 
380
            self.mw.label_license_label.show()
392
381
        else:
 
382
            self.mw.image_license.setPixmap(KIcon('jockey-proprietary.svg').pixmap(16,16))
393
383
            self.mw.image_license.show()
394
384
            self.mw.label_license_label.show()
395
385
 
396
 
            proprietary_icon = KIcon('jockey-proprietary.svg')
397
 
            self.mw.image_license.setPixmap(proprietary_icon.pixmap(16,16))
398
 
 
399
386
        self.mw.label_license.setText(info['license_label'])
400
387
 
401
388
        if info['license_text']:
404
391
        else:
405
392
            self.mw.linkbutton_licensetext.hide()
406
393
            self.current_license_text = None
 
394
 
 
395
        enabledIcon = KIcon("jockey-enabled")
 
396
        disabledIcon = KIcon("jockey-disabled")
407
397
        if info['enabled'] == None:
408
398
            self.mw.image_enabled.hide()
409
399
        elif info['needs_reboot']:
410
 
            self.mw.image_enabled.show()
411
400
            self.mw.image_enabled.setPixmap(KIcon('system-reboot').pixmap(16,16))
 
401
            self.mw.image_enabled.show()
412
402
        elif info['enabled']:
 
403
            self.mw.image_enabled.setPixmap(enabledIcon.pixmap(16,16))
413
404
            self.mw.image_enabled.show()
414
 
            self.mw.image_enabled.setPixmap(KIcon('jockey-enabled').pixmap(16,16))
415
405
        else:
 
406
            self.mw.image_enabled.setPixmap(disabledIcon.pixmap(16,16))
416
407
            self.mw.image_enabled.show()
417
 
            self.mw.image_enabled.setPixmap(KIcon('jockey-disabled').pixmap(16,16))
 
408
 
418
409
        self.mw.label_status.setText(info['status_label'])
419
410
 
420
411
        if not info['button_toggle_label']:
424
415
            self.mw.button_toggle.setEnabled(True)
425
416
            self.mw.button_toggle.setText(info['button_toggle_label'])
426
417
            if info['enabled']:
427
 
                icon = KIcon('jockey-disabled')
428
 
                self.mw.button_toggle.setIcon(icon)
 
418
                self.mw.button_toggle.setIcon(disabledIcon)
429
419
            else:
430
 
                icon = KIcon('jockey-enabled')
431
 
                self.mw.button_toggle.setIcon(icon)
 
420
                self.mw.button_toggle.setIcon(enabledIcon)
432
421
 
433
422
    def on_linkbutton_licensetext_leftClickedUrl(self):
434
423
        self.dialog_licensetext_ui.label_license_drivername.setText('<b>%s</b>' %
440
429
appName = 'jockey'
441
430
catalog = ''
442
431
programName = ki18n ('Jockey')
443
 
version = '0.5.5'
 
432
version = '0.5.7'
444
433
description = ki18n ('Jockey driver manager')
445
434
license = KAboutData.License_GPL
446
435
copyright = ki18n('(c) 2007, 2008 Canonical Ltd')