Example #1
0
    def __init__(self, parent, help):
        KDialog.__init__(self, parent)
        self.setCaption(i18n("Package Manager Help"))
        self.layout = QGridLayout(self)
        self.htmlPart = KHTMLPart(self)
        self.resize(500,600)
        self.layout.addWidget(self.htmlPart.view(),1,1)

        locale = getKDELocale()

        if locale in ["tr", "es", "en", "fr", "nl", "de", "sv"]:
            self.htmlPart.openURL(KURL(locate("data","package-manager/help/%s/%s" % (locale, help_files[help]))))
        else:
            self.htmlPart.openURL(KURL(locate("data","package-manager/help/en/%s" % help_files[help])))
Example #2
0
    def __init__(self, parent, basket):
        KDialog.__init__(self,parent,str(i18n("Basket")),True)
        self.parent = parent
        self.basket = basket
        self.totalSize = 0

        self.setCaption(i18n("Basket"))

        layout = QGridLayout(self, 1, 1, 11, 6)

        self.pkgHBox = QHBox(self)
        layout.addMultiCellWidget(self.pkgHBox, 1, 1, 0, 2)

        if self.basket.state == Basket.remove_state:
            self.pkgLabel = QLabel(i18n("Selected package(s) for removal:"), self)
            self.extraLabel = QLabel(i18n("Reverse dependencies of the selected package(s) that are also going to be removed:"), self)
        elif self.basket.state == Basket.install_state:
            self.pkgLabel = QLabel(i18n("Selected package(s) for install:"), self)
            self.extraLabel = QLabel(i18n("Extra dependencies of the selected package(s) that are also going to be installed:"), self)
        elif self.basket.state == Basket.upgrade_state:
            self.pkgLabel = QLabel(i18n("Selected package(s) for upgrade:"), self)
            self.extraLabel = QLabel(i18n("Extra dependencies of the selected package(s) that are also going to be upgraded:"), self)

        layout.addWidget(self.pkgLabel, 0, 0)
        layout.addWidget(self.extraLabel, 2, 0)

        self.depHBox = QHBox(self)
        layout.addMultiCellWidget(self.depHBox, 3, 3, 0, 2)

        self.totalSizeLabel = QLabel(i18n("Total Size:"), self)
        layout.addWidget(self.totalSizeLabel, 4, 0)

        spacer = QSpacerItem(121, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
        layout.addItem(spacer, 5, 0)

        self.updateBasketButton = KPushButton(self)
        self.updateBasketButton.setText(i18n("Update Basket"))
        self.updateBasketButton.setIconSet(loadIconSet("package"))
        layout.addWidget(self.updateBasketButton, 5, 1)

        self.applyButton = KPushButton(self)
        self.applyButton.setText(parent.operateAction.text())
        icon = parent.operateAction.iconSet()
        #Fix 6893
        if icon:
            self.applyButton.setIconSet(icon)
        layout.addWidget(self.applyButton, 5, 2)

        self.connect(self.updateBasketButton, SIGNAL('clicked()'), self.updateBasket)
        self.connect(self.applyButton, SIGNAL('clicked()'), self.applyOperation)

        self.resize(QSize(574,503).expandedTo(self.minimumSizeHint()))
        self.clearWState(Qt.WState_Polished)

        # Read Css
        cssFile = file(str(locate("data","package-manager/layout.css"))).read()
        self.css = cssFile

        self.javascript = file(str(locate("data","package-manager/animation.js"))).read()

        self.pkgHtmlPart = KHTMLPart(self.pkgHBox)
        self.depHtmlPart = KHTMLPart(self.depHBox)

        self.createSelectedPackagesList()
        self.createExtraPackagesList()

        self.connect(self.pkgHtmlPart,SIGNAL("completed()"), self.registerEventListener)