# HG changeset patch # User Sune Foldager <c...@cyanite.org> # Date 1323170910 -3600 # Branch stable # Node ID c895344c49ea0e5972f5d9ae93f52bae93e1066e # Parent d3d9c6af529a0dc9fe69389a9b851b7339c2f5b2 repowidget: don't invalidate repositories needlessly
diff -r d3d9c6af529a -r c895344c49ea tortoisehg/hgqt/repowidget.py --- a/tortoisehg/hgqt/repowidget.py Wed Nov 30 23:51:08 2011 -0600 +++ b/tortoisehg/hgqt/repowidget.py Tue Dec 06 12:28:30 2011 +0100 @@ -421,7 +421,7 @@ newlen = len(self.repo) self.revset = range(oldlen, newlen) self.repomodel.revset = self.revset - self.reload() + self.reload(invalidate=False) self.repoview.resetBrowseHistory(self.revset) self._reload_rev = self.revset[0] @@ -457,7 +457,7 @@ if len(repo) == len(brepo): # all bundle revisions pulled self.clearBundle() - self.reload() + self.reload(invalidate=False) else: # refresh revset with remaining revisions self.revset = range(len(repo), len(brepo)) @@ -465,7 +465,7 @@ self.repoview.setRepo(brepo) self.revDetailsWidget.setRepo(brepo) self.manifestDemand.forward('setRepo', brepo) - self.reload() + self.reload(invalidate=False) self.repomodel.revset = self.revset self.repoview.resetBrowseHistory(self.revset) self._reload_rev = self.revset[0] @@ -482,7 +482,7 @@ def rejectBundle(self): self.clearBundle() - self.reload() + self.reload(invalidate=False) @pyqtSlot() def clearRevisionSet(self): @@ -824,10 +824,11 @@ else: self.visualDiffRevision() - def reload(self): + def reload(self, invalidate=True): 'Initiate a refresh of the repo model, rebuild graph' try: - self.repo.thginvalidate() + if invalidate: + self.repo.thginvalidate() self.rebuildGraph() self.reloadTaskTab() except EnvironmentError, e: ------------------------------------------------------------------------------ Cloud Services Checklist: Pricing and Packaging Optimization This white paper is intended to serve as a reference, checklist and point of discussion for anyone considering optimizing the pricing and packaging model of a cloud services business. Read Now! http://www.accelacomm.com/jaw/sfnl/114/51491232/ _______________________________________________ Tortoisehg-develop mailing list Tortoisehg-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop