Qt for HarmonyOS/qtohosextras doc/QOhosAbilityContext Class: Difference between revisions
Created page with "<!-- Source: qtohosextras-qohosabilitycontext.html --> <span id="qohosabilitycontext-class"></span> = QOhosAbilityContext Class = <span class="small-subtitle">(QtOhosExtras::QOhosAbilityContext)<br /> </span> The QOhosAbilityContext class is to manage native UI Ability context. See [https://developer.huawei.com/consumer/en/doc/harmonyos-refere..." |
No edit summary |
||
| Line 13: | Line 13: | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| Header: | | class="memItemLeft rightAlign topAlign"| Header: | ||
| class="memItemRight bottomAlign"| <span class="preprocessor">#include </span> | | class="memItemRight bottomAlign"| <span class="preprocessor">#include <QOhosAbilityContext></span> | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| qmake: | | class="memItemLeft rightAlign topAlign"| qmake: | ||
| Line 24: | Line 24: | ||
| class="memItemRight bottomAlign"| [[../qtcore/qobject.html|QObject]] | | class="memItemRight bottomAlign"| [[../qtcore/qobject.html|QObject]] | ||
|} | |} | ||
</div> | </div> | ||
* [[Qt_for_HarmonyOS/qtohosextras_doc/List_of_All_Members_for_QOhosAbilityContext|List of all members, including inherited members]] | * [[Qt_for_HarmonyOS/qtohosextras_doc/List_of_All_Members_for_QOhosAbilityContext|List of all members, including inherited members]] | ||
| Line 58: | Line 56: | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| virtual void | | class="memItemLeft rightAlign topAlign"| virtual void | ||
| class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#shareDataWithShareKit|shareDataWithShareKit]]'''(const QList& | | class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#shareDataWithShareKit|shareDataWithShareKit]]'''(const QList<QSharedPointer<ShareKit::QOhosSharedRecord>> &''records'', QSharedPointer<ShareKit::QOhosShareControllerOptions> ''controllerOptions'' = nullptr) = 0 | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| virtual QByteArray | | class="memItemLeft rightAlign topAlign"| virtual QByteArray | ||
| Line 72: | Line 70: | ||
| class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#tryOpenLink-1|tryOpenLink]]'''(const QString &''link'', const QtOhosExtras::QOhosOpenLinkOptions &''options'') = 0 | | class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#tryOpenLink-1|tryOpenLink]]'''(const QString &''link'', const QtOhosExtras::QOhosOpenLinkOptions &''options'') = 0 | ||
|} | |} | ||
</div> | </div> | ||
| Line 87: | Line 84: | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| void | | class="memItemLeft rightAlign topAlign"| void | ||
| class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#continueRequestReceived|continueRequestReceived]]'''(QSharedPointer ''onContinueContext'') | | class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#continueRequestReceived|continueRequestReceived]]'''(QSharedPointer<QtOhosExtras::QOhosOnContinueContext> ''onContinueContext'') | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| void | | class="memItemLeft rightAlign topAlign"| void | ||
| Line 96: | Line 93: | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| void | | class="memItemLeft rightAlign topAlign"| void | ||
| class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#newWantInfoReceived|newWantInfoReceived]]'''(QSharedPointer ''wantInfo'') | | class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#newWantInfoReceived|newWantInfoReceived]]'''(QSharedPointer<QtOhosExtras::QOhosWantInfo> ''wantInfo'') | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| void | | class="memItemLeft rightAlign topAlign"| void | ||
| Line 111: | Line 108: | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| void | | class="memItemLeft rightAlign topAlign"| void | ||
| class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#startAbilityForResultResponseReceived|startAbilityForResultResponseReceived]]'''(QByteArray ''requestId'', int ''resultCode'', QSharedPointer ''optWant'') | | class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#startAbilityForResultResponseReceived|startAbilityForResultResponseReceived]]'''(QByteArray ''requestId'', int ''resultCode'', QSharedPointer<QtOhosExtras::QOhosWant> ''optWant'') | ||
|} | |} | ||
</div> | </div> | ||
| Line 127: | Line 123: | ||
{| class="wikitable alignedsummary" | {| class="wikitable alignedsummary" | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| QSharedPointer | | class="memItemLeft rightAlign topAlign"| QSharedPointer<QtOhosExtras::QOhosAbilityContext> | ||
| class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#getDefaultInstance|getDefaultInstance]]'''() | | class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#getDefaultInstance|getDefaultInstance]]'''() | ||
|- | |- | ||
| class="memItemLeft rightAlign topAlign"| QSharedPointer | | class="memItemLeft rightAlign topAlign"| QSharedPointer<QtOhosExtras::QOhosAbilityContext> | ||
| class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#getInstanceForMainWindow|getInstanceForMainWindow]]'''(QWindow *''instanceMainWindow'') | | class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#getInstanceForMainWindow|getInstanceForMainWindow]]'''(QWindow *''instanceMainWindow'') | ||
|- | |- | ||
| Line 139: | Line 135: | ||
| class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#staticMetaObject-var|staticMetaObject]]''' | | class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#staticMetaObject-var|staticMetaObject]]''' | ||
|} | |} | ||
</div> | </div> | ||
* 9 static public members inherited from [[../qtcore/qobject.html#static-public-members|QObject]] | * 9 static public members inherited from [[../qtcore/qobject.html#static-public-members|QObject]] | ||
<span id="protected-functions"></span> | <span id="protected-functions"></span> | ||
| Line 181: | Line 174: | ||
The [[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class|QOhosAbilityContext]] class is to manage native UI Ability context. See [https://developer.huawei.com/consumer/en/doc/harmonyos-references-V5/js-apis-inner-application-uiabilitycontext-V5 UIAbilityContext]. | The [[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class|QOhosAbilityContext]] class is to manage native UI Ability context. See [https://developer.huawei.com/consumer/en/doc/harmonyos-references-V5/js-apis-inner-application-uiabilitycontext-V5 UIAbilityContext]. | ||
</div> | </div> | ||
| Line 188: | Line 180: | ||
<span id="member-function-documentation"></span> | <span id="member-function-documentation"></span> | ||
== Member Function Documentation == | == Member Function Documentation == | ||
=== <code>QOhosAbilityContext::QOhosAbilityContext() [protected] </code> === | |||
Default constructs an instance of QOhosAbilityContext. | Default constructs an instance of QOhosAbilityContext. | ||
=== <code>QOhosAbilityContext::QOhosAbilityContext(const QtOhosExtras::QOhosAbilityContext &) [protected] </code> === | |||
Default constructs an instance of QOhosAbilityContext. | Default constructs an instance of QOhosAbilityContext. | ||
| Line 203: | Line 191: | ||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
void QOhosAbilityContext::continueRequestReceived(QSharedPointer<QtOhosExtras::QOhosOnContinueContext>onContinueContext) [signal] | |||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 210: | Line 198: | ||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
QSharedPointer<QtOhosExtras::QOhosAbilityContext> QOhosAbilityContext::getDefaultInstance() [static] | |||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 217: | Line 205: | ||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
QSharedPointer<QtOhosExtras::QOhosAbilityContext> QOhosAbilityContext::getInstanceForMainWindow(QWindow *instanceMainWindow) [static] | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<code>QtOhosExtras::QOhosAbilityContext *QOhosAbilityContext::instance() [static] </code><code>void QOhosAbilityContext::namedPermissionRequestOnSettingResponseReceived(QString permissionName, bool permissionGranted) [signal] </code><code>void QOhosAbilityContext::namedPermissionRequestResponseReceived(QString permissionName, int result) [signal] </code><span id="namedPermissionRequestResponseReceived"></span> | |||
<span id=" | |||
=== newWantInfoReceived === | === newWantInfoReceived === | ||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
void QOhosAbilityContext::newWantInfoReceived(QSharedPointer<QtOhosExtras::QOhosWantInfo> wantInfo) [signal] | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<code>void QOhosAbilityContext::newWantReceived(QtOhosExtras::QOhosWant want) [signal] </code><code>void QOhosAbilityContext::permissionRequestOnSettingResponseReceived(int permission, bool permissionGranted) [signal] </code><code>void QOhosAbilityContext::permissionRequestResponseReceived(int permission, int result) [signal] </code><code>void QOhosAbilityContext::requestPermissionFromUserIfNeeded(int permission) [pure virtual] </code><code>void QOhosAbilityContext::requestPermissionFromUserIfNeeded(const QString &permissionName) [pure virtual] </code><code>void QOhosAbilityContext::requestPermissionOnSettingIfNeeded(int permission) [pure virtual] </code><code>void QOhosAbilityContext::requestPermissionOnSettingIfNeeded(const QString &permissionName) [pure virtual] </code><code>void QOhosAbilityContext::setContinuationActive(bool continuationActive) [pure virtual] </code><code>void QOhosAbilityContext::setDestroyFromSystemEnabled(bool destroyEnabled) [pure virtual] </code><span id="requestPermissionFromUserIfNeeded-1"></span><span id="requestPermissionOnSettingIfNeeded"></span><span id="requestPermissionOnSettingIfNeeded-1"></span><span id="setContinuationActive"></span><span id="setDestroyFromSystemEnabled"></span><span id="shareDataWithShareKit"></span> | |||
<span id=" | |||
<span id="shareDataWithShareKit"></span> | |||
=== shareDataWithShareKit === | === shareDataWithShareKit === | ||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
void QOhosAbilityContext::shareDataWithShareKit(const QList<QSharedPointer<ShareKit::QOhosSharedRecord>> &records, QSharedPointer<ShareKit::QOhosShareControllerOptions> controllerOptions = nullptr) [pure virtual] | |||
</syntaxhighlight><code>QByteArray QOhosAbilityContext::startAbilityForResult(const QtOhosExtras::QOhosWant &want) [pure virtual] </code><span id="startAbilityForResult"></span><code>QByteArray QOhosAbilityContext::startAbilityForResult(const QtOhosExtras::QOhosWant &want, const QtOhosExtras::QOhosStartOptions &options) [pure virtual] </code><span id="startAbilityForResult-1"></span><code>void QOhosAbilityContext::startAbilityForResultErrorResponseReceived(QByteArray requestId) [signal] </code><span id="startAbilityForResultErrorResponseReceived"></span><span id="startAbilityForResultResponseReceived"></span> | |||
<span id="startAbilityForResultResponseReceived"></span> | |||
=== startAbilityForResultResponseReceived === | === startAbilityForResultResponseReceived === | ||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
void QOhosAbilityContext::startAbilityForResultResponseReceived(QByteArray requestId, int resultCode, QSharedPointer<QtOhosExtras::QOhosWant> optWant) [signal] | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Copy-assignment operator. | <code>bool QOhosAbilityContext::tryOpenLink(const QString &link) [pure virtual] </code><code>bool QOhosAbilityContext::tryOpenLink(const QString &link, const QtOhosExtras::QOhosOpenLinkOptions &options) [pure virtual] </code><code>QtOhosExtras::QOhosAbilityContext &QOhosAbilityContext::operator=(const QtOhosExtras::QOhosAbilityContext &) [protected] </code><span id="tryOpenLink"></span><span id="tryOpenLink-1"></span><span id="operator-eq"></span>Copy-assignment operator. | ||
</div> | </div> | ||
Revision as of 09:35, 28 January 2026
QOhosAbilityContext Class
(QtOhosExtras::QOhosAbilityContext)
The QOhosAbilityContext class is to manage native UI Ability context. See UIAbilityContext. More...
| Header: | #include <QOhosAbilityContext> |
| qmake: | QT += ohosextras |
| Since: | Qt 5.12.12 |
| Inherits: | QObject |
Public Functions
| virtual void | requestPermissionFromUserIfNeeded(int permission) = 0 |
| virtual void | requestPermissionFromUserIfNeeded(const QString &permissionName) = 0 |
| virtual void | requestPermissionOnSettingIfNeeded(int permission) = 0 |
| virtual void | requestPermissionOnSettingIfNeeded(const QString &permissionName) = 0 |
| virtual void | setContinuationActive(bool continuationActive) = 0 |
| virtual void | setDestroyFromSystemEnabled(bool destroyEnabled) = 0 |
| virtual void | shareDataWithShareKit(const QList<QSharedPointer<ShareKit::QOhosSharedRecord>> &records, QSharedPointer<ShareKit::QOhosShareControllerOptions> controllerOptions = nullptr) = 0 |
| virtual QByteArray | startAbilityForResult(const QtOhosExtras::QOhosWant &want) = 0 |
| virtual QByteArray | startAbilityForResult(const QtOhosExtras::QOhosWant &want, const QtOhosExtras::QOhosStartOptions &options) = 0 |
| virtual bool | tryOpenLink(const QString &link) = 0 |
| virtual bool | tryOpenLink(const QString &link, const QtOhosExtras::QOhosOpenLinkOptions &options) = 0 |
- 31 public functions inherited from QObject
Signals
| void | continueRequestReceived(QSharedPointer<QtOhosExtras::QOhosOnContinueContext> onContinueContext) |
| void | namedPermissionRequestOnSettingResponseReceived(QString permissionName, bool permissionGranted) |
| void | namedPermissionRequestResponseReceived(QString permissionName, int result) |
| void | newWantInfoReceived(QSharedPointer<QtOhosExtras::QOhosWantInfo> wantInfo) |
| void | newWantReceived(QtOhosExtras::QOhosWant want) |
| void | permissionRequestOnSettingResponseReceived(int permission, bool permissionGranted) |
| void | permissionRequestResponseReceived(int permission, int result) |
| void | startAbilityForResultErrorResponseReceived(QByteArray requestId) |
| void | startAbilityForResultResponseReceived(QByteArray requestId, int resultCode, QSharedPointer<QtOhosExtras::QOhosWant> optWant) |
- 2 signals inherited from QObject
Static Public Members
| QSharedPointer<QtOhosExtras::QOhosAbilityContext> | getDefaultInstance() |
| QSharedPointer<QtOhosExtras::QOhosAbilityContext> | getInstanceForMainWindow(QWindow *instanceMainWindow) |
| QtOhosExtras::QOhosAbilityContext * | instance() |
| const QMetaObject | staticMetaObject |
- 9 static public members inherited from QObject
Protected Functions
| QOhosAbilityContext() | |
| QOhosAbilityContext(const QtOhosExtras::QOhosAbilityContext &) | |
| QtOhosExtras::QOhosAbilityContext & | operator=(const QtOhosExtras::QOhosAbilityContext &) |
- 9 protected functions inherited from QObject
Additional Inherited Members
Detailed Description
The QOhosAbilityContext class is to manage native UI Ability context. See UIAbilityContext.
Member Function Documentation
QOhosAbilityContext::QOhosAbilityContext() [protected]
QOhosAbilityContext::QOhosAbilityContext() [protected]Default constructs an instance of QOhosAbilityContext.
QOhosAbilityContext::QOhosAbilityContext(const QtOhosExtras::QOhosAbilityContext &) [protected]
QOhosAbilityContext::QOhosAbilityContext(const QtOhosExtras::QOhosAbilityContext &) [protected]Default constructs an instance of QOhosAbilityContext.
continueRequestReceived
void QOhosAbilityContext::continueRequestReceived(QSharedPointer<QtOhosExtras::QOhosOnContinueContext>onContinueContext) [signal]
getDefaultInstance
QSharedPointer<QtOhosExtras::QOhosAbilityContext> QOhosAbilityContext::getDefaultInstance() [static]
getInstanceForMainWindow
QSharedPointer<QtOhosExtras::QOhosAbilityContext> QOhosAbilityContext::getInstanceForMainWindow(QWindow *instanceMainWindow) [static]QtOhosExtras::QOhosAbilityContext *QOhosAbilityContext::instance() [static]void QOhosAbilityContext::namedPermissionRequestOnSettingResponseReceived(QString permissionName, bool permissionGranted) [signal]void QOhosAbilityContext::namedPermissionRequestResponseReceived(QString permissionName, int result) [signal]newWantInfoReceived
void QOhosAbilityContext::newWantInfoReceived(QSharedPointer<QtOhosExtras::QOhosWantInfo> wantInfo) [signal]void QOhosAbilityContext::newWantReceived(QtOhosExtras::QOhosWant want) [signal]void QOhosAbilityContext::permissionRequestOnSettingResponseReceived(int permission, bool permissionGranted) [signal]void QOhosAbilityContext::permissionRequestResponseReceived(int permission, int result) [signal]void QOhosAbilityContext::requestPermissionFromUserIfNeeded(int permission) [pure virtual]void QOhosAbilityContext::requestPermissionFromUserIfNeeded(const QString &permissionName) [pure virtual]void QOhosAbilityContext::requestPermissionOnSettingIfNeeded(int permission) [pure virtual]void QOhosAbilityContext::requestPermissionOnSettingIfNeeded(const QString &permissionName) [pure virtual]void QOhosAbilityContext::setContinuationActive(bool continuationActive) [pure virtual]void QOhosAbilityContext::setDestroyFromSystemEnabled(bool destroyEnabled) [pure virtual]void QOhosAbilityContext::shareDataWithShareKit(const QList<QSharedPointer<ShareKit::QOhosSharedRecord>> &records, QSharedPointer<ShareKit::QOhosShareControllerOptions> controllerOptions = nullptr) [pure virtual]QByteArray QOhosAbilityContext::startAbilityForResult(const QtOhosExtras::QOhosWant &want) [pure virtual]QByteArray QOhosAbilityContext::startAbilityForResult(const QtOhosExtras::QOhosWant &want, const QtOhosExtras::QOhosStartOptions &options) [pure virtual]void QOhosAbilityContext::startAbilityForResultErrorResponseReceived(QByteArray requestId) [signal]startAbilityForResultResponseReceived
void QOhosAbilityContext::startAbilityForResultResponseReceived(QByteArray requestId, int resultCode, QSharedPointer<QtOhosExtras::QOhosWant> optWant) [signal]
bool QOhosAbilityContext::tryOpenLink(const QString &link) [pure virtual]bool QOhosAbilityContext::tryOpenLink(const QString &link, const QtOhosExtras::QOhosOpenLinkOptions &options) [pure virtual]QtOhosExtras::QOhosAbilityContext &QOhosAbilityContext::operator=(const QtOhosExtras::QOhosAbilityContext &) [protected]