class ManitaeMainWindow(QtGui.QMainWindow): def __init__(self, parent=None): super(ManitaeMainWindow, self).__init__(parent) self.ui = Ui_ManitaeMainWindow() self.ui.setupUi(self) self.ui.actionNew_Game.triggered.connect(self.start_new_game) self.game = None def start_new_game(self): if self.game == None: self.game = ManitaeGame(self) self.ui.actionEnd_Turn.triggered.connect(self.game.end_turn) else: msgBox = QtGui.QMessageBox() msgBox.setText("There is already a game in progress.") msgBox.setInformativeText("Are you sure you want to start a new one?") msgBox.setStandardButtons(QtGui.QMessageBox.Yes | QtGui.QMessageBox.No) msgBox.setDefaultButton(QtGui.QMessageBox.No) ret = msgBox.exec_() if ret == QtGui.QMessageBox.Yes: self.game.restart_game() else: pass
def __init__(self, parent=None): super(ManitaeMainWindow, self).__init__(parent) self.ui = Ui_ManitaeMainWindow() self.ui.setupUi(self) self.ui.actionNew_Game.triggered.connect(self.start_new_game) self.game = None