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

reporegistry: open repo on double-click

Changeset 704a549570a3

Parent fdf33fdebf06

by Adrian Buehlmann

Changes to one file · Browse files at 704a549570a3 Showing diff from parent fdf33fdebf06 Diff from another changeset...

 
456
457
458
459
460
461
462
463
464
465
 
470
471
472
 
 
 
 
 
 
 
 
 
 
473
474
475
 
502
503
504
 
 
505
506
507
 
509
510
511
 
 
512
513
514
 
456
457
458
 
 
 
 
459
460
461
 
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
 
508
509
510
511
512
513
514
515
 
517
518
519
520
521
522
523
524
@@ -456,10 +456,6 @@
  self.createActions()     def contextMenuEvent(self, event): - selection = self.selectedIndexes() - if len(selection) == 0: - return - self.selitem = selection[0]   menulist = self.selitem.internalPointer().menulist()   if len(menulist) > 0:   menu = QtGui.QMenu(self) @@ -470,6 +466,16 @@
  menu.addSeparator()   menu.exec_(event.globalPos())   + def mouseDoubleClickEvent(self, event): + self.open() + + def selectionChanged(self, selected, deselected): + selection = self.selectedIndexes() + if len(selection) == 0: + self.selitem = None + else: + self.selitem = selection[0] +   def _action_defs(self):   a = [("open", _("Open"), None,   _("Opens the repository in a new tab"), None, self.open), @@ -502,6 +508,8 @@
  self.addAction(act)     def open(self): + if not self.selitem: + return   self.parent.openrepo(self.selitem.internalPointer().rootpath())     def newGroup(self): @@ -509,6 +517,8 @@
  m.addGroup(_('New Group'))     def removeSelected(self): + if not self.selitem: + return   m = self.model()   s = self.selitem   row = s.row()