def showMessage(title='', text='', icon=QMessageBox.NoIcon, windowIcon=QIcon(''), parent=None): """ Show a message box. """ message = QMessageBox(parent=parent) message.setWindowIcon(windowIcon) message.setIcon(icon) message.setWindowTitle(title) message.setText(text) message.setStandardButtons(QMessageBox.Ok) message.exec()
def clear_all_memory_action(self): """ Creates Question QMessageBox to check user wants to clear all memory when action is pressed from file menu """ msg = QMessageBox(QMessageBox.Question, "Clear All", "All workspaces and windows will be removed.\nAre you sure?") msg.addButton(QMessageBox.Ok) msg.addButton(QMessageBox.Cancel) msg.setWindowIcon(QIcon(':/images/MantidIcon.ico')) reply = msg.exec() if reply == QMessageBox.Ok: self.clear_all_memory()
def permission_box_to_prepend_import(): msg_box = QMessageBox() msg_box.setWindowTitle("Mantid Workbench") msg_box.setWindowIcon(QIcon(':/images/MantidIcon.ico')) msg_box.setText("It looks like this python file uses a Mantid " "algorithm but does not import the Mantid API.") msg_box.setInformativeText("Would you like to add a line to import " "the Mantid API?") msg_box.setStandardButtons(QMessageBox.Yes | QMessageBox.No) msg_box.setDefaultButton(QMessageBox.Yes) permission = msg_box.exec_() if permission == QMessageBox.Yes: return True return False
def permission_box_to_prepend_import(): msg_box = QMessageBox() msg_box.setWindowTitle("Mantid Workbench") msg_box.setWindowIcon(QIcon(':/images/MantidIcon.ico')) msg_box.setText("It looks like this python file uses a Mantid " "algorithm but does not import the Mantid API.") msg_box.setInformativeText("Would you like to add a line to import " "the Mantid API?") msg_box.setStandardButtons(QMessageBox.Yes | QMessageBox.No) msg_box.setDefaultButton(QMessageBox.Yes) permission = msg_box.exec_() if permission == QMessageBox.Yes: return True return False