diff options
author | Arno <am@disconnect.de> | 2010-12-11 13:06:20 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-12-11 13:06:20 +0100 |
commit | c3b7144f5aef2906d85339d3b9c5bf8eaa3a6356 (patch) | |
tree | cb5c3d8d6ad572148f36cfc8b75307fdea386b9f /helper.h | |
parent | a87e4d8c3c2102e9728dd5df303acca7ae08b343 (diff) | |
download | SheMov-c3b7144f5aef2906d85339d3b9c5bf8eaa3a6356.tar.gz SheMov-c3b7144f5aef2906d85339d3b9c5bf8eaa3a6356.tar.bz2 SheMov-c3b7144f5aef2906d85339d3b9c5bf8eaa3a6356.zip |
Implement hover over movies
What started as an attempt to show a frame from a movie when hovering
over it, ended in a huge bugfix commit for hover related stuff. This
commit is definitely not atomic.
When hovering over a movie present on the filesytem a frame is shown.
The time frame is configurable. While digging into the code I noticed
some bugs.
Bugfixes:
* fix label for hove archive action. It was labeled for hovering over
directories in FSWidget.
* Hovering over directories didn't have an action. Also read the
appropriate value from QSettings.
Other:
* add icons for hovering over directories and hovering over movies
* replace SheMov::toggleHover(pics|some other) with a QSignalMapper
Diffstat (limited to 'helper.h')
-rw-r--r-- | helper.h | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -15,6 +15,7 @@ class QString; class QFileInfo; +class QPixmap; namespace Helper { const QString mimeType(const QString &path); @@ -23,7 +24,8 @@ namespace Helper { bool removeFromArchive(const QString &filename, const QString &md5); const QString createArchivePath(const QString &path, const QString &md5, bool withMd5 = false); QPair<QString, QStringList> programData(const QString &prefix, const QString &preferred = QString()); - QString durationFromSecs(qint64 secs); + const QString durationFromSecs(qint64 secs); + const QPixmap grabFrame(const QString &file, QString when = QString()); class SortFileInfoList : public std::binary_function<QFileInfo, QFileInfo, bool> { public: bool operator()(const QFileInfo &lhs, const QFileInfo &rhs) const; |