From 82ccb81006d8e82c7f0d9a5febe632e198452425 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 31 Mar 2018 21:44:36 +0200 Subject: View picture on doubleclick Use lightweight viewer from ShemovCleaner for this. Unfortunately PictureViewer2 is overengineered for this. --- fswidget.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'fswidget.h') diff --git a/fswidget.h b/fswidget.h index e0a59c5..2bc6352 100644 --- a/fswidget.h +++ b/fswidget.h @@ -10,12 +10,13 @@ class QStandardItemModel; class QSortFilterProxyModel; class QContextMenuEvent; class NewMovieWizard; +class Viewer; class FSProxy; class FSWidget : public QWidget { Q_OBJECT public: - enum CustomRoles { FullPathRole = Qt::UserRole + 1, DurationRole = Qt::UserRole + 2, SizeRole = Qt::UserRole + 3 }; + enum CustomRoles { FullPathRole = Qt::UserRole + 1, DurationRole = Qt::UserRole + 2, SizeRole = Qt::UserRole + 3, MimeRole = Qt::UserRole + 4 }; explicit FSWidget(QWidget *parent = nullptr); ~FSWidget(); @@ -37,6 +38,7 @@ class FSWidget : public QWidget { int queryCount(QSqlQuery &q, const QString &arg); void filterMime(const QString &mime); void unpack(); + void doubleClicked(const QModelIndex &idx); signals: void message(QString msg); @@ -49,6 +51,7 @@ class FSWidget : public QWidget { QStandardItemModel *mModel; FSProxy *mProxy; NewMovieWizard *mMovieWizard; + Viewer *mViewer; int mQueryCount; }; -- cgit v1.2.3-70-g09d2