diff options
Diffstat (limited to 'src/gui/doc/snippets/clipboard/clipwindow.cpp')
| -rw-r--r-- | src/gui/doc/snippets/clipboard/clipwindow.cpp | 11 |
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) { |
