# HG changeset patch # User Sune Foldager <c...@cyanite.org> # Date 1322051347 -3600 # Node ID b55d1560742fadea424da46c6bba9fa65d2cec63 # Parent f4ad534ad78c14321282fa2488656cd46f424b0f commit: make stand-alone dialog support mq
diff -r f4ad534ad78c -r b55d1560742f tortoisehg/hgqt/commit.py --- a/tortoisehg/hgqt/commit.py Fri Nov 18 00:24:15 2011 -0600 +++ b/tortoisehg/hgqt/commit.py Wed Nov 23 13:29:07 2011 +0100 @@ -141,7 +141,7 @@ vbox.addLayout(hbox, 0) self.buttonHBox = hbox - if embedded and 'mq' in self.repo.extensions(): + if 'mq' in self.repo.extensions(): self.hasmqbutton = True pnhbox = QHBoxLayout() self.pnlabel = QLabel() @@ -1100,7 +1100,7 @@ toplayout.setContentsMargins(5, 5, 5, 0) layout.addLayout(toplayout) - commit = CommitWidget(repo, pats, opts, False, self) + commit = CommitWidget(repo, pats, opts, False, self, rev='.') toplayout.addWidget(commit, 1) self.statusbar = cmdui.ThgStatusBar(self) @@ -1109,16 +1109,25 @@ commit.linkActivated.connect(self.linkActivated) BB = QDialogButtonBox - bb = QDialogButtonBox(BB.Ok|BB.Close|BB.Discard) - bb.accepted.connect(self.accept) + bb = QDialogButtonBox(BB.Close|BB.Discard) bb.rejected.connect(self.reject) bb.button(BB.Discard).setText('Undo') bb.button(BB.Discard).clicked.connect(commit.rollback) bb.button(BB.Close).setDefault(False) bb.button(BB.Discard).setDefault(False) - bb.button(BB.Ok).setDefault(True) - self.commitButton = bb.button(BB.Ok) - self.commitButton.setText(_('Commit', 'action button')) + if commit.hasmqbutton: + self.commitButton = commit.mqSetupButton() + bb.addButton(self.commitButton, BB.AcceptRole) + else: + self.commitButton = commitbtn = bb.addButton(BB.Ok) + commitbtn.setDefault(True) + commitbtn.setText(_('Commit', 'action button')) + f = commitbtn.font() + f.setWeight(QFont.Bold) + commitbtn.setFont(f) + commit.commitButtonEnable.connect(commitbtn.setEnabled) + bb.accepted.connect(self.accept) + self.bb = bb toplayout.addWidget(self.bb) @@ -1129,7 +1138,6 @@ commit.loadSettings(s, 'committool') repo.repositoryChanged.connect(self.updateUndo) commit.commitComplete.connect(self.postcommit) - commit.commitButtonEnable.connect(self.commitButton.setEnabled) self.setWindowTitle(_('%s - commit') % repo.displayname) self.commit = commit ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ Tortoisehg-develop mailing list Tortoisehg-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop