Qt for HarmonyOS/qtohosextras doc/QOhosAbilityContext Class
< Qt for HarmonyOS / qtohosextras doc
QOhosAbilityContext Class
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 |
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 |
Protected Functions
| QOhosAbilityContext() | |
| QOhosAbilityContext(const QtOhosExtras::QOhosAbilityContext &) | |
| QtOhosExtras::QOhosAbilityContext & | operator=(const QtOhosExtras::QOhosAbilityContext &) |
Detailed Description
The QOhosAbilityContext class is to manage native UI Ability context. See UIAbilityContext.
Member Function Documentation
[protected] QOhosAbilityContext::QOhosAbilityContext()
Default constructs an instance of QOhosAbilityContext.
[protected] QOhosAbilityContext::QOhosAbilityContext(const QtOhosExtras::QOhosAbilityContext &)
Default constructs an instance of QOhosAbilityContext.
[static] QtOhosExtras::QOhosAbilityContext * QOhosAbilityContext::instance()
[signal] void QOhosAbilityContext::namedPermissionRequestOnSettingResponseReceived(QString permissionName, bool permissionGranted)
[signal] void QOhosAbilityContext::namedPermissionRequestResponseReceived(QString permissionName, int result)
[signal] void QOhosAbilityContext::newWantReceived(QtOhosExtras::QOhosWant want)
[signal] void QOhosAbilityContext::permissionRequestOnSettingResponseReceived(int permission, bool permissionGranted)
[signal] void QOhosAbilityContext::permissionRequestResponseReceived(int permission, int result)
[pure virtual] 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] QByteArray QOhosAbilityContext::startAbilityForResult(const QtOhosExtras::QOhosWant &want)
[pure virtual] QByteArray QOhosAbilityContext::startAbilityForResult(const QtOhosExtras::QOhosWant &want, const QtOhosExtras::QOhosStartOptions &options)
[signal] void QOhosAbilityContext::startAbilityForResultErrorResponseReceived(QByteArray requestId)
[pure virtual] bool QOhosAbilityContext::tryOpenLink(const QString &link)
[pure virtual] bool QOhosAbilityContext::tryOpenLink(const QString &link, const QtOhosExtras::QOhosOpenLinkOptions &options)
[protected] QtOhosExtras::QOhosAbilityContext & QOhosAbilityContext::operator=(const QtOhosExtras::QOhosAbilityContext &)
Copy-assignment operator.