summaryrefslogtreecommitdiffstats
path: root/pictureviewer2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pictureviewer2.cpp')
-rw-r--r--pictureviewer2.cpp25
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()){