Changeset 6536a00ad721…
Parent 94010af8d9b6…
by
Changes to one file · Browse files at 6536a00ad721 Showing diff from parent 94010af8d9b6 Diff from another changeset...
@@ -16,7 +16,7 @@ from tortoisehg.hgqt.i18n import _
from tortoisehg.hgqt import qtlib
from tortoisehg.hgqt.qtlib import QuestionMsgBox, InfoMsgBox
-from tortoisehg.hgqt.qtlib import CustomPrompt, SharedWidget, DemandWidget
+from tortoisehg.hgqt.qtlib import CustomPrompt, DemandWidget
from tortoisehg.hgqt.repomodel import HgRepoListModel
from tortoisehg.hgqt import cmdui, update, tag, backout, merge, visdiff
from tortoisehg.hgqt import archive, thgimport, thgstrip, run, purge, bookmark
@@ -226,34 +226,26 @@
QDesktopServices.openUrl(QUrl(link))
- def getCommitWidget(self):
- return getattr(self.repo, '_commitwidget', None) # TODO: ugly
+ def createCommitWidget(self):
+ pats, opts = {}, {}
+ cw = CommitWidget(pats, opts, self.repo.root, True, self)
- def createCommitWidget(self):
- cw = self.getCommitWidget()
- if not cw:
- pats = {}
- opts = {}
- b = QPushButton(_('Commit'))
- b.setAutoDefault(True)
- f = b.font()
- f.setWeight(QFont.Bold)
- b.setFont(f)
- cw = CommitWidget(pats, opts, self.repo.root, True, self)
- cw.buttonHBox.addWidget(b)
- cw.commitButtonEnable.connect(b.setEnabled)
- b.clicked.connect(cw.commit)
- cw.loadSettings(QSettings(), 'workbench')
- QTimer.singleShot(0, cw.reload)
- self.repo._commitwidget = cw
+ b = QPushButton(_('Commit'))
+ b.setAutoDefault(True)
+ f = b.font()
+ f.setWeight(QFont.Bold)
+ b.setFont(f)
+ cw.buttonHBox.addWidget(b)
+ cw.commitButtonEnable.connect(b.setEnabled)
+ b.clicked.connect(cw.commit)
+ cw.loadSettings(QSettings(), 'workbench')
- cw = SharedWidget(cw)
cw.output.connect(self.output)
cw.progress.connect(self.progress)
cw.makeLogVisible.connect(self.makeLogVisible)
cw.linkActivated.connect(self._openLink)
-
cw.showMessage.connect(self.showMessage)
+ QTimer.singleShot(0, cw.reload)
return cw
def createManifestWidget(self):
@@ -269,11 +261,7 @@ return w
def createSyncWidget(self):
- sw = getattr(self.repo, '_syncwidget', None) # TODO: ugly
- if not sw:
- sw = SyncWidget(self.repo, self)
- self.repo._syncwidget = sw
- sw = SharedWidget(sw)
+ sw = SyncWidget(self.repo, self)
sw.output.connect(self.output)
sw.progress.connect(self.progress)
sw.makeLogVisible.connect(self.makeLogVisible)
|
Loading...