class PageDialog(kdeui.KPageDialog): def __init__(self, parent): kdeui.KPageDialog.__init__(self, parent) self.setFaceType(kdeui.KPageDialog.Tabbed) self.setCaption(kdecore.i18n("Settings")) self.page_widget = EditWidget(self) self.page_item = kdeui.KPageWidgetItem(self.page_widget, kdecore.i18n("Settings")) self.addPage(self.page_item) self.edit = self.page_widget def slotButtonClicked(self, button): if button == kdeui.KPageDialog.Ok: if self.validate(): kdeui.KPageDialog.slotButtonClicked(self, button) else: kdeui.KPageDialog.slotButtonClicked(self, button) def validate(self): if self.page_widget.getAutoMount(): if not self.page_widget.getMountPoint(): QtGui.QMessageBox.information(self, kdecore.i18n('Error'), kdecore.i18n("Mount point is required")) return False return True
class PageDialog(kdeui.KPageDialog): def __init__(self, parent): kdeui.KPageDialog.__init__(self, parent) self.setFaceType(kdeui.KPageDialog.Tabbed) self.setCaption(kdecore.i18n("Settings")) self.page_widget = EditWidget(self) self.page_item = kdeui.KPageWidgetItem(self.page_widget, kdecore.i18n("Settings")) self.addPage(self.page_item) self.edit = self.page_widget def slotButtonClicked(self, button): if button == kdeui.KPageDialog.Ok: if self.validate(): kdeui.KPageDialog.slotButtonClicked(self, button) else: kdeui.KPageDialog.slotButtonClicked(self, button) def validate(self): if self.page_widget.getAutoMount(): if not self.page_widget.getMountPoint(): QtGui.QMessageBox.information( self, kdecore.i18n('Error'), kdecore.i18n("Mount point is required")) return False return True
def __init__(self, parent): kdeui.KPageDialog.__init__(self, parent) self.setFaceType(kdeui.KPageDialog.Tabbed) self.setCaption(kdecore.i18n("Settings")) self.page_widget = EditWidget(self) self.page_item = kdeui.KPageWidgetItem(self.page_widget, kdecore.i18n("Settings")) self.addPage(self.page_item) self.edit = self.page_widget
def __init__(self, parent): QtGui.QDialog.__init__(self, parent) self.setWindowTitle(i18n("Settings")) self.resize(548, 180) self.page_widget = EditWidget(self) 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) self.edit = self.page_widget