def start(self, loginFilePath): """ Reimplemented from AbstractTableController """ self._application = QtGui.QApplication(sys.argv) self._mainWindow = MainWindow(self) self._mainWindow.setVisible(False) loginDialog = LoginDialog(loginFilePath) QtCore.QObject.connect(loginDialog, QtCore.SIGNAL("userLoggedIn(QObject)"), self.userLoggedIn) loginDialog.setModal(True) loginDialog.show() sys.exit(self._application.exec_())