summaryrefslogtreecommitdiffstats
path: root/fswidget.h
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2018-03-31 21:44:36 +0200
committerArno <arno@disconnect.de>2018-03-31 21:44:36 +0200
commit82ccb81006d8e82c7f0d9a5febe632e198452425 (patch)
treef64d63abcb86b651b622ead70d4e4569ee863aed /fswidget.h
parentab8c38e0c2d5370d2ef5c54bd2f8c414d49deb92 (diff)
downloadSheMov-82ccb81006d8e82c7f0d9a5febe632e198452425.tar.gz
SheMov-82ccb81006d8e82c7f0d9a5febe632e198452425.tar.bz2
SheMov-82ccb81006d8e82c7f0d9a5febe632e198452425.zip
View picture on doubleclick
Use lightweight viewer from ShemovCleaner for this. Unfortunately PictureViewer2 is overengineered for this.
Diffstat (limited to 'fswidget.h')
-rw-r--r--fswidget.h5
1 files changed, 4 insertions, 1 deletions
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;
};