diff options
author | Arno <arno@disconnect.de> | 2016-09-04 05:05:04 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2016-09-04 05:05:04 +0200 |
commit | 23a23ef364ee13cba413a3bd904ec4391838abbf (patch) | |
tree | b36dac8eea0e4074f09831d16361337b541e389a /filewidget.h | |
parent | e047ecc96b8873d4e293793a67a33027af291efa (diff) | |
download | ShemovCleaner-23a23ef364ee13cba413a3bd904ec4391838abbf.tar.gz ShemovCleaner-23a23ef364ee13cba413a3bd904ec4391838abbf.tar.bz2 ShemovCleaner-23a23ef364ee13cba413a3bd904ec4391838abbf.zip |
Navigate by keyboard
* Enter -> itemDoubleClicked
* CTRL-S -> filter
* CTRL-D -> select directory
* CTRL-F -> focus files
Diffstat (limited to 'filewidget.h')
-rw-r--r-- | filewidget.h | 5 |
1 files changed, 5 insertions, 0 deletions
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); |