def qapplication(translate=True): """Return QApplication instance creates it if it doesn't already exist""" app = QtGui.QApplication.instance() if not app: app = QtGui.QApplication([]) # Set Application name for Gnome 3 (https://groups.google.com/forum/#!topic/pyside/24qxvwfrRDs) app.setApplicationName(prymatex.__name__.title()) if translate: install_translator(app) return app
def on_buttonCancel_pressed(self): self.close() def execModal(self): code = self.exec_() if code == QtGui.QDialog.Accepted: args = ["dylan"] message = self.textEditSummary.toPlainText() args.append("'%s'" % message) if message not in self.lastCommitSummary: self.lastCommitSummary.insert(0, message) self.settings.setValue("lastCommitSummary", self.lastCommitSummary) args.append(" ".join(self.filesTableModel.selectedFiles())) return " ".join(args) return 'cancel' dialogClass = CommitDialog if __name__ == '__main__': app = QtGui.QApplication([]) win = dialogClass() win.setParameters({ "title": "Commit", "files": "uno dos tres", "status": "M:?:A" }) print win.execModal() sys.exit(app.exec_())