Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qqnxclipboard.h
Go to the documentation of this file.
1// Copyright (C) 2011 - 2012 Research In Motion
2// Copyright (c) 2020 BlackBerry Limited
3// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
4// Qt-Security score:significant reason:default
5
6#ifndef QQNXCLIPBOARD_H
7#define QQNXCLIPBOARD_H
8
9#include <QtCore/qglobal.h>
10#include <QtCore/qdir.h>
11#include <QtCore/qloggingcategory.h>
12
13#if !defined(QT_NO_CLIPBOARD)
14#include <qpa/qplatformclipboard.h>
15
17
19
21{
22public:
25 QMimeData *mimeData(QClipboard::Mode mode = QClipboard::Clipboard) override;
26 void setMimeData(QMimeData *data, QClipboard::Mode mode = QClipboard::Clipboard) override;
27
28private:
29 class MimeData;
30 MimeData *m_mimeData;
31 QDir m_clipboardDir;
32 bool m_serverAvailable;
33
34 [[nodiscard]] QFile fileforFormat(const QString &format) const;
35 [[nodiscard]] bool hasFormat(const QString &format) const;
36 [[nodiscard]] QByteArray read(const QString &format) const;
37 [[nodiscard]] bool write(const QString &format, const QByteArray &data) const;
38 void clear();
39};
40
41QT_END_NAMESPACE
42
43#endif //QT_NO_CLIPBOARD
44#endif //QQNXCLIPBOARD_H
QMimeData * mimeData(QClipboard::Mode mode=QClipboard::Clipboard) override
void setMimeData(QMimeData *data, QClipboard::Mode mode=QClipboard::Clipboard) override
Q_LOGGING_CATEGORY(lcEventDispatcher, "qt.eventdispatcher")
QT_BEGIN_NAMESPACE Q_DECLARE_LOGGING_CATEGORY(lcQIORing)