Example #1
0
    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()