Jump to content

Qt for HarmonyOS/qtohosextras doc/QOhosAbilityContext Class: Difference between revisions

From Qt Wiki
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&gt; &amp;''records'', QSharedPointer ''controllerOptions'' = nullptr) = 0
| 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 &amp;''link'', const QtOhosExtras::QOhosOpenLinkOptions &amp;''options'') = 0
| class="memItemRight bottomAlign"| '''[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class#tryOpenLink-1|tryOpenLink]]'''(const QString &amp;''link'', const QtOhosExtras::QOhosOpenLinkOptions &amp;''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>
<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> ===
<span id="QOhosAbilityContext"></span>
=== <span id="QOhosAbilityContext"></span><code>[protected] </code>QOhosAbilityContext::<span class="name">QOhosAbilityContext</span>() ===


Default constructs an instance of QOhosAbilityContext.
Default constructs an instance of QOhosAbilityContext.
 
=== <code>QOhosAbilityContext::QOhosAbilityContext(const QtOhosExtras::QOhosAbilityContext &)           [protected] </code> ===
<span id="QOhosAbilityContext-1"></span>
=== <span id="QOhosAbilityContext-1"></span><code>[protected] </code>QOhosAbilityContext::<span class="name">QOhosAbilityContext</span>(''const QtOhosExtras::QOhosAbilityContext &amp;'') ===


Default constructs an instance of QOhosAbilityContext.
Default constructs an instance of QOhosAbilityContext.
Line 203: Line 191:


<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">
[signal] void QOhosAbilityContext::continueRequestReceived(QSharedPointer<QtOhosExtras::QOhosOnContinueContext> ''onContinueContext'')
void QOhosAbilityContext::continueRequestReceived(QSharedPointer<QtOhosExtras::QOhosOnContinueContext>onContinueContext)   [signal]
</syntaxhighlight>
</syntaxhighlight>


Line 210: Line 198:


<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">
[static] QSharedPointer<QtOhosExtras::QOhosAbilityContext> QOhosAbilityContext::getDefaultInstance()
QSharedPointer<QtOhosExtras::QOhosAbilityContext> QOhosAbilityContext::getDefaultInstance()                 [static]
</syntaxhighlight>
</syntaxhighlight>


Line 217: Line 205:


<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">
[static] QSharedPointer<QtOhosExtras::QOhosAbilityContext> QOhosAbilityContext::getInstanceForMainWindow(QWindow *''instanceMainWindow'')
QSharedPointer<QtOhosExtras::QOhosAbilityContext> QOhosAbilityContext::getInstanceForMainWindow(QWindow *instanceMainWindow) [static]
</syntaxhighlight>
</syntaxhighlight>


<span id="instance"></span>
<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="instance"></span><code>[static] </code><span class="type">[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class|QtOhosExtras::QOhosAbilityContext]]</span> *QOhosAbilityContext::<span class="name">instance</span>() ===
 
<span id="namedPermissionRequestOnSettingResponseReceived"></span>
=== <span id="namedPermissionRequestOnSettingResponseReceived"></span><code>[signal] </code><span class="type">void</span> QOhosAbilityContext::<span class="name">namedPermissionRequestOnSettingResponseReceived</span>(<span class="type">[[../qtcore/qstring.html|QString]]</span> ''permissionName'', <span class="type">bool</span> ''permissionGranted'') ===
 
<span id="namedPermissionRequestResponseReceived"></span>
=== <span id="namedPermissionRequestResponseReceived"></span><code>[signal] </code><span class="type">void</span> QOhosAbilityContext::<span class="name">namedPermissionRequestResponseReceived</span>(<span class="type">[[../qtcore/qstring.html|QString]]</span> ''permissionName'', <span class="type">int</span> ''result'') ===
 
<span id="newWantInfoReceived"></span>
=== newWantInfoReceived ===
=== newWantInfoReceived ===


<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">
[signal] void QOhosAbilityContext::newWantInfoReceived(QSharedPointer<QtOhosExtras::QOhosWantInfo> ''wantInfo'')
void QOhosAbilityContext::newWantInfoReceived(QSharedPointer<QtOhosExtras::QOhosWantInfo> wantInfo)                                                             [signal]
</syntaxhighlight>
</syntaxhighlight>


<span id="newWantReceived"></span>
<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="newWantReceived"></span><code>[signal] </code><span class="type">void</span> QOhosAbilityContext::<span class="name">newWantReceived</span>(<span class="type">[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosWant_Class|QtOhosExtras::QOhosWant]]</span> ''want'') ===
 
<span id="permissionRequestOnSettingResponseReceived"></span>
=== <span id="permissionRequestOnSettingResponseReceived"></span><code>[signal] </code><span class="type">void</span> QOhosAbilityContext::<span class="name">permissionRequestOnSettingResponseReceived</span>(<span class="type">int</span> ''permission'', <span class="type">bool</span> ''permissionGranted'') ===
 
<span id="permissionRequestResponseReceived"></span>
=== <span id="permissionRequestResponseReceived"></span><code>[signal] </code><span class="type">void</span> QOhosAbilityContext::<span class="name">permissionRequestResponseReceived</span>(<span class="type">int</span> ''permission'', <span class="type">int</span> ''result'') ===
 
<span id="requestPermissionFromUserIfNeeded"></span>
=== <span id="requestPermissionFromUserIfNeeded"></span><code>[pure virtual] </code><span class="type">void</span> QOhosAbilityContext::<span class="name">requestPermissionFromUserIfNeeded</span>(<span class="type">int</span> ''permission'') ===
 
<span id="requestPermissionFromUserIfNeeded-1"></span>
=== <span id="requestPermissionFromUserIfNeeded-1"></span><code>[pure virtual] </code><span class="type">void</span> QOhosAbilityContext::<span class="name">requestPermissionFromUserIfNeeded</span>(const <span class="type">[[../qtcore/qstring.html|QString]]</span> &amp;''permissionName'') ===
 
<span id="requestPermissionOnSettingIfNeeded"></span>
=== <span id="requestPermissionOnSettingIfNeeded"></span><code>[pure virtual] </code><span class="type">void</span> QOhosAbilityContext::<span class="name">requestPermissionOnSettingIfNeeded</span>(<span class="type">int</span> ''permission'') ===
 
<span id="requestPermissionOnSettingIfNeeded-1"></span>
=== <span id="requestPermissionOnSettingIfNeeded-1"></span><code>[pure virtual] </code><span class="type">void</span> QOhosAbilityContext::<span class="name">requestPermissionOnSettingIfNeeded</span>(const <span class="type">[[../qtcore/qstring.html|QString]]</span> &amp;''permissionName'') ===
 
<span id="setContinuationActive"></span>
=== <span id="setContinuationActive"></span><code>[pure virtual] </code><span class="type">void</span> QOhosAbilityContext::<span class="name">setContinuationActive</span>(<span class="type">bool</span> ''continuationActive'') ===
 
<span id="setDestroyFromSystemEnabled"></span>
=== <span id="setDestroyFromSystemEnabled"></span><code>[pure virtual] </code><span class="type">void</span> QOhosAbilityContext::<span class="name">setDestroyFromSystemEnabled</span>(<span class="type">bool</span> ''destroyEnabled'') ===
 
<span id="shareDataWithShareKit"></span>
=== shareDataWithShareKit ===
=== shareDataWithShareKit ===


<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">
[pure virtual] void QOhosAbilityContext::shareDataWithShareKit(const QList<QSharedPointer<ShareKit::QOhosSharedRecord>> &''records'', QSharedPointer<ShareKit::QOhosShareControllerOptions> ''controllerOptions'' = nullptr)
void QOhosAbilityContext::shareDataWithShareKit(const QList<QSharedPointer<ShareKit::QOhosSharedRecord>> &records, QSharedPointer<ShareKit::QOhosShareControllerOptions> controllerOptions = nullptr)                 [pure virtual]  
</syntaxhighlight>
</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="startAbilityForResult"></span>
=== <span id="startAbilityForResult"></span><code>[pure virtual] </code><span class="type">[[../qtcore/qbytearray.html|QByteArray]]</span> QOhosAbilityContext::<span class="name">startAbilityForResult</span>(const <span class="type">[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosWant_Class|QtOhosExtras::QOhosWant]]</span> &amp;''want'') ===
 
<span id="startAbilityForResult-1"></span>
=== <span id="startAbilityForResult-1"></span><code>[pure virtual] </code><span class="type">[[../qtcore/qbytearray.html|QByteArray]]</span> QOhosAbilityContext::<span class="name">startAbilityForResult</span>(const <span class="type">[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosWant_Class|QtOhosExtras::QOhosWant]]</span> &amp;''want'', const <span class="type">[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosStartOptions_Class|QtOhosExtras::QOhosStartOptions]]</span> &amp;''options'') ===
 
<span id="startAbilityForResultErrorResponseReceived"></span>
=== <span id="startAbilityForResultErrorResponseReceived"></span><code>[signal] </code><span class="type">void</span> QOhosAbilityContext::<span class="name">startAbilityForResultErrorResponseReceived</span>(<span class="type">[[../qtcore/qbytearray.html|QByteArray]]</span> ''requestId'') ===
 
<span id="startAbilityForResultResponseReceived"></span>
=== startAbilityForResultResponseReceived ===
=== startAbilityForResultResponseReceived ===


<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">
[signal] void QOhosAbilityContext::startAbilityForResultResponseReceived(QByteArray ''requestId'', int ''resultCode'', QSharedPointer<QtOhosExtras::QOhosWant> ''optWant'')
void QOhosAbilityContext::startAbilityForResultResponseReceived(QByteArray requestId, int resultCode, QSharedPointer<QtOhosExtras::QOhosWant> optWant)                                                       [signal]
</syntaxhighlight>
</syntaxhighlight>


<span id="tryOpenLink"></span>
=== <span id="tryOpenLink"></span><code>[pure virtual] </code><span class="type">bool</span> QOhosAbilityContext::<span class="name">tryOpenLink</span>(const <span class="type">[[../qtcore/qstring.html|QString]]</span> &amp;''link'') ===
<span id="tryOpenLink-1"></span>
=== <span id="tryOpenLink-1"></span><code>[pure virtual] </code><span class="type">bool</span> QOhosAbilityContext::<span class="name">tryOpenLink</span>(const <span class="type">[[../qtcore/qstring.html|QString]]</span> &amp;''link'', const <span class="type">[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosOpenLinkOptions_Class|QtOhosExtras::QOhosOpenLinkOptions]]</span> &amp;''options'') ===
<span id="operator-eq"></span>
=== <span id="operator-eq"></span><code>[protected] </code><span class="type">[[Qt_for_HarmonyOS/qtohosextras_doc/QOhosAbilityContext_Class|QtOhosExtras::QOhosAbilityContext]]</span> &amp;QOhosAbilityContext::<span class="name">operator=</span>(''const QtOhosExtras::QOhosAbilityContext &amp;'') ===


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)

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

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject

Detailed Description

The QOhosAbilityContext class is to manage native UI Ability context. See UIAbilityContext.

Member Function Documentation

QOhosAbilityContext::QOhosAbilityContext()       [protected]

Default constructs an instance of QOhosAbilityContext.

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]

shareDataWithShareKit

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]
Copy-assignment operator.