Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 2.1, 2.1.1, and 2.1.2

manifestdialog: Add file/subrepo double click action

Changeset 6a122c1a26e2

Parent cc206bbbd30f

by Angel Ezquerra

Changes to one file · Browse files at 6a122c1a26e2 Showing diff from parent cc206bbbd30f Diff from another changeset...

 
138
139
140
 
141
142
143
 
264
265
266
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
267
268
269
 
138
139
140
141
142
143
144
 
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
@@ -138,6 +138,7 @@
  self._treeview = QTreeView(self, headerHidden=True, dragEnabled=True)   self._treeview.setContextMenuPolicy(Qt.CustomContextMenu)   self._treeview.customContextMenuRequested.connect(self.menuRequest) + self._treeview.doubleClicked.connect(self.onDoubleClick)   navlayout.addWidget(self._toolbar)   navlayout.addWidget(self._treeview)   navlayoutw = QWidget() @@ -264,6 +265,23 @@
  dlg.raise_()   dlg.activateWindow()   + def opensubrepo(self): + path = os.path.join(self._repo.root, self.path) + if os.path.isdir(path): + self.linkActivated.emit(u'subrepo:'+hglib.tounicode(path)) + else: + QMessageBox.warning(self, + _("Cannot open subrepository"), + _("The selected subrepository does not exist on the working directory")) + + #@pyqtSlot(QModelIndex) + def onDoubleClick(self, index): + itemissubrepo = self.path in self._repo[self._rev].substate.keys() + if itemissubrepo: + self.opensubrepo() + else: + self.vdiff() +   def menuRequest(self, point):   point = self.mapToGlobal(point)   itemissubrepo = self.path in self._repo[self._rev].substate.keys()