def acceptChanges(self): state = self.getCurrentState() oldState = self.colorSchemas[self.selectedSchemaIndex][1] if state == oldState: QDialog.accept(self) else: # if we change the default schema, we must save it under a new name if self.colorSchemas[self.selectedSchemaIndex][0] == "Default": if (QMessageBox.information( self, "Question", "The color schema has changed. Save?", QMessageBox.Yes | QMessageBox.Discard, ) == QMessageBox.Discard): QDialog.reject(self) else: self.selectedSchemaIndex = self.schemaCombo.count() - 1 self.schemaCombo.setCurrentIndex(self.selectedSchemaIndex) self.paletteSelected() QDialog.accept(self) # simply save the new users schema else: self.colorSchemas[self.selectedSchemaIndex] = [ self.colorSchemas[self.selectedSchemaIndex][0], state, ] QDialog.accept(self)
def __init__(self, parent, windowTitle='Date picker'): super().__init__(parent, windowTitle=windowTitle) self.parent = parent self.setLayout(QVBoxLayout()) self.mainArea = gui.widgetBox(self) self.layout().addWidget(self.mainArea) self.cal = QCalendarWidget(self) self.cal.setGridVisible(True) self.cal.move(20, 20) self.cal.clicked[QDate].connect(self.set_date) self.mainArea.layout().addWidget(self.cal) # Set the default date. self.picked_date = self.cal.selectedDate().toString('yyyy/MM/dd') gui.button(self.mainArea, self, 'OK', lambda: QDialog.accept(self))
def __init__(self, parent, windowTitle='Date picker'): super().__init__(parent, windowTitle=windowTitle) self.parent = parent self.setLayout(QVBoxLayout()) self.mainArea = gui.widgetBox(self) self.layout().addWidget(self.mainArea) self.cal = QCalendarWidget(self) self.cal.setGridVisible(True) self.cal.move(20, 20) self.cal.clicked[QDate].connect(self.set_date) self.mainArea.layout().addWidget(self.cal) # Set the default date. self.picked_date = self.cal.selectedDate().toString('yyyy/MM/dd') gui.button(self.mainArea, self, 'OK', lambda: QDialog.accept(self))
def acceptChanges(self): state = self.getCurrentState() oldState = self.colorSchemas[self.selectedSchemaIndex][1] if state == oldState: QDialog.accept(self) else: # if we change the default schema, we must save it under a new name if self.colorSchemas[self.selectedSchemaIndex][0] == "Default": if QMessageBox.information( self, 'Question', 'The color schema has changed. Save?', QMessageBox.Yes | QMessageBox.Discard) == QMessageBox.Discard: QDialog.reject(self) else: self.selectedSchemaIndex = self.schemaCombo.count() - 1 self.schemaCombo.setCurrentIndex(self.selectedSchemaIndex) self.paletteSelected() QDialog.accept(self) # simply save the new users schema else: self.colorSchemas[self.selectedSchemaIndex] = \ [self.colorSchemas[self.selectedSchemaIndex][0], state] QDialog.accept(self)
def accept(self): self.offerSave() QDialog.accept(self)