summaryrefslogtreecommitdiffstats
path: root/src/gui/doc/snippets/separations/finalwidget.cpp
diff options
context:
space:
mode:
authorPaul Wicking <[email protected]>2020-08-31 14:58:16 +0200
committerPaul Wicking <[email protected]>2020-09-01 06:13:20 +0200
commit614ca8ec4a0ea5e2a67be8c115fddaf3972c2a0b (patch)
treef39ed5ce5de613298c8717dfc666ccc24b1d5045 /src/gui/doc/snippets/separations/finalwidget.cpp
parent7e571c3927c952bebed602ce61eb9c9bf4467d50 (diff)
Doc: compile separations snippets
Done-with: Nico Vertriest <[email protected]> Task-number: QTBUG-81486 Change-Id: I62294cedd4a0f96ebc2513b5b4179d451bb4b375 Reviewed-by: Topi Reiniƶ <[email protected]>
Diffstat (limited to 'src/gui/doc/snippets/separations/finalwidget.cpp')
-rw-r--r--src/gui/doc/snippets/separations/finalwidget.cpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/gui/doc/snippets/separations/finalwidget.cpp b/src/gui/doc/snippets/separations/finalwidget.cpp
index 4cc8abe7aa8..25aa6b8d1c0 100644
--- a/src/gui/doc/snippets/separations/finalwidget.cpp
+++ b/src/gui/doc/snippets/separations/finalwidget.cpp
@@ -54,9 +54,16 @@ finalwidget.cpp
A widget to display an image and a label containing a description.
*/
-#include <QtGui>
#include "finalwidget.h"
+#include <QApplication>
+#include <QBuffer>
+#include <QDrag>
+#include <QLabel>
+#include <QMimeData>
+#include <QMouseEvent>
+#include <QVBoxLayout>
+
FinalWidget::FinalWidget(QWidget *parent, const QString &name,
const QSize &labelSize)
: QFrame(parent)
@@ -96,7 +103,7 @@ void FinalWidget::mouseMoveEvent(QMouseEvent *event)
QByteArray output;
QBuffer outputBuffer(&output);
outputBuffer.open(QIODevice::WriteOnly);
- imageLabel->pixmap()->toImage().save(&outputBuffer, "PNG");
+ imageLabel->pixmap().toImage().save(&outputBuffer, "PNG");
mimeData->setData("image/png", output);
//! [0]
/*
@@ -105,13 +112,11 @@ void FinalWidget::mouseMoveEvent(QMouseEvent *event)
//! [1]
*/
drag->setMimeData(mimeData);
- drag->setPixmap(imageLabel->pixmap()->scaled(64, 64, Qt::KeepAspectRatio));
+ drag->setPixmap(imageLabel->pixmap().scaled(64, 64, Qt::KeepAspectRatio));
//! [2]
drag->setHotSpot(QPoint(drag->pixmap().width()/2,
drag->pixmap().height()));
//! [2]
-
- drag->start();
}
/*!
@@ -124,7 +129,7 @@ void FinalWidget::mousePressEvent(QMouseEvent *event)
dragStartPosition = event->pos();
}
-const QPixmap* FinalWidget::pixmap() const
+QPixmap FinalWidget::pixmap() const
{
return imageLabel->pixmap();
}