diff options
author | Arno <am@disconnect.de> | 2013-08-11 08:01:22 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2013-08-11 08:01:22 +0200 |
commit | 7b374095aaec92e0fb7044550903aa8e10522677 (patch) | |
tree | 82fa5c69f56db2a6def9923b50916dabbea53ce8 /pictureviewer2.cpp | |
parent | f597c802ab31560bcc200ab068675ecc34f423c9 (diff) | |
download | SheMov-7b374095aaec92e0fb7044550903aa8e10522677.tar.gz SheMov-7b374095aaec92e0fb7044550903aa8e10522677.tar.bz2 SheMov-7b374095aaec92e0fb7044550903aa8e10522677.zip |
Implement preview
Show 4 frames of the selected movie in PictureViewer2.
Diffstat (limited to 'pictureviewer2.cpp')
-rw-r--r-- | pictureviewer2.cpp | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/pictureviewer2.cpp b/pictureviewer2.cpp index 7a5ab14..e457865 100644 --- a/pictureviewer2.cpp +++ b/pictureviewer2.cpp @@ -5,18 +5,18 @@ 2 of the License, or (at your option) any later version. */ -#include <QtWidgets/QDesktopWidget> -#include <QtWidgets/QApplication> -#include <QtWidgets/QGraphicsScene> -#include <QtWidgets/QGraphicsPixmapItem> +#include <QDesktopWidget> +#include <QApplication> +#include <QGraphicsScene> +#include <QGraphicsPixmapItem> #include <QImage> #include <QWheelEvent> #include <QContextMenuEvent> -#include <QtWidgets/QMenu> +#include <QMenu> #include <QTimer> #include <QDateTime> #include <QPainter> -#include <QtWidgets/QStyleOptionGraphicsItem> +#include <QStyleOptionGraphicsItem> #include <QSettings> #include <QTextDocument> #include <QTextCursor> @@ -24,9 +24,10 @@ #include <QDir> #include <QFileInfo> #include <QFileInfoList> -#include <QtWidgets/QFileDialog> +#include <QFileDialog> #include <QFile> -#include <QtWidgets/QMessageBox> +#include <QTemporaryFile> +#include <QMessageBox> #include "pictureviewer2.h" #include "picfilesmodel.h" @@ -127,6 +128,14 @@ void PictureViewer2::setFile(const QString &fullPath){ setFile(pd); } +void PictureViewer2::setPixmap(const QPixmap &pm){ + //ugly hack, I know.... + QTemporaryFile tf; + QDataStream stream(&tf); + stream << pm; + setFile(tf.fileName()); +} + PicData PictureViewer2::picData(const QString &fullPath){ QFileInfo fi(fullPath); if(!fi.exists()){ |