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])))
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)