Qt for HarmonyOS/qtohosextras doc/QOhosAbilityContext Class
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]