diff options
author | Paul Wicking <[email protected]> | 2020-08-31 14:58:16 +0200 |
---|---|---|
committer | Paul Wicking <[email protected]> | 2020-09-01 06:13:20 +0200 |
commit | 614ca8ec4a0ea5e2a67be8c115fddaf3972c2a0b (patch) | |
tree | f39ed5ce5de613298c8717dfc666ccc24b1d5045 /src/gui/doc/snippets/separations/finalwidget.cpp | |
parent | 7e571c3927c952bebed602ce61eb9c9bf4467d50 (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.cpp | 17 |
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(); } |