summaryrefslogtreecommitdiff
path: root/src/main/python/utils/dialogs.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/python/utils/dialogs.py')
-rw-r--r--src/main/python/utils/dialogs.py17
1 files changed, 3 insertions, 14 deletions
diff --git a/src/main/python/utils/dialogs.py b/src/main/python/utils/dialogs.py
index d5522cc..4970468 100644
--- a/src/main/python/utils/dialogs.py
+++ b/src/main/python/utils/dialogs.py
@@ -36,6 +36,7 @@ class paperDims(QDialog):
dialogBoxLayout.setWidget(1, QFormLayout.LabelRole, ppiLabel)
dialogBoxLayout.setWidget(1, QFormLayout.FieldRole, ppiComboBox)
+ # add ok and cancel buttons
buttonBox = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel, self)
buttonBox.accepted.connect(self.accept)
buttonBox.rejected.connect(self.reject)
@@ -43,8 +44,6 @@ class paperDims(QDialog):
dialogBoxLayout.addWidget(buttonBox)
self.setLayout(dialogBoxLayout)
self.resize(300,100) #resize to a certain size
-
- #todo add ok or cancel buttons
def setCanvasSize(self, size):
#for standard combo box behaviour
@@ -57,20 +56,10 @@ class paperDims(QDialog):
def exec_(self):
#overload exec_ to add return values and delete itself(currently being tested)
super(paperDims, self).exec_()
- self.deleteLater()
+ self.deleteLater() #remove from memory
+ #if ok was pressed return value else return None
return (self._canvasSize, self._ppi) if self.result() else None
-
- def accept(self):
- self.setResult(1)
- self.accepted.emit()
- return super(paperDims, self).accept()
-
- def reject(self):
- self.setResult(0)
- self.rejected.emit()
- return super(paperDims, self).reject()
-
def saveEvent(parent = None):
#utility function to generate a Qt alert window requesting the user to save the file, returns user intention on window close
alert = QMessageBox.question(parent, parent.objectName(), "All unsaved progress will be LOST!",