4#include <QtCore/private/qnapi_p.h>
5#include <qohosjsenv_p.h>
6#include <QtCore/qobject.h>
7#include <QtCore/qscopeguard.h>
8#include <QtGui/private/qguiapplication_p.h>
9#include <QtGui/qwindow.h>
11#include <info/application_target_sdk_version.h>
13#include <qohosapppermissions_p.h>
14#include <qohosenums.h>
15#include <qohosplatformclipboard.h>
16#include <qohosplatformintegration.h>
17#include <qohosplatformservices.h>
18#include <qohosplatformwindow.h>
19#include <qohosplugincore.h>
20#include <qohosqpafunctions_p.h>
21#include <qohosutils.h>
22#include <qohoswindowproperty.h>
31const QOhosPropertyDescriptor<QOhosQpaFunctions::AudioStreamUsage> audioStreamUsageProperty{
"_q_ohos_audioStreamUsage"};
36 QVariant getImageDataFromPasteboard()
const override;
37 QString getTextDataFromPasteboard()
const override;
39 void setAudioStreamUsageHintProperty(QObject *qObject,
AudioStreamUsage usage)
override;
40 std::optional<
AudioStreamUsage> tryGetAudioStreamUsageHintProperty(QObject *qObject)
override;
43QVariant QOhosQpaFunctionsImpl::getImageDataFromPasteboard()
const
45 return QOhosPlatformIntegration::instance()->clipboard()->getPasteboardDataWithLazyFetchOrLocalIfOwner()->imageData();
48QString QOhosQpaFunctionsImpl::getTextDataFromPasteboard()
const
50 return QOhosPlatformIntegration::instance()->clipboard()->getPasteboardDataWithLazyFetchOrLocalIfOwner()->text();
53void QOhosQpaFunctionsImpl::setAudioStreamUsageHintProperty(QObject *qObject,
AudioStreamUsage usage)
virtual ~QOhosQpaFunctions()