Changeset 608650649436…
Parent ac4640826bd0…
by
Changes to 2 files · Browse files at 608650649436 Showing diff from parent ac4640826bd0 Diff from another changeset...
@@ -78,6 +78,10 @@ """
Model used for displaying the revisions of a Hg *local* repository
"""
+ showMessage = pyqtSignal(str)
+ filled = pyqtSignal()
+ loaded = pyqtSignal()
+
_columns = ('Graph', 'ID', 'Branch', 'Log', 'Author', 'Age', 'Tags',)
_stretchs = {'Log': 1, }
@@ -130,8 +134,8 @@ self.rowcount = 0
self.emit(SIGNAL('layoutChanged()'))
self.ensureBuilt(row=self.fill_step)
- self.emit(SIGNAL('showMessage'), '')
- QTimer.singleShot(0, lambda: self.emit(SIGNAL('filled')))
+ self.showMessage.emit('')
+ QTimer.singleShot(0, lambda: self.filled.emit())
def reloadConfig(self):
_ui = self.repo.ui
@@ -193,12 +197,12 @@
def timerEvent(self, event):
if event.timerId() == self.timerHandle:
- self.emit(SIGNAL('showMessage'), 'filling (%s)'%(len(self.graph)))
+ self.showMessage.emit('filling (%d)'%(len(self.graph)))
if self.graph.isfilled():
self.killTimer(self.timerHandle)
self.timerHandle = None
- self.emit(SIGNAL('showMessage'), '')
- self.emit(SIGNAL('loaded'))
+ self.showMessage.emit('')
+ self.loaded.emit()
# we only fill the graph data structures without telling
# views until the model is loaded, to keep maximal GUI
# reactivity
@@ -206,8 +210,8 @@ self.killTimer(self.timerHandle)
self.timerHandle = None
self.updateRowCount()
- self.emit(SIGNAL('showMessage'), '')
- self.emit(SIGNAL('loaded'))
+ self.showMessage.emit('')
+ self.loaded.emit()
def updateRowCount(self):
currentlen = self.rowcount
|
@@ -186,8 +186,7 @@ self.actionActivateRev = QAction('Activate rev.', self)
self.actionActivateRev.setShortcuts([Qt.SHIFT+Qt.Key_Return,
Qt.SHIFT+Qt.Key_Enter])
- connect(self.actionActivateRev, SIGNAL('triggered()'),
- self.revision_activated)
+ self.actionActivateRev.triggered.connect(self.revision_activated)
self.addAction(self.actionActivateRev)
self.disab_shortcuts.append(self.actionActivateRev)
@@ -326,10 +325,9 @@
def create_models(self):
self.repomodel = HgRepoListModel(self.repo)
- connect(self.repomodel, SIGNAL('filled'), self.on_filled)
- connect(self.repomodel, SIGNAL('loaded'), self.loaded)
- connect(self.repomodel, SIGNAL('showMessage'),
- self.showMessage, Qt.QueuedConnection)
+ self.repomodel.filled.connect(self.modelFilled)
+ self.repomodel.loaded.connect(self.modelLoaded)
+ self.repomodel.showMessage.connect(self.showMessage)
def setupModels(self):
self.create_models()
@@ -359,7 +357,7 @@ gotoaction.setIcon(geticon('goto'))
#self.toolBar_edit.addAction(gotoaction)
- def on_filled(self):
+ def modelFilled(self):
'initial batch of revisions loaded'
self.repoview.resizeColumns()
if self._reload_rev is not None:
@@ -369,7 +367,7 @@ except IndexError:
pass
- def loaded(self):
+ def modelLoaded(self):
'all revisions loaded (graph generator completed)'
# Perhaps we can update a GUI element later, to indicate full load
pass
|
Loading...