def __init__(self, parent, parameters, savedParameters): self.animationLast = ANIM_HIDE QtGui.QDialog.__init__(self, parent) self.setWindowTitle(i18n("Settings")) self.resize(548, 180) self.page_widget = PageWidget(self, parameters, savedParameters) self.tab = QtGui.QTabWidget(self) self.tab.addTab(self.page_widget, i18n("Settings")) # Buttons self.buttonBox = QtGui.QDialogButtonBox(self) self.buttonBox.setGeometry(QtCore.QRect(4, 152, 540, 25)) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok) self.layout = QtGui.QVBoxLayout(self) self.layout.addWidget(self.tab) self.layout.addWidget(self.buttonBox) self.buttonBox.setObjectName(i18n("buttonBox")) # SIGNAL QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(i18n("accepted()")), self.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(i18n("rejected()")), self.reject) QtCore.QMetaObject.connectSlotsByName(self)
def askForActions(self, packages, reason): text = reason + '<br>' for package in packages: text += '<br> - <b>%s</b>' % package text += '<br><br>' + i18n("Do you want to continue ?") return QtGui.QMessageBox.question(self, i18n("Update Requirements"), text, QtGui.QMessageBox.Yes | QtGui.QMessageBox.No)
def setState(self, state): self.state = state if state: self.labelStatus.setText(i18n("Firewall is activated.")) self.labelIcon.setPixmap(KIcon("network-idle").pixmap(48, 48)) self.pushToggle.setIcon(KIcon("media-playback-stop")) self.pushToggle.setText(i18n("Stop")) else: self.labelStatus.setText(i18n("Firewall is deactivated.")) self.labelIcon.setPixmap(KIcon("network-error").pixmap(48, 48)) self.pushToggle.setIcon(KIcon("media-playback-start")) self.pushToggle.setText(i18n("Start"))
def setState(self, state): self.state = state if state: self.labelStatus.setText(i18n("Firewall is activated.")) self.labelIcon.setPixmap(KIcon("document-encrypt").pixmap(48, 48)) self.pushToggle.setIcon(KIcon("media-playback-stop")) self.pushToggle.setText(i18n("Stop")) else: self.labelStatus.setText(i18n("Firewall is deactivated.")) self.labelIcon.setPixmap(KIcon("document-decrypt").pixmap(48, 48)) self.pushToggle.setIcon(KIcon("media-playback-start")) self.pushToggle.setText(i18n("Start"))
def action(self): if self.state.inUpgrade(): answer = QtGui.QMessageBox.Yes actions = self.state.checkUpdateActions( self.model.selectedPackages() + self.model.extraPackages()) if actions[0]: answer = self.askForActions(actions[0], i18n("You must <b>restart</b> your system for the " "updates in the following package(s) to take " "effect:")) if not answer == QtGui.QMessageBox.Yes: return if actions[1]: answer = self.askForActions(actions[1], i18n("You must restart following system services for " "the updated package(s) to take effect:")) if not answer == QtGui.QMessageBox.Yes: return self.state.operationAction(self.model.selectedPackages()) self.close()
def show(self): waitCursor() self.showHideDownloadInfo() self.__updateList(self.packageList, self.model.selectedPackages()) try: self.filterExtras() except Exception, e: messageBox = QtGui.QMessageBox(i18n("Pisi Error"), unicode(e), QtGui.QMessageBox.Critical, QtGui.QMessageBox.Ok, 0, 0) QTimer.singleShot(0, restoreCursor) messageBox.exec_() return
def __init__(self, parent, parameters, savedParameters): self.animationLast = ANIM_HIDE QtGui.QDialog.__init__(self,parent) self.setWindowTitle(i18n("Settings")) self.resize(548,180) self.page_widget = PageWidget(self, parameters,savedParameters) self.tab=QtGui.QTabWidget(self) self.tab.addTab(self.page_widget,i18n("Settings")) # Buttons self.buttonBox = QtGui.QDialogButtonBox(self) self.buttonBox.setGeometry(QtCore.QRect(4, 152, 540, 25)) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.layout=QtGui.QVBoxLayout(self) self.layout.addWidget(self.tab) self.layout.addWidget(self.buttonBox) self.buttonBox.setObjectName(i18n("buttonBox")) # SIGNAL QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(i18n("accepted()")), self.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(i18n("rejected()")),self.reject) QtCore.QMetaObject.connectSlotsByName(self)