Changeset 673cfdf39e33…
Parent afc5cd7e1c74…
by
Changes to 2 files · Browse files at 673cfdf39e33 Showing diff from parent afc5cd7e1c74 Diff from another changeset...
@@ -205,6 +205,7 @@ self.killTimer(self._fill_timer)
self._fill_timer = None
self.emit(SIGNAL('showMessage'), '')
+ self.emit(SIGNAL('loaded'))
# we only fill the graph data strctures without telling
# views (until we atually did the full job), to keep
# maximal GUI reactivity
@@ -213,6 +214,7 @@ self._fill_timer = None
self.updateRowCount()
self.emit(SIGNAL('showMessage'), '')
+ self.emit(SIGNAL('loaded'))
def updateRowCount(self):
currentlen = self.rowcount
|
@@ -54,6 +54,7 @@ # these are used to know where to go after a reload
self._reload_rev = None
self._reload_file = None
+ self._loading = True
QtGui.QMainWindow.__init__(self)
HgDialogMixin.__init__(self)
@@ -99,6 +100,8 @@
def timerEvent(self, event):
if event.timerId() == self._watchrepotimer:
+ if self.loading():
+ return
mtime = self._getrepomtime()
if mtime > self._repodate:
self.statusBar().showMessage("Repository has been modified, "
@@ -106,6 +109,14 @@
self.reload()
+ def loading(self):
+ return self._loading
+
+ def loaded(self):
+ print "loaded()"
+ self._repodate = self._getrepomtime()
+ self._loading = False
+
def setupBranchCombo(self, *args):
allbranches = sorted(self.repo.branchtags().items())
if self._closed_branch_supp:
@@ -370,6 +381,8 @@ self.repomodel = HgRepoListModel(self.repo, fromhead=fromhead)
connect(self.repomodel, SIGNAL('filled'),
self.on_filled)
+ connect(self.repomodel, SIGNAL('loaded'),
+ self.loaded)
connect(self.repomodel, SIGNAL('showMessage'),
self.statusBar().showMessage,
Qt.QueuedConnection)
@@ -486,7 +499,9 @@
def reload(self):
"""Reload the repository"""
+ print "reload() called"
self._reload_rev = self.tableView_revisions.current_rev
+ self._loading = True
self._reload_file = self.tableView_filelist.currentFile()
self.repo = hg.repository(self.repo.ui, self.repo.root)
self._repodate = self._getrepomtime()
|
Loading...