Qtohosextras QOhosAbilityContext Class
QOhosAbilityContext Class
(QtOhosExtras::QOhosAbilityContext)
The QOhosAbilityContext class is to manage native UI Ability context. See UIAbilityContext. More...
| Header: | #include |
| qmake: | QT += ohosextras |
| Since: | Qt 5.12.12 |
| Inherits: | [[../qtcore/qobject.html|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> &records, QSharedPointer 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 [[../qtcore/qobject.html#public-functions|QObject]]
Signals
| void | continueRequestReceived(QSharedPointer onContinueContext) |
| void | namedPermissionRequestOnSettingResponseReceived(QString permissionName, bool permissionGranted) |
| void | namedPermissionRequestResponseReceived(QString permissionName, int result) |
| void | newWantInfoReceived(QSharedPointer 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 optWant) |
- 2 signals inherited from [[../qtcore/qobject.html#signals|QObject]]
Static Public Members
| QSharedPointer | getDefaultInstance() |
| QSharedPointer | getInstanceForMainWindow(QWindow *instanceMainWindow) |
| QtOhosExtras::QOhosAbilityContext * | instance() |
| const QMetaObject | staticMetaObject |
- 9 static public members inherited from [[../qtcore/qobject.html#static-public-members|QObject]]
Protected Functions
| QOhosAbilityContext() | |
| QOhosAbilityContext(const QtOhosExtras::QOhosAbilityContext &) | |
| QtOhosExtras::QOhosAbilityContext & | operator=(const QtOhosExtras::QOhosAbilityContext &) |
- 9 protected functions inherited from [[../qtcore/qobject.html#protected-functions|QObject]]
Additional Inherited Members
- 1 property inherited from [[../qtcore/qobject.html#properties|QObject]]
- 1 public slot inherited from [[../qtcore/qobject.html#public-slots|QObject]]
Detailed Description
The QOhosAbilityContext class is to manage native UI Ability context. See UIAbilityContext.
Member Function Documentation
[protected]
QOhosAbilityContext::QOhosAbilityContext()
[protected]Default constructs an instance of QOhosAbilityContext.
[protected]
QOhosAbilityContext::QOhosAbilityContext(const QtOhosExtras::QOhosAbilityContext &)
[protected]Default constructs an instance of QOhosAbilityContext.
continueRequestReceived
[signal] void QOhosAbilityContext::continueRequestReceived(QSharedPointer<QtOhosExtras::QOhosOnContinueContext> ''onContinueContext'')
getDefaultInstance
[static] QSharedPointer<QtOhosExtras::QOhosAbilityContext> QOhosAbilityContext::getDefaultInstance()
getInstanceForMainWindow
[static] QSharedPointer<QtOhosExtras::QOhosAbilityContext> QOhosAbilityContext::getInstanceForMainWindow(QWindow *''instanceMainWindow'')
[static]
QtOhosExtras::QOhosAbilityContext *QOhosAbilityContext::instance()
[static]
[signal]
void QOhosAbilityContext::namedPermissionRequestOnSettingResponseReceived([[../qtcore/qstring.html|QString]] permissionName, bool permissionGranted)
[signal]
[signal]
void QOhosAbilityContext::namedPermissionRequestResponseReceived([[../qtcore/qstring.html|QString]] permissionName, int result)
[signal]
newWantInfoReceived
[signal] void QOhosAbilityContext::newWantInfoReceived(QSharedPointer<QtOhosExtras::QOhosWantInfo> ''wantInfo'')
[signal]
void QOhosAbilityContext::newWantReceived(QtOhosExtras::QOhosWant want)
[signal]
[signal]
void QOhosAbilityContext::permissionRequestOnSettingResponseReceived(int permission, bool permissionGranted)
[signal]
[signal]
void QOhosAbilityContext::permissionRequestResponseReceived(int permission, int result)
[signal]
[pure virtual]
void QOhosAbilityContext::requestPermissionFromUserIfNeeded(int permission)
[pure virtual]
[pure virtual]
void QOhosAbilityContext::requestPermissionFromUserIfNeeded(const [[../qtcore/qstring.html|QString]] &permissionName)
[pure virtual]
[pure virtual]
void QOhosAbilityContext::requestPermissionOnSettingIfNeeded(int permission)
[pure virtual]
[pure virtual]
void QOhosAbilityContext::requestPermissionOnSettingIfNeeded(const [[../qtcore/qstring.html|QString]] &permissionName)
[pure virtual]
[pure virtual]
void QOhosAbilityContext::setContinuationActive(bool continuationActive)
[pure virtual]
[pure virtual]
void QOhosAbilityContext::setDestroyFromSystemEnabled(bool destroyEnabled)
[pure virtual]
[pure virtual] void QOhosAbilityContext::shareDataWithShareKit(const QList<QSharedPointer<ShareKit::QOhosSharedRecord>> &''records'', QSharedPointer<ShareKit::QOhosShareControllerOptions> ''controllerOptions'' = nullptr)
[pure virtual]
[[../qtcore/qbytearray.html|QByteArray]] QOhosAbilityContext::startAbilityForResult(const QtOhosExtras::QOhosWant &want)
[pure virtual]
[pure virtual]
[[../qtcore/qbytearray.html|QByteArray]] QOhosAbilityContext::startAbilityForResult(const QtOhosExtras::QOhosWant &want, const QtOhosExtras::QOhosStartOptions &options)
[pure virtual]
[signal]
void QOhosAbilityContext::startAbilityForResultErrorResponseReceived([[../qtcore/qbytearray.html|QByteArray]] requestId)
[signal]
startAbilityForResultResponseReceived
[signal] void QOhosAbilityContext::startAbilityForResultResponseReceived(QByteArray ''requestId'', int ''resultCode'', QSharedPointer<QtOhosExtras::QOhosWant> ''optWant'')
[pure virtual]
bool QOhosAbilityContext::tryOpenLink(const [[../qtcore/qstring.html|QString]] &link)
[pure virtual]
[pure virtual]
bool QOhosAbilityContext::tryOpenLink(const [[../qtcore/qstring.html|QString]] &link, const QtOhosExtras::QOhosOpenLinkOptions &options)
[pure virtual]
[protected]
QtOhosExtras::QOhosAbilityContext &QOhosAbilityContext::operator=(const QtOhosExtras::QOhosAbilityContext &)
[protected]Copy-assignment operator.