Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QtOhos::QAbilityInstancesManager Struct Referenceabstract

#include <qohosqabilityinstancesmanager.h>

Collaboration diagram for QtOhos::QAbilityInstancesManager:

Public Member Functions

virtual ~QAbilityInstancesManager ()
virtual QNapi::Object appLaunchWant ()=0
virtual std::optional< QNapi::Object > optAppLaunchParam ()=0
virtual std::shared_ptr< QAbilityPeer > defaultQAbilityPeer ()=0
virtual std::shared_ptr< QAbilityPeer > tryGetQAbilityPeerByInstanceId (const std::string &instanceId)=0
virtual std::shared_ptr< QAbilityPeer > tryGetQAbilityPeerByInstance (QNapi::Object qAbility)=0
virtual std::shared_ptr< QAbilityPeer > tryGetQAbilityPeerByQWindow (QObjectThreadSafeRef qwindow)=0
virtual void visitEachQAbilityPeer (const std::function< void(std::shared_ptr< QAbilityPeer >)> &visitor)=0
virtual void removeMatchingQAbilityPeer (QNapi::Object qAbility)=0
virtual bool isWantFromThisApp (QNapi::Object appQAbility, QNapi::Object want) const =0
virtual std::optional< std::string > tryGetQAbilityInstanceIdFromWant (QNapi::Object appQAbility, QNapi::Object want) const =0
virtual std::string getQAbilityInstanceIdOrPendingAutoStartedId (QNapi::Object qAbility) const =0
virtual std::optional< std::string > pendingAutoStartedInstanceId () const =0
virtual void registerPendingAutoStartedInstance (std::function< void(JsState &, std::shared_ptr< QAbilityPeer >)> startupNotifyFunc)=0
virtual void startNewInstance (QNapi::Object baseQAbility, QObjectThreadSafeRef qwindow, QNapi::Object optStartOptions, std::function< void(JsState &, std::shared_ptr< QAbilityPeer >)> startupNotifyFunc)=0
virtual void handleStartedUiInstance (JsState &jsState, QNapi::Object qAbility, QNapi::Object windowStage)=0
virtual std::shared_ptr< QUiAbilityPeerBackend > getAbilityPeerBackend (std::shared_ptr< QUiAbilityPeer > uiAbilityPeer)=0

Static Public Member Functions

static QAbilityInstancesManager & instance (QOhosJsState &jsState)
static bool isQtInternalWantFromThisProcess (QNapi::Object want)
static void setLaunchParamOnAbilityObject (JsState &jsState, QNapi::Object ability, QNapi::Object launchParam)
static QAbilityInfo readAbilityInfo (const QNapi::Object &ability)

Protected Member Functions

 QAbilityInstancesManager ()

Detailed Description

Definition at line 55 of file qohosqabilityinstancesmanager.h.

Constructor & Destructor Documentation

◆ ~QAbilityInstancesManager()

QtOhos::QAbilityInstancesManager::~QAbilityInstancesManager ( )
virtualdefault

◆ QAbilityInstancesManager()

QtOhos::QAbilityInstancesManager::QAbilityInstancesManager ( )
protecteddefault

Member Function Documentation

◆ appLaunchWant()

virtual QNapi::Object QtOhos::QAbilityInstancesManager::appLaunchWant ( )
pure virtual

◆ defaultQAbilityPeer()

virtual std::shared_ptr< QAbilityPeer > QtOhos::QAbilityInstancesManager::defaultQAbilityPeer ( )
pure virtual

◆ getAbilityPeerBackend()

virtual std::shared_ptr< QUiAbilityPeerBackend > QtOhos::QAbilityInstancesManager::getAbilityPeerBackend ( std::shared_ptr< QUiAbilityPeer > uiAbilityPeer)
pure virtual

◆ getQAbilityInstanceIdOrPendingAutoStartedId()

virtual std::string QtOhos::QAbilityInstancesManager::getQAbilityInstanceIdOrPendingAutoStartedId ( QNapi::Object qAbility) const
pure virtual

◆ handleStartedUiInstance()

virtual void QtOhos::QAbilityInstancesManager::handleStartedUiInstance ( JsState & jsState,
QNapi::Object qAbility,
QNapi::Object windowStage )
pure virtual

◆ instance()

QAbilityInstancesManager & QtOhos::QAbilityInstancesManager::instance ( QOhosJsState & jsState)
static

Definition at line 977 of file qohosqabilityinstancesmanager.cpp.

◆ isQtInternalWantFromThisProcess()

bool QtOhos::QAbilityInstancesManager::isQtInternalWantFromThisProcess ( QNapi::Object want)
static

Definition at line 982 of file qohosqabilityinstancesmanager.cpp.

◆ isWantFromThisApp()

virtual bool QtOhos::QAbilityInstancesManager::isWantFromThisApp ( QNapi::Object appQAbility,
QNapi::Object want ) const
pure virtual

◆ optAppLaunchParam()

virtual std::optional< QNapi::Object > QtOhos::QAbilityInstancesManager::optAppLaunchParam ( )
pure virtual

◆ pendingAutoStartedInstanceId()

virtual std::optional< std::string > QtOhos::QAbilityInstancesManager::pendingAutoStartedInstanceId ( ) const
pure virtual

◆ readAbilityInfo()

QAbilityInfo QtOhos::QAbilityInstancesManager::readAbilityInfo ( const QNapi::Object & ability)
static

Definition at line 1005 of file qohosqabilityinstancesmanager.cpp.

◆ registerPendingAutoStartedInstance()

virtual void QtOhos::QAbilityInstancesManager::registerPendingAutoStartedInstance ( std::function< void(JsState &, std::shared_ptr< QAbilityPeer >)> startupNotifyFunc)
pure virtual

◆ removeMatchingQAbilityPeer()

virtual void QtOhos::QAbilityInstancesManager::removeMatchingQAbilityPeer ( QNapi::Object qAbility)
pure virtual

◆ setLaunchParamOnAbilityObject()

void QtOhos::QAbilityInstancesManager::setLaunchParamOnAbilityObject ( JsState & jsState,
QNapi::Object ability,
QNapi::Object launchParam )
static

Definition at line 999 of file qohosqabilityinstancesmanager.cpp.

◆ startNewInstance()

virtual void QtOhos::QAbilityInstancesManager::startNewInstance ( QNapi::Object baseQAbility,
QObjectThreadSafeRef qwindow,
QNapi::Object optStartOptions,
std::function< void(JsState &, std::shared_ptr< QAbilityPeer >)> startupNotifyFunc )
pure virtual

◆ tryGetQAbilityInstanceIdFromWant()

virtual std::optional< std::string > QtOhos::QAbilityInstancesManager::tryGetQAbilityInstanceIdFromWant ( QNapi::Object appQAbility,
QNapi::Object want ) const
pure virtual

◆ tryGetQAbilityPeerByInstance()

virtual std::shared_ptr< QAbilityPeer > QtOhos::QAbilityInstancesManager::tryGetQAbilityPeerByInstance ( QNapi::Object qAbility)
pure virtual

◆ tryGetQAbilityPeerByInstanceId()

virtual std::shared_ptr< QAbilityPeer > QtOhos::QAbilityInstancesManager::tryGetQAbilityPeerByInstanceId ( const std::string & instanceId)
pure virtual

◆ tryGetQAbilityPeerByQWindow()

virtual std::shared_ptr< QAbilityPeer > QtOhos::QAbilityInstancesManager::tryGetQAbilityPeerByQWindow ( QObjectThreadSafeRef qwindow)
pure virtual

◆ visitEachQAbilityPeer()

virtual void QtOhos::QAbilityInstancesManager::visitEachQAbilityPeer ( const std::function< void(std::shared_ptr< QAbilityPeer >)> & visitor)
pure virtual

The documentation for this struct was generated from the following files: