summaryrefslogtreecommitdiffstats
path: root/src/gui/doc/snippets/clipboard/clipwindow.cpp
diff options
context:
space:
mode:
authorNico Vertriest <nico.vertriest@qt.io>2020-08-05 16:22:05 +0200
committerPaul Wicking <paul.wicking@qt.io>2020-08-31 07:12:21 +0200
commit5e566d004e44d8cb003b3667192f559d980d1ddb (patch)
tree85685301a2b7087a9d39f602ed41d38daa75b0f5 /src/gui/doc/snippets/clipboard/clipwindow.cpp
parent49e8d0f3d5836e0fc1577ace1f0a3677d0e309b7 (diff)
Doc: Make Qt Gui snippets compilable - clipboard
Task-number: QTBUG-81486 Change-Id: I41b0c5f021ea9fbbe384f224443608f4397dec24 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/gui/doc/snippets/clipboard/clipwindow.cpp')
-rw-r--r--src/gui/doc/snippets/clipboard/clipwindow.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/gui/doc/snippets/clipboard/clipwindow.cpp b/src/gui/doc/snippets/clipboard/clipwindow.cpp
index d1b39070fa2..2ec10ec6498 100644
--- a/src/gui/doc/snippets/clipboard/clipwindow.cpp
+++ b/src/gui/doc/snippets/clipboard/clipwindow.cpp
@@ -49,6 +49,7 @@
****************************************************************************/
#include <QtWidgets>
+#include <QMimeData>
#include "clipwindow.h"
@@ -70,8 +71,6 @@ ClipWindow::ClipWindow(QWidget *parent)
connect(clipboard, &QClipboard::dataChanged,
this, &ClipWindow::updateClipboard);
//! [0]
- connect(mimeTypeCombo, QOverload<QString>::of(&QComboBox::activated),
- this, &ClipWindow::updateData);
QVBoxLayout *currentLayout = new QVBoxLayout(currentItem);
currentLayout->addWidget(mimeTypeLabel);
@@ -92,20 +91,20 @@ ClipWindow::ClipWindow(QWidget *parent)
void ClipWindow::updateClipboard()
{
QStringList formats = clipboard->mimeData()->formats();
- QByteArray data = clipboard->mimeData()->data(format);
+ for (const auto &format : formats) {
+ QByteArray data = clipboard->mimeData()->data(format);
+ // ...
+ }
//! [1]
mimeTypeCombo->clear();
- mimeTypeCombo->insertStringList(formats);
int size = clipboard->mimeData()->data(formats[0]).size();
QListWidgetItem *newItem = new QListWidgetItem(previousItems);
newItem->setText(tr("%1 (%2 bytes)").arg(formats[0]).arg(size));
updateData(formats[0]);
-//! [2]
}
-//! [2]
void ClipWindow::updateData(const QString &format)
{