Jump to content

Qt for HarmonyOS/qtohosextras doc/QOhosAbilityContext Class

From Qt Wiki

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.