73
73
self.mw = ManagerWindowKDE4()
76
icon = KIcon('jockey-kde')
77
largeIcon = KIcon('jockey-kde')
76
jockeyIcon = KIcon('jockey-kde')
79
78
# Prep KNotification
80
79
self.mw.notify = KNotification('Drivers', None, KNotification.Persistent)
81
80
self.mw.notify.setComponentData(KComponentData("jockey"))
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)
102
101
self.on_button_toggle_clicked)
105
self.mw.logo_image.setPixmap(largeIcon.pixmap(48,48))
104
self.mw.logo_image.setPixmap(jockeyIcon.pixmap(48,48))
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.'''
207
KApplication.processEvents()
206
KApplication.processEvents()
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()
369
if os.path.exists('/usr/share/icons/hicolor/scalable/actions/jockey-certified.svg'):
370
certified_icon = KIcon('jockey-certified.svg')
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')
376
self.mw.image_certification.setPixmap(certified_icon.pixmap(16,16))
369
self.mw.image_certification.setPixmap(KIcon('dialog-warning').pixmap(16,16))
378
370
self.mw.image_certification.show()
380
warning_icon = KIcon('dialog-warning')
381
self.mw.image_certification.setPixmap(warning_icon.pixmap(16,16))
383
372
self.mw.label_certification.setText(info['certification_label'])
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()
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()
396
proprietary_icon = KIcon('jockey-proprietary.svg')
397
self.mw.image_license.setPixmap(proprietary_icon.pixmap(16,16))
399
386
self.mw.label_license.setText(info['license_label'])
401
388
if info['license_text']:
405
392
self.mw.linkbutton_licensetext.hide()
406
393
self.current_license_text = None
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))
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))
418
409
self.mw.label_status.setText(info['status_label'])
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)
430
icon = KIcon('jockey-enabled')
431
self.mw.button_toggle.setIcon(icon)
420
self.mw.button_toggle.setIcon(enabledIcon)
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'
442
431
programName = ki18n ('Jockey')
444
433
description = ki18n ('Jockey driver manager')
445
434
license = KAboutData.License_GPL
446
435
copyright = ki18n('(c) 2007, 2008 Canonical Ltd')