summaryrefslogtreecommitdiffstats
path: root/src/gui/doc
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
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')
-rw-r--r--src/gui/doc/snippets/clipboard/clipboard.pro13
-rw-r--r--src/gui/doc/snippets/clipboard/clipwindow.cpp11
-rw-r--r--src/gui/doc/snippets/snippets.pro1
-rw-r--r--src/gui/doc/src/dnd.qdoc2
4 files changed, 16 insertions, 11 deletions
diff --git a/src/gui/doc/snippets/clipboard/clipboard.pro b/src/gui/doc/snippets/clipboard/clipboard.pro
index a26fea6b57..521b67aca9 100644
--- a/src/gui/doc/snippets/clipboard/clipboard.pro
+++ b/src/gui/doc/snippets/clipboard/clipboard.pro
@@ -1,3 +1,10 @@
-HEADERS = clipwindow.h
-SOURCES = clipwindow.cpp \
- main.cpp
+TEMPLATE = lib
+TARGET = clipboard_snippets
+QT += core gui widgets
+
+HEADERS = \
+ clipwindow.h
+
+SOURCES = \
+ clipwindow.cpp \
+ main.cpp
diff --git a/src/gui/doc/snippets/clipboard/clipwindow.cpp b/src/gui/doc/snippets/clipboard/clipwindow.cpp
index d1b39070fa..2ec10ec649 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)
{
diff --git a/src/gui/doc/snippets/snippets.pro b/src/gui/doc/snippets/snippets.pro
index 7407d61cc7..fea4819ece 100644
--- a/src/gui/doc/snippets/snippets.pro
+++ b/src/gui/doc/snippets/snippets.pro
@@ -4,6 +4,7 @@ SUBDIRS =
contains(QT_BUILD_PARTS, tests) {
SUBDIRS += \
brush \
+ clipboard \
code \
draganddrop \
qfontdatabase \
diff --git a/src/gui/doc/src/dnd.qdoc b/src/gui/doc/src/dnd.qdoc
index 945c485705..35bb47fdb6 100644
--- a/src/gui/doc/src/dnd.qdoc
+++ b/src/gui/doc/src/dnd.qdoc
@@ -377,8 +377,6 @@
using one of the MIME types that can be used to represent it:
\snippet clipboard/clipwindow.cpp 1
- \dots
- \snippet clipboard/clipwindow.cpp 2
The \l{QClipboard::selectionChanged()}{selectionChanged()} signal can
be used on X11 to monitor the mouse selection.