Changeset 658443ea9077…
Parent 64c97c2026da…
by
Changes to one file · Browse files at 658443ea9077 Showing diff from parent 64c97c2026da Diff from another changeset...
@@ -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
|
Loading...