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

reporegistry: new RepoPathsItem

Changeset 62a79d7330b6

Parent 81114cf3584c

by Adrian Buehlmann

Changes to one file · Browse files at 62a79d7330b6 Showing diff from parent 81114cf3584c Diff from another changeset...

 
33
34
35
 
36
37
38
 
165
166
167
 
 
 
168
169
170
 
210
211
212
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
213
214
215
 
33
34
35
36
37
38
39
 
166
167
168
169
170
171
172
173
174
 
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
@@ -33,6 +33,7 @@
  'group': 'RepoGroupItem',   'repo': 'RepoItem',   'treeitem': 'RepoTreeItem', + 'paths': 'RepoPathsItem',   }    inverseXmlClassMap = {} @@ -165,6 +166,9 @@
  RepoTreeItem.__init__(self, model, parent)   self._root = rootpath   self._setttingsdlg = None + if rootpath: + pi = RepoPathsItem(model) + self.appendChild(pi)     def rootpath(self):   return self._root @@ -210,6 +214,37 @@
  self._setttingsdlg.show()     +class RepoPathsItem(RepoTreeItem): + def __init__(self, model, parent=None): + RepoTreeItem.__init__(self, model, parent) + + def data(self, column, role): + if role == Qt.DecorationRole: + if column == 0: + s = QtGui.QApplication.style() + ico = s.standardIcon(QtGui.QStyle.SP_DirIcon) + return QVariant(ico) + return QVariant() + if column == 0: + return QVariant(_('Paths')) + return QVariant() + + def setData(self, column, value): + return False + + def menulist(self): + return [] + + def flags(self): + return Qt.ItemIsEnabled | Qt.ItemIsSelectable + + def dump(self, xw): + RepoTreeItem.dump(self, xw) + + def undump(self, xr): + RepoTreeItem.undump(self, xr) + +  class RepoGroupItem(RepoTreeItem):   def __init__(self, model, name=None, parent=None):   RepoTreeItem.__init__(self, model, parent)