From 23a23ef364ee13cba413a3bd904ec4391838abbf Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 4 Sep 2016 05:05:04 +0200 Subject: Navigate by keyboard * Enter -> itemDoubleClicked * CTRL-S -> filter * CTRL-D -> select directory * CTRL-F -> focus files --- filewidget.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'filewidget.h') diff --git a/filewidget.h b/filewidget.h index 99c8d3d..6b84b2d 100644 --- a/filewidget.h +++ b/filewidget.h @@ -11,6 +11,7 @@ class QStandardItemModel; class QTreeView; class VideoSorter; class FileDisplay; +class QKeyEvent; class FileWidget : public QWidget { Q_OBJECT @@ -20,6 +21,7 @@ class FileWidget : public QWidget { enum { ColumnCount = 5 }; enum Columns { IconColumn = 0, NameColumn = 1, MimeColumn = 2, DurationColumn = 3, Md5Column = 4 }; explicit FileWidget(QWidget *parent = 0); + QTreeView *fileView() { return mFileView; } ~FileWidget(); signals: @@ -37,6 +39,9 @@ class FileWidget : public QWidget { void clearFilter(); void itemDoubleClicked(const QModelIndex &idx); + protected: + virtual void keyPressEvent(QKeyEvent *e); + private: void setupGui(); int md5Count(const QString &md5); -- cgit v1.2.3-70-g09d2