summaryrefslogtreecommitdiffstats
path: root/src/gui/doc/snippets/clipboard/clipwindow.cpp
diff options
context:
space:
mode:
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)
{