Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qohosudmfconversions.h
Go to the documentation of this file.
1
// Copyright (C) 2025 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
3
4
#
ifndef
QOHOSUDMFCONVERSIONS_H
5
#
define
QOHOSUDMFCONVERSIONS_H
6
7
#
include
<
QtCore
/
private
/
qohoscommon_p
.
h
>
8
#
include
<
QtCore
/
qmimedata
.
h
>
9
#
include
<
database
/
udmf
/
udmf
.
h
>
10
#
include
<
functional
>
11
#
include
<
memory
>
12
#
include
<
optional
>
13
#
include
<
qohosudmf
.
h
>
14
#
include
<
string
>
15
#
include
<
vector
>
16
17
QT_BEGIN_NAMESPACE
18
19
std
::function<
QOhosUdmfData
()>
makeUdmfDataFactoryFromQMimeData
(
20
const
QMimeData &mimeData,
const
std
::optional<
bool
> &shareInAppOnly);
21
22
std
::function<
QOhosUdmfData
()>
makeLazyProcessingUdmfDataFactoryFromQMimeData
(
23
std::shared_ptr<QMimeData> mimeData,
const
std
::optional<
bool
> &shareInAppOnly);
24
25
QOhosSupplier
<
std
::
unique_ptr
<
QMimeData
>>
createQMimeDataFactoryFromUdmfData
(
QOhosUdmfData
udmfData);
26
27
QOhosSupplier
<
std
::
unique_ptr
<
QMimeData
>>
makeLazyFetchingQMimeDataFactoryFromUdmfData
(
QOhosUdmfData
udmfData);
28
29
QOhosSupplier
<
std
::
unique_ptr
<
QMimeData
>>
makeDummyQMimeDataFactoryFromUdmfDataTypes
(
30
std::vector<std::string> udmfDataTypes);
31
32
bool
isQOhosUdmfDataConvertedFromThisProcessMimeData
(
QOhosUdmfData
&udmfData);
33
34
std
::optional<
std
::string>
tryMapUtdTypeIdToMimeType
(
const
std
::string &utdTypeId);
35
36
std
::optional<
std
::string>
tryMapMimeTypeToUtdTypeId
(
const
std
::string &mimeType);
37
38
QT_END_NAMESPACE
39
40
#
endif
QOhosClipboardObject
Definition
qohosclipboardobject.h:18
QOhosClipboardObject::setMimeDataSync
void setMimeDataSync(std::shared_ptr< QMimeData > mimeData, const std::optional< bool > &shareInAppOnly)
Definition
qohosclipboardobject.cpp:260
QOhosClipboardObject::QOhosClipboardObject
QOhosClipboardObject(std::function< void(std::optional< PasteboardDataSource >)> &&pasteboardUpdatesNotifier)
Definition
qohosclipboardobject.cpp:150
QOhosClipboardObject::getPasteboardDataWithLazyFetch
PasteboardData getPasteboardDataWithLazyFetch()
Definition
qohosclipboardobject.cpp:218
QOhosClipboardObject::PasteboardDataSource
PasteboardDataSource
Definition
qohosclipboardobject.h:21
QOhosClipboardObject::PasteboardDataSource::OtherProcess
@ OtherProcess
Definition
qohosclipboardobject.h:23
QOhosClipboardObject::PasteboardDataSource::OurProcess
@ OurProcess
Definition
qohosclipboardobject.h:22
QOhosClipboardObject::makeInstance
static std::unique_ptr< QOhosClipboardObject > makeInstance(std::function< void(std::optional< PasteboardDataSource >)> &&pasteboardUpdatesNotifier)
Definition
qohosclipboardobject.cpp:211
QOhosUdmfData
Definition
qohosudmf.h:64
QtOhos::JsScopeDataOwner
Definition
qohosjsscopedataowner.h:24
QArkUi
Definition
displaymanager.cpp:17
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QT_BEGIN_NAMESPACE::createPasteboardDataObserver
std::shared_ptr<::OH_PasteboardObserver > createPasteboardDataObserver()
Definition
qohosclipboardobject.cpp:58
QT_BEGIN_NAMESPACE::subscribePasteboardObserver
std::shared_ptr< void > subscribePasteboardObserver(std::shared_ptr<::OH_Pasteboard > pasteboard, std::shared_ptr<::OH_PasteboardObserver > pasteboardObserver, ::Pasteboard_NotifyType notifyType, std::function< void()> dataChangedFunc)
Definition
qohosclipboardobject.cpp:74
QT_BEGIN_NAMESPACE::getPasteboardDataSourceAsString
const char * getPasteboardDataSourceAsString(QOhosClipboardObject::PasteboardDataSource dataSource)
Definition
qohosclipboardobject.cpp:47
QT_BEGIN_NAMESPACE::addPasteboardDataChangedListener
std::shared_ptr< void > addPasteboardDataChangedListener(std::shared_ptr<::OH_Pasteboard > pasteboard, std::function< void()> dataChangedListener, std::vector<::Pasteboard_NotifyType > monitoredNotifyTypes)
Definition
qohosclipboardobject.cpp:110
QT_BEGIN_NAMESPACE::mimeTextHtml
const auto mimeTextHtml
Definition
qohosclipboardobject.cpp:27
QT_BEGIN_NAMESPACE::mimeTextPlain
const auto mimeTextPlain
Definition
qohosclipboardobject.cpp:26
QT_BEGIN_NAMESPACE::getPasteboardNotifyTypeAsString
const char * getPasteboardNotifyTypeAsString(::Pasteboard_NotifyType notifyType)
Definition
qohosclipboardobject.cpp:36
QT_BEGIN_NAMESPACE::mimeTextUriList
const auto mimeTextUriList
Definition
qohosclipboardobject.cpp:28
QT_BEGIN_NAMESPACE::tryGetUdmfDataFromPasteboard
std::unique_ptr< QOhosUdmfData > tryGetUdmfDataFromPasteboard(::OH_Pasteboard *pasteboard)
Definition
qohosclipboardobject.cpp:130
QT_BEGIN_NAMESPACE::mimeAppXQtImage
const auto mimeAppXQtImage
Definition
qohosclipboardobject.cpp:29
QtOhos
Definition
qcore_ohos.cpp:59
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
tryMapMimeTypeToUtdTypeId
std::optional< std::string > tryMapMimeTypeToUtdTypeId(const std::string &mimeType)
Definition
qohosudmfconversions.cpp:865
makeUdmfDataFactoryFromQMimeData
QT_BEGIN_NAMESPACE std::function< QOhosUdmfData()> makeUdmfDataFactoryFromQMimeData(const QMimeData &mimeData, const std::optional< bool > &shareInAppOnly)
Definition
qohosudmfconversions.cpp:757
makeLazyProcessingUdmfDataFactoryFromQMimeData
std::function< QOhosUdmfData()> makeLazyProcessingUdmfDataFactoryFromQMimeData(std::shared_ptr< QMimeData > mimeData, const std::optional< bool > &shareInAppOnly)
Definition
qohosudmfconversions.cpp:763
isQOhosUdmfDataConvertedFromThisProcessMimeData
bool isQOhosUdmfDataConvertedFromThisProcessMimeData(QOhosUdmfData &udmfData)
Definition
qohosudmfconversions.cpp:827
tryMapUtdTypeIdToMimeType
std::optional< std::string > tryMapUtdTypeIdToMimeType(const std::string &utdTypeId)
Definition
qohosudmfconversions.cpp:853
makeLazyFetchingQMimeDataFactoryFromUdmfData
QOhosSupplier< std::unique_ptr< QMimeData > > makeLazyFetchingQMimeDataFactoryFromUdmfData(QOhosUdmfData udmfData)
Definition
qohosudmfconversions.cpp:778
createQMimeDataFactoryFromUdmfData
QOhosSupplier< std::unique_ptr< QMimeData > > createQMimeDataFactoryFromUdmfData(QOhosUdmfData udmfData)
Definition
qohosudmfconversions.cpp:769
makeDummyQMimeDataFactoryFromUdmfDataTypes
QOhosSupplier< std::unique_ptr< QMimeData > > makeDummyQMimeDataFactoryFromUdmfDataTypes(std::vector< std::string > udmfDataTypes)
Definition
qohosudmfconversions.cpp:797
QOhosClipboardObject::PasteboardData
Definition
qohosclipboardobject.h:27
QOhosClipboardObject::PasteboardData::lazyFetchingData
std::unique_ptr< QMimeData > lazyFetchingData
Definition
qohosclipboardobject.h:29
QOhosClipboardObject::PasteboardData::dataSource
std::optional< PasteboardDataSource > dataSource
Definition
qohosclipboardobject.h:28
QT_BEGIN_NAMESPACE::PasteboardObserverContext
Definition
qohosclipboardobject.cpp:32
QT_BEGIN_NAMESPACE::PasteboardObserverContext::weakThis
std::weak_ptr< QOhosClipboardObject > weakThis
Definition
qohosclipboardobject.cpp:33
qtbase
src
plugins
platforms
ohos
qohosudmfconversions.h
Generated on
for Qt by
1.18.0