summaryrefslogtreecommitdiffstats
path: root/filewidget.h
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2016-09-04 05:05:04 +0200
committerArno <arno@disconnect.de>2016-09-04 05:05:04 +0200
commit23a23ef364ee13cba413a3bd904ec4391838abbf (patch)
treeb36dac8eea0e4074f09831d16361337b541e389a /filewidget.h
parente047ecc96b8873d4e293793a67a33027af291efa (diff)
downloadShemovCleaner-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.h5
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);