def __init__(self, parent, embed=False): QtGui.QWidget.__init__(self, parent) if embed: self.setupUi(parent) else: self.setupUi(self) # Backend self.iface = Interface() self.iface.listenSignals(self.signalHandler) # Fail if no packages provide backend self.checkBackend() # Set icons self.pixmapLanguage.setPixmap( kdeui.KIcon("applications-education-language").pixmap(48, 48)) self.pixmapTime.setPixmap(kdeui.KIcon("chronometer").pixmap(48, 48)) self.pixmapPackage.setPixmap( kdeui.KIcon("applications-other").pixmap(48, 48)) self.pixmapConsole.setPixmap( kdeui.KIcon("utilities-terminal").pixmap(48, 48)) # Actions self.connect(self.buttonBox, QtCore.SIGNAL("clicked(QAbstractButton*)"), self.slotButtonsClicked) # Initialize self.buildLists()