ShareKit Namespace: Difference between revisions
No edit summary |
No edit summary |
||
| Line 3: | Line 3: | ||
= ShareKit Namespace = | = ShareKit Namespace = | ||
<span class="small-subtitle">([[ | <span class="small-subtitle">([[ShareKit_Namespace|QtOhosExtras::ShareKit]])<br /> | ||
</span> | </span> | ||
The [[ | The [[ShareKit_Namespace|ShareKit]] to expose Share Kit API. [[#details|More...]] | ||
<div class="table"> | <div class="table"> | ||
| Line 36: | Line 36: | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| class | | class="memItemLeft rightAlign topAlign"| class | ||
| class="memItemRight bottomAlign"| '''[[ | | class="memItemRight bottomAlign"| '''[[QOhosShareControllerOptions_Class|QOhosShareControllerOptions]]''' | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| class | | class="memItemLeft rightAlign topAlign"| class | ||
| class="memItemRight bottomAlign"| '''[[ | | class="memItemRight bottomAlign"| '''[[QOhosSharedRecord_Class|QOhosSharedRecord]]''' | ||
|} | |} | ||
| Line 54: | Line 54: | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| enum | | class="memItemLeft rightAlign topAlign"| enum | ||
| class="memItemRight bottomAlign"| '''[[ | | class="memItemRight bottomAlign"| '''[[ShareKit_Namespace#ShareAbilityType-enum|ShareAbilityType]]''' { CopyToPasteboard, SaveToMediaAsset, SaveAsFile, Print, SaveToSuperHub } | ||
|} | |} | ||
| Line 69: | Line 69: | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| QSharedPointer | | class="memItemLeft rightAlign topAlign"| QSharedPointer | ||
| class="memItemRight bottomAlign"| '''[[ | | class="memItemRight bottomAlign"| '''[[ShareKit_Namespace#createContentRecord|createContentRecord]]'''(const QMimeType &''mimeType'', const QString &''content'') | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| QSharedPointer | | class="memItemLeft rightAlign topAlign"| QSharedPointer | ||
| class="memItemRight bottomAlign"| '''[[ | | class="memItemRight bottomAlign"| '''[[ShareKit_Namespace#createControllerOptions|createControllerOptions]]'''() | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| QSharedPointer | | class="memItemLeft rightAlign topAlign"| QSharedPointer | ||
| class="memItemRight bottomAlign"| '''[[ | | class="memItemRight bottomAlign"| '''[[ShareKit_Namespace#createFileRecord|createFileRecord]]'''(const QFileInfo &''fileInfo'') | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| QSharedPointer | | class="memItemLeft rightAlign topAlign"| QSharedPointer | ||
| class="memItemRight bottomAlign"| '''[[ | | class="memItemRight bottomAlign"| '''[[ShareKit_Namespace#createUrlRecord|createUrlRecord]]'''(const QUrl &''url'') | ||
|} | |} | ||
| Line 90: | Line 90: | ||
== Detailed Description == | == Detailed Description == | ||
The [[ | The [[ShareKit_Namespace|ShareKit]] to expose Share Kit API. | ||
| Line 100: | Line 100: | ||
<span id="class-qohossharecontrolleroptions"></span> | <span id="class-qohossharecontrolleroptions"></span> | ||
=== class [[ | === class [[QOhosShareControllerOptions_Class|QOhosShareControllerOptions]] === | ||
The [[ | The [[QOhosShareControllerOptions_Class|QOhosShareControllerOptions]] class is to configure items, such as the preview mode of the shared content, selection mode, and other information, and pop-up window anchor. It determines the display style of the sharing panel. See [https://developer.huawei.com/consumer/en/doc/harmonyos-references/share-system-share#section107934816010 ShareControllerOptions]. [[QOhosShareControllerOptions_Class#details|More...]] | ||
<span id="class-qohossharedrecord"></span> | <span id="class-qohossharedrecord"></span> | ||
=== class [[ | === class [[QOhosSharedRecord_Class|QOhosSharedRecord]] === | ||
The [[ | The [[QOhosSharedRecord_Class|QOhosSharedRecord]] class represents a record to be shared with other application. A record can be created using. [[QOhosSharedRecord_Class#details|More...]] | ||
| Line 127: | Line 127: | ||
<span id="createContentRecord"></span> | <span id="createContentRecord"></span> | ||
=== | === createContentRecord === | ||
<syntaxhighlight lang="cpp"> | |||
QSharedPointer<QtOhosExtras::ShareKit::QOhosSharedRecord> | |||
ShareKit::createContentRecord(const QMimeType &mimeType, const QString &content) | |||
</syntaxhighlight> | |||
Creates a shared "content" record with a given ''mimeType'' and ''content''. Shared record can be created with content (this function) or as a file shared record | Creates a shared "content" record with a given ''mimeType'' and ''content''. Shared record can be created with content (this function) or as a file shared record | ||
| Line 136: | Line 141: | ||
<span id="createControllerOptions"></span> | <span id="createControllerOptions"></span> | ||
=== | === createControllerOptions === | ||
<syntaxhighlight lang="cpp"> | |||
QSharedPointer<QtOhosExtras::ShareKit::QOhosShareControllerOptions> | |||
ShareKit::createControllerOptions() | |||
</syntaxhighlight> | |||
Creates a controller options instnace. Controller options can be used to configure preview mode, selection mode and pop-up window anchor. See [https://developer.huawei.com/consumer/en/doc/harmonyos-references/share-system-share#section107934816010 ShareControllerOptions] | Creates a controller options instnace. Controller options can be used to configure preview mode, selection mode and pop-up window anchor. See [https://developer.huawei.com/consumer/en/doc/harmonyos-references/share-system-share#section107934816010 ShareControllerOptions] | ||
<span id="createFileRecord"></span> | <span id="createFileRecord"></span> | ||
=== | === createFileRecord === | ||
<syntaxhighlight lang="cpp"> | |||
QSharedPointer<QtOhosExtras::ShareKit::QOhosSharedRecord> | |||
ShareKit::createFileRecord(const QFileInfo &fileInfo) | |||
</syntaxhighlight> | |||
Creates a shared "file" record with a given ''fileInfo''. Shared record can be created with file (this function) or as a content record | Creates a shared "file" record with a given ''fileInfo''. Shared record can be created with file (this function) or as a content record | ||
| Line 150: | Line 165: | ||
<span id="createUrlRecord"></span> | <span id="createUrlRecord"></span> | ||
=== | === createUrlRecord === | ||
<syntaxhighlight lang="cpp"> | |||
QSharedPointer<QtOhosExtras::ShareKit::QOhosSharedRecord> | |||
ShareKit::createUrlRecord(const QUrl &url) | |||
</syntaxhighlight> | |||
Creates a shared record with a given ''url''. See [https://developer.huawei.com/consumer/en/doc/harmonyos-references/share-system-share#section20696483813 SharedRecord.content] | Creates a shared record with a given ''url''. See [https://developer.huawei.com/consumer/en/doc/harmonyos-references/share-system-share#section20696483813 SharedRecord.content] | ||
Latest revision as of 06:02, 28 January 2026
The ShareKit to expose Share Kit API. More...
| Header: | #include |
| qmake: | QT += ohosextras |
| Since: | Qt 5.12.12 |
Classes
| class | QOhosShareControllerOptions |
| class | QOhosSharedRecord |
Types
| enum | ShareAbilityType { CopyToPasteboard, SaveToMediaAsset, SaveAsFile, Print, SaveToSuperHub } |
Functions
| QSharedPointer | createContentRecord(const QMimeType &mimeType, const QString &content) |
| QSharedPointer | createControllerOptions() |
| QSharedPointer | createFileRecord(const QFileInfo &fileInfo) |
| QSharedPointer | createUrlRecord(const QUrl &url) |
Classes
The QOhosShareControllerOptions class is to configure items, such as the preview mode of the shared content, selection mode, and other information, and pop-up window anchor. It determines the display style of the sharing panel. See ShareControllerOptions. More...
The QOhosSharedRecord class represents a record to be shared with other application. A record can be created using. More...
Type Documentation
Function Documentation
createContentRecord
QSharedPointer<QtOhosExtras::ShareKit::QOhosSharedRecord>
ShareKit::createContentRecord(const QMimeType &mimeType, const QString &content)Creates a shared "content" record with a given mimeType and content. Shared record can be created with content (this function) or as a file shared record
See also QtOhosExtras::ShareKit::createFileRecord() and ..
createControllerOptions
QSharedPointer<QtOhosExtras::ShareKit::QOhosShareControllerOptions>
ShareKit::createControllerOptions()Creates a controller options instnace. Controller options can be used to configure preview mode, selection mode and pop-up window anchor. See ShareControllerOptions
createFileRecord
QSharedPointer<QtOhosExtras::ShareKit::QOhosSharedRecord>
ShareKit::createFileRecord(const QFileInfo &fileInfo)Creates a shared "file" record with a given fileInfo. Shared record can be created with file (this function) or as a content record
See SharedRecord.uri
See also QtOhosExtras::ShareKit::createContentRecord() and ..
createUrlRecord
QSharedPointer<QtOhosExtras::ShareKit::QOhosSharedRecord>
ShareKit::createUrlRecord(const QUrl &url)Creates a shared record with a given url. See SharedRecord.content