use constants of QMessageBox properly

This commit is contained in:
Jakub Trllo 2023-01-17 16:41:45 +01:00
parent 37a4ec6564
commit abe345df56
3 changed files with 22 additions and 18 deletions

View file

@ -93,12 +93,12 @@ class ValidateAssemblyModelTransforms(pyblish.api.InstancePlugin):
from openpype.hosts.maya.api import lib
# Store namespace in variable, cosmetics thingy
messagebox = QtWidgets.QMessageBox
mode = messagebox.StandardButton.Ok | messagebox.StandardButton.Cancel
choice = messagebox.warning(None,
"Matrix reset",
cls.prompt_message,
mode)
choice = QtWidgets.QMessageBox.warning(
None,
"Matrix reset",
cls.prompt_message,
QtWidgets.QMessageBox.Ok | QtWidgets.QMessageBox.Cancel
)
invalid = cls.get_invalid(instance)
if not invalid:

View file

@ -248,12 +248,13 @@ class ProjectManagerWindow(QtWidgets.QWidget):
if not project_name:
return
qm = QtWidgets.QMessageBox
ans = qm.question(self,
"OpenPype Project Manager",
"Confirm to create starting project folders?",
qm.Yes | qm.No)
if ans == qm.Yes:
result = QtWidgets.QMessageBox.question(
self,
"OpenPype Project Manager",
"Confirm to create starting project folders?",
QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No
)
if result == QtWidgets.QMessageBox.Yes:
try:
# Invoking OpenPype API to create the project folders
create_project_folders(project_name)

View file

@ -525,22 +525,25 @@ class FilesWidget(QtWidgets.QWidget):
def save_changes_prompt(self):
self._messagebox = messagebox = QtWidgets.QMessageBox(parent=self)
messagebox.setWindowFlags(messagebox.windowFlags() |
QtCore.Qt.FramelessWindowHint)
messagebox.setIcon(messagebox.Warning)
messagebox.setWindowFlags(
messagebox.windowFlags() | QtCore.Qt.FramelessWindowHint
)
messagebox.setIcon(QtWidgets.QMessageBox.Warning)
messagebox.setWindowTitle("Unsaved Changes!")
messagebox.setText(
"There are unsaved changes to the current file."
"\nDo you want to save the changes?"
)
messagebox.setStandardButtons(
messagebox.Yes | messagebox.No | messagebox.Cancel
QtWidgets.QMessageBox.Yes
| QtWidgets.QMessageBox.No
| QtWidgets.QMessageBox.Cancel
)
result = messagebox.exec_()
if result == messagebox.Yes:
if result == QtWidgets.QMessageBox.Yes:
return True
if result == messagebox.No:
if result == QtWidgets.QMessageBox.No:
return False
return None