Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qplatformclipboard.cpp
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
4
5#ifndef QT_NO_CLIPBOARD
6
7#include <QtGui/private/qguiapplication_p.h>
8#include <QtCore/qmimedata.h>
9
11
13{
14public:
17
19 {
20 if (s == src)
21 return;
22 delete src;
23 src = s;
24 }
26 { return src; }
27
28private:
30};
31
33{
34 src = nullptr;
35}
36
41
43
58
60{
61 //we know its clipboard
63 return q_clipboardData()->source();
64}
65
67{
68 //we know its clipboard
70 q_clipboardData()->setSource(data);
71
73}
74
79
81{
83 return false;
84}
85
87{
88 if (!QGuiApplicationPrivate::is_app_closing) // QTBUG-39317, prevent emission when closing down.
89 QGuiApplication::clipboard()->emitChanged(mode);
90}
91
93
94#endif //QT_NO_CLIPBOARD
void setSource(QMimeData *s)
Mode
\keyword clipboard mode
Definition qclipboard.h:27
static QClipboard * clipboard()
Returns the object for interacting with the clipboard.
\inmodule QtCore
Definition qmimedata.h:16
virtual bool ownsMode(QClipboard::Mode mode) const
virtual QMimeData * mimeData(QClipboard::Mode mode=QClipboard::Clipboard)
void emitChanged(QClipboard::Mode mode)
virtual void setMimeData(QMimeData *data, QClipboard::Mode mode=QClipboard::Clipboard)
virtual bool supportsMode(QClipboard::Mode mode) const
Combined button and popup list for selecting options.
#define Q_GLOBAL_STATIC(TYPE, NAME,...)
GLenum mode
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLenum src
GLdouble s
[6]
Definition qopenglext.h:235
#define Q_UNUSED(x)