Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9, 1.9.1, and 1.9.2

repowidget, etc.: set owner of models to manage lifetime of QObjects

It suppresses the following warning:
QObject::startTimer: QTimer can only be used with threads started with QThread

Changeset da363858a5e5

Parent 3aefff5f1641

by Yuya Nishihara

Changes to 4 files · Browse files at da363858a5e5 Showing diff from parent 3aefff5f1641 Diff from another changeset...

 
172
173
174
175
 
 
176
177
178
 
172
173
174
 
175
176
177
178
179
@@ -172,7 +172,8 @@
    def _setupmodel(self):   self._treemodel = ManifestModel(self._repo, self._rev, - statusfilter=self._statusfilter.text) + statusfilter=self._statusfilter.text, + parent=self)   self._treeview.setModel(self._treemodel)   self._treeview.selectionModel().currentChanged.connect(self._fileselected)   self._statusfilter.textChanged.connect(self._treemodel.setStatusFilter)
 
215
216
217
218
 
 
219
220
221
 
215
216
217
 
218
219
220
221
222
@@ -215,7 +215,8 @@
  mainframe.setLayout(lay)   self.setWidget(mainframe)   - self.tmodel = m = RepoTreeModel(self.openrepo, ui, settingsfilename()) + self.tmodel = m = RepoTreeModel(self.openrepo, ui, settingsfilename(), + parent=self)     self.tview = tv = RepoTreeView(self, workbench)   lay.addWidget(tv)
 
403
404
405
406
 
407
408
409
 
403
404
405
 
406
407
408
409
@@ -403,7 +403,7 @@
  self.grepDemand.setSearch(pattern, **opts)     def create_models(self): - self.repomodel = HgRepoListModel(self.repo) + self.repomodel = HgRepoListModel(self.repo, parent=self)   self.repomodel.filled.connect(self.modelFilled)   self.repomodel.loaded.connect(self.modelLoaded)   self.repomodel.showMessage.connect(self.showMessage)
 
279
280
281
282
 
283
284
285
 
279
280
281
 
282
283
284
285
@@ -279,7 +279,7 @@
  self.actionNextDiff.setEnabled(filemode and nDiffs)     def create_models(self): - self.filelistmodel = HgFileListModel(self.repo) + self.filelistmodel = HgFileListModel(self.repo, parent=self)     def setupModels(self, repomodel):   'Called directly from repowidget to establish repomodel'