by
Changes to 7 files · Browse files at 6fa25cb9ee01 Showing diff from parent 5681789ce8a7 b8d547669f61 Diff from another changeset...
@@ -986,6 +986,13 @@ self.commit.msgte.setFocus()
QShortcut(QKeySequence.Refresh, self, self.refresh)
+ def done(self, ret):
+ self.commit.repo.configChanged.disconnect(self.commit.configChanged)
+ self.commit.repo.repositoryChanged.disconnect(self.commit.repositoryChanged)
+ self.commit.repo.workingBranchChanged.disconnect(self.commit.workingBranchChanged)
+ self.commit.repo.repositoryChanged.disconnect(self.updateUndo)
+ super(CommitDialog, self).done(ret)
+
def linkActivated(self, link):
link = hglib.fromunicode(link)
if link.startswith('subrepo:'):
|
@@ -227,6 +227,11 @@ self.loadConfigs()
QTimer.singleShot(0, self.reload)
+ def closeEvent(self, event):
+ self.repo.configChanged.disconnect(self.onConfigChanged)
+ self.repo.repositoryChanged.disconnect(self.onRepositoryChanged)
+ super(PatchBranchWidget, self).closeEvent(event)
+
def getUserOptions(self, *optionlist):
out = []
for opt in optionlist:
|
@@ -491,6 +491,12 @@ self.patchDiffMessage.setText(_('No patch branch selected'))
self.patchDiffStack.setCurrentWidget(self.patchDiffMessage)
+ def closeEvent(self, event):
+ self.repo.configChanged.disconnect(self.configChanged)
+ self.repo.repositoryChanged.disconnect(self.repositoryChanged)
+ self.repo.workingBranchChanged.disconnect(self.workingBranchChanged)
+ super(PatchBranchWidget, self).closeEvent(event)
+
def contextMenuEvent(self, event):
if self.patchlist.geometry().contains(event.pos()):
self.show_patch_cmenu(event.globalPos())
|
@@ -321,13 +321,10 @@ self.repo.incrementBusyCount()
self.cmd.run(cmdline)
- def accept(self):
+ def done(self, ret):
self._writesettings()
- QDialog.accept(self)
-
- def close(self, event):
- self._writesettings()
- QDialog.close(self)
+ self.repo.repositoryChanged.disconnect(self.reload)
+ super(QQueueDialog, self).done(ret)
def _readsettings(self):
s = QSettings()
|
@@ -206,6 +206,7 @@
def closeEvent(self, event):
self._writesettings()
+ self.repo.repositoryChanged.disconnect(self.refresh)
super(QReorderDialog, self).closeEvent(event)
def _readsettings(self):
|
@@ -181,6 +181,11 @@ repo.configChanged.connect(self.configChanged)
repo.repositoryChanged.connect(self.repositoryChanged)
+ def done(self, ret):
+ self.repo.configChanged.disconnect(self.configChanged)
+ self.repo.repositoryChanged.disconnect(self.repositoryChanged)
+ super(ResolveDialog, self).done(ret)
+
def repositoryChanged(self):
self.refresh()
|
@@ -190,6 +190,10 @@ self.setWindowTitle(_('TortoiseHg Shelve - %s') % repo.displayname)
self.restoreSettings()
+ def done(self, ret):
+ self.repo.repositoryChanged.disconnect(self.refreshCombos)
+ super(ShelveDialog, self).done(ret)
+
@pyqtSlot()
def moveFileRight(self):
if self.combob.currentIndex() == -1:
|
Loading...