From 889e2c0ca0367de3fcbe649a6a8555afe556ee8f Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Sat, 13 Nov 2010 22:07:19 +0000 Subject: [PATCH] (trunk qt) #3738 "make file download flag and priority setting settable via the keyboard" -- done. --- qt/file-tree.cc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/qt/file-tree.cc b/qt/file-tree.cc index fed002bc3..9d071b385 100644 --- a/qt/file-tree.cc +++ b/qt/file-tree.cc @@ -695,6 +695,25 @@ FileTreeView :: eventFilter( QObject * o, QEvent * event ) return false; } + // handle using the keyboard to toggle the + // wanted/unwanted state or the file priority + else if( event->type() == QEvent::KeyPress ) + { + switch( dynamic_cast(event)->key() ) + { + case Qt::Key_Space: + foreach( QModelIndex i, selectionModel()->selectedRows(COL_WANTED) ) + clicked( i ); + return false; + + case Qt::Key_Enter: + case Qt::Key_Return: + foreach( QModelIndex i, selectionModel()->selectedRows(COL_PRIORITY) ) + clicked( i ); + return false; + } + } + return false; }