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

status: space-bar toggles row check status

Changeset 658443ea9077

Parent 64c97c2026da

by Steve Borho

Changes to one file · Browse files at 658443ea9077 Showing diff from parent 64c97c2026da Diff from another changeset...

 
11
12
13
 
14
15
16
 
54
55
56
 
57
58
59
 
118
119
120
 
 
 
 
 
 
 
 
 
 
 
 
121
122
123
 
11
12
13
14
15
16
17
 
55
56
57
58
59
60
61
 
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
@@ -11,6 +11,7 @@
 from tortoisehg.util.i18n import _    from PyQt4.QtCore import Qt, QVariant, SIGNAL, QAbstractTableModel +from PyQt4.QtCore import QObject, QEvent  from PyQt4.QtGui import QWidget, QVBoxLayout, QSplitter, QTreeView  from PyQt4.QtGui import QTextEdit, QFont   @@ -54,6 +55,7 @@
    self.tv = QTreeView(split)   self.connect(self.tv, SIGNAL('clicked(QModelIndex)'), self.rowSelected) + self.tv.installEventFilter(TvEventFilter(self))     self.te = QTextEdit(split)   self.te.document().setDefaultStyleSheet(qtlib.thgstylesheet) @@ -118,6 +120,18 @@
  self.te.setHtml(o)     +class TvEventFilter(QObject): + '''Event filter for our QTreeView''' + def __init__(self, parent): + QObject.__init__(self, parent) + def eventFilter(self, treeview, event): + if event.type() == QEvent.KeyPress and event.key() == 32: + for index in treeview.selectedIndexes(): + treeview.model().toggleRow(index) + return True + return treeview.eventFilter(treeview, event) + +  COL_CHECK = 0  COL_STATUS = 1  COL_PATH_DISPLAY = 2