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::QOhosQpaFunctions Class Referenceabstract

#include <qohosqpafunctions_p.h>

Collaboration diagram for QtOhos::QOhosQpaFunctions:

Classes

struct  AbilityOnContinueRequest
struct  AbilityOnContinueResponse
struct  FileShare
struct  StartOptions
struct  AppPermissionResult
struct  AbilityResult
struct  ShareKit
class  WantInfo

Public Types

enum class  ScreenChangeResult { Changed , NotChanged }
enum class  NativeNodeRenderFitPolicy { TopLeft , Fill }
enum class  WindowGeometryPersistencePolicy { Disabled , Enabled , FollowSystemSetting }
enum class  AbilityOnContinueResponseStatus { Agree , Reject , Mismatch }

Public Member Functions

virtual ~QOhosQpaFunctions ()
virtual std::shared_ptr< voidstartPickingColorFromScreenWithConsumer (QOhosConsumer< QOhosOptional< quint32 > > colorConsumer)=0
virtual void setWindowPrivacyMode (QObject *window, bool privacyModeEnabled)=0
virtual double getFontSizeScale ()=0
virtual void setWindowCornerRadius (QObject *windowOrWidget, double radius)=0
virtual void tagWindowOrWidgetAsFloatWindow (QObject *windowOrWidget, bool floatWindow)=0
virtual void setInAppOnlyPasteboardShareOption (bool shareInAppOnly)=0
virtual QVariant getImageDataFromPasteboard () const =0
virtual QString getTextDataFromPasteboard () const =0
virtual ScreenChangeResult tryChangePlatformWindowScreenInternal (QObject *windowObject, QObject *screenObject)=0
virtual void setWindowOrWidgetNativeNodeRenderFitPolicyHint (QObject *windowOrWidget, NativeNodeRenderFitPolicy renderFitPolicy)=0
virtual void setSurfaceBackgroundColor (QObject *windowOrWidget, const QColor &color)=0
virtual void setMainWindowGeometryPersistencePolicy (WindowGeometryPersistencePolicy policy)=0
virtual void setWindowKeepScreenOn (QObject *windowOrWidget, bool keepScreenOn)=0
virtual QOhosOptional< double > tryGetNativeWindowId (QObject *window)=0
virtual QOhosOptional< double > tryGetScreenDisplayId (QObject *screenObject)=0
virtual void setOnContinueRequestsHandlerForAbilityInstanceWindow (QObject *windowObject, std::function< void(AbilityOnContinueRequest, QOhosConsumer< AbilityOnContinueResponse >)> requestsHandler)=0
virtual void setAbilityContinuationActive (QObject *optInstanceMainWindow, bool continuationActive)=0
virtual Q_NORETURN void restartApp (QOhosOptional< QJsonObject > want)=0
virtual QJsonObject getAppLaunchWant ()=0
virtual QSharedPointer< WantInfogetAppLaunchWantInfo () const =0
virtual void addNewWantConsumer (QObject *context, QOhosConsumer< QJsonObject > wantConsumer)=0
virtual void addNewWantConsumer (QObject *context, QOhosConsumer< QSharedPointer< WantInfo > > wantConsumer)=0
virtual void startAppProcess (const QString &processId, const QJsonObject &requestWant, const QOhosOptional< StartOptions > &optStartOptions)=0
virtual bool startAbility (const QJsonObject &want, const QOhosOptional< StartOptions > &options)=0
virtual bool startAbilityByType (const QString &appType, const QJsonObject &wantParameters)=0
virtual void startAbilityForResult (const QJsonObject &want, const QOhosOptional< StartOptions > &options, QObject *optInstanceMainWindow, QObject *resultConsumerQtContext, QOhosConsumer< QOhosOptional< AbilityResult > > resultConsumer)=0
virtual void setDestroyAllowedFlagForAbilityInstances (std::vector< QObject * > instancesMainWindows, bool destroyEnabled)=0
virtual void setOhosConfigDarkModeFlag (QOhosOptional< bool > darkModeFlag)=0
virtual QOhosSupplier< QOhosOptional< bool > > makeOhosConfigDarkModeFlagDataSource (QOhosConsumer< QOhosOptional< bool > > darkModeFlagChangedHandler)=0
virtual QOhosSupplier< double > makeOhosConfigFontSizeScaleDataSource (QOhosConsumer< double > valueChangedHandler)=0
virtual int getCurrentApplicationVersionCode ()=0
virtual bool readOhosNoUiChildMode ()=0
virtual void startNoUiChildProcess (QString libraryName, QStringList args)=0
virtual std::pair< bool, QList< FileShare::PolicyErrorResult > > persistPermission (const QList< FileShare::PolicyInfo > &policyInfos)=0
virtual std::pair< bool, QList< FileShare::PolicyErrorResult > > revokePermission (const QList< FileShare::PolicyInfo > &policyInfos)=0
virtual std::pair< bool, QList< FileShare::PolicyErrorResult > > activatePermission (const QList< FileShare::PolicyInfo > &policyInfos)=0
virtual std::pair< bool, QList< FileShare::PolicyErrorResult > > deactivatePermission (const QList< FileShare::PolicyInfo > &policyInfos)=0
virtual std::pair< bool, std::vector< bool > > checkPersistent (const QList< FileShare::PolicyInfo > &policyInfos)=0
virtual bool showFileDialogToAuthorizeFilePath (QObject *parentWindow, const QString &filePath)=0
virtual void setWindowBrightness (QObject *window, int brightness)=0
virtual void setWindowContrast (QObject *window, int contrast)=0
virtual void setWindowSaturation (QObject *window, int saturation)=0
virtual bool shareDataUsingShareKit (QObject *optWindowObject, const QList< ShareKit::SharedRecord > &recordsToShare, const ShareKit::ShareControllerOptions &controllerOptions)=0
virtual std::shared_ptr< voidshareDataUsingShareKit (QObject *optWindowObject, const QList< ShareKit::SharedRecord > &recordsToShare, const ShareKit::ShareControllerOptions &controllerOptions, std::function< void()> panelClosedCallback)=0
virtual bool tryOpenLink (QObject *optInstanceMainWindow, const QString &link, QOhosOptional< bool > appLinkingOnly)=0
virtual QObjectgetActiveWindowOrNull () const =0

Protected Member Functions

 QOhosQpaFunctions ()

Detailed Description

Definition at line 41 of file qohosqpafunctions_p.h.

Member Enumeration Documentation

◆ AbilityOnContinueResponseStatus

Enumerator
Agree 
Reject 
Mismatch 

Definition at line 63 of file qohosqpafunctions_p.h.

◆ NativeNodeRenderFitPolicy

Enumerator
TopLeft 
Fill 

Definition at line 50 of file qohosqpafunctions_p.h.

◆ ScreenChangeResult

Enumerator
Changed 
NotChanged 

Definition at line 44 of file qohosqpafunctions_p.h.

◆ WindowGeometryPersistencePolicy

Enumerator
Disabled 
Enabled 
FollowSystemSetting 

Definition at line 56 of file qohosqpafunctions_p.h.

Constructor & Destructor Documentation

◆ ~QOhosQpaFunctions()

QtOhos::QOhosQpaFunctions::~QOhosQpaFunctions ( )
virtualdefault

◆ QOhosQpaFunctions()

QtOhos::QOhosQpaFunctions::QOhosQpaFunctions ( )
protecteddefault

Member Function Documentation

◆ activatePermission()

virtual std::pair< bool, QList< FileShare::PolicyErrorResult > > QtOhos::QOhosQpaFunctions::activatePermission ( const QList< FileShare::PolicyInfo > & policyInfos)
pure virtual

◆ addNewWantConsumer() [1/2]

virtual void QtOhos::QOhosQpaFunctions::addNewWantConsumer ( QObject * context,
QOhosConsumer< QJsonObject > wantConsumer )
pure virtual

◆ addNewWantConsumer() [2/2]

virtual void QtOhos::QOhosQpaFunctions::addNewWantConsumer ( QObject * context,
QOhosConsumer< QSharedPointer< WantInfo > > wantConsumer )
pure virtual

◆ checkPersistent()

virtual std::pair< bool, std::vector< bool > > QtOhos::QOhosQpaFunctions::checkPersistent ( const QList< FileShare::PolicyInfo > & policyInfos)
pure virtual

◆ deactivatePermission()

virtual std::pair< bool, QList< FileShare::PolicyErrorResult > > QtOhos::QOhosQpaFunctions::deactivatePermission ( const QList< FileShare::PolicyInfo > & policyInfos)
pure virtual

◆ getActiveWindowOrNull()

virtual QObject * QtOhos::QOhosQpaFunctions::getActiveWindowOrNull ( ) const
pure virtual

◆ getAppLaunchWant()

virtual QJsonObject QtOhos::QOhosQpaFunctions::getAppLaunchWant ( )
pure virtual

◆ getAppLaunchWantInfo()

virtual QSharedPointer< WantInfo > QtOhos::QOhosQpaFunctions::getAppLaunchWantInfo ( ) const
pure virtual

◆ getCurrentApplicationVersionCode()

virtual int QtOhos::QOhosQpaFunctions::getCurrentApplicationVersionCode ( )
pure virtual

◆ getFontSizeScale()

virtual double QtOhos::QOhosQpaFunctions::getFontSizeScale ( )
pure virtual

◆ getImageDataFromPasteboard()

virtual QVariant QtOhos::QOhosQpaFunctions::getImageDataFromPasteboard ( ) const
pure virtual

◆ getTextDataFromPasteboard()

virtual QString QtOhos::QOhosQpaFunctions::getTextDataFromPasteboard ( ) const
pure virtual

◆ makeOhosConfigDarkModeFlagDataSource()

virtual QOhosSupplier< QOhosOptional< bool > > QtOhos::QOhosQpaFunctions::makeOhosConfigDarkModeFlagDataSource ( QOhosConsumer< QOhosOptional< bool > > darkModeFlagChangedHandler)
pure virtual

◆ makeOhosConfigFontSizeScaleDataSource()

virtual QOhosSupplier< double > QtOhos::QOhosQpaFunctions::makeOhosConfigFontSizeScaleDataSource ( QOhosConsumer< double > valueChangedHandler)
pure virtual

◆ persistPermission()

virtual std::pair< bool, QList< FileShare::PolicyErrorResult > > QtOhos::QOhosQpaFunctions::persistPermission ( const QList< FileShare::PolicyInfo > & policyInfos)
pure virtual

◆ readOhosNoUiChildMode()

virtual bool QtOhos::QOhosQpaFunctions::readOhosNoUiChildMode ( )
pure virtual

◆ restartApp()

virtual Q_NORETURN void QtOhos::QOhosQpaFunctions::restartApp ( QOhosOptional< QJsonObject > want)
pure virtual

◆ revokePermission()

virtual std::pair< bool, QList< FileShare::PolicyErrorResult > > QtOhos::QOhosQpaFunctions::revokePermission ( const QList< FileShare::PolicyInfo > & policyInfos)
pure virtual

◆ setAbilityContinuationActive()

virtual void QtOhos::QOhosQpaFunctions::setAbilityContinuationActive ( QObject * optInstanceMainWindow,
bool continuationActive )
pure virtual

◆ setDestroyAllowedFlagForAbilityInstances()

virtual void QtOhos::QOhosQpaFunctions::setDestroyAllowedFlagForAbilityInstances ( std::vector< QObject * > instancesMainWindows,
bool destroyEnabled )
pure virtual

◆ setInAppOnlyPasteboardShareOption()

virtual void QtOhos::QOhosQpaFunctions::setInAppOnlyPasteboardShareOption ( bool shareInAppOnly)
pure virtual

◆ setMainWindowGeometryPersistencePolicy()

virtual void QtOhos::QOhosQpaFunctions::setMainWindowGeometryPersistencePolicy ( WindowGeometryPersistencePolicy policy)
pure virtual

◆ setOhosConfigDarkModeFlag()

virtual void QtOhos::QOhosQpaFunctions::setOhosConfigDarkModeFlag ( QOhosOptional< bool > darkModeFlag)
pure virtual

Referenced by QOhosPlatformTheme::requestColorScheme().

Here is the caller graph for this function:

◆ setOnContinueRequestsHandlerForAbilityInstanceWindow()

virtual void QtOhos::QOhosQpaFunctions::setOnContinueRequestsHandlerForAbilityInstanceWindow ( QObject * windowObject,
std::function< void(AbilityOnContinueRequest, QOhosConsumer< AbilityOnContinueResponse >)> requestsHandler )
pure virtual

◆ setSurfaceBackgroundColor()

virtual void QtOhos::QOhosQpaFunctions::setSurfaceBackgroundColor ( QObject * windowOrWidget,
const QColor & color )
pure virtual

◆ setWindowBrightness()

virtual void QtOhos::QOhosQpaFunctions::setWindowBrightness ( QObject * window,
int brightness )
pure virtual

◆ setWindowContrast()

virtual void QtOhos::QOhosQpaFunctions::setWindowContrast ( QObject * window,
int contrast )
pure virtual

◆ setWindowCornerRadius()

virtual void QtOhos::QOhosQpaFunctions::setWindowCornerRadius ( QObject * windowOrWidget,
double radius )
pure virtual

◆ setWindowKeepScreenOn()

virtual void QtOhos::QOhosQpaFunctions::setWindowKeepScreenOn ( QObject * windowOrWidget,
bool keepScreenOn )
pure virtual

◆ setWindowOrWidgetNativeNodeRenderFitPolicyHint()

virtual void QtOhos::QOhosQpaFunctions::setWindowOrWidgetNativeNodeRenderFitPolicyHint ( QObject * windowOrWidget,
NativeNodeRenderFitPolicy renderFitPolicy )
pure virtual

◆ setWindowPrivacyMode()

virtual void QtOhos::QOhosQpaFunctions::setWindowPrivacyMode ( QObject * window,
bool privacyModeEnabled )
pure virtual

◆ setWindowSaturation()

virtual void QtOhos::QOhosQpaFunctions::setWindowSaturation ( QObject * window,
int saturation )
pure virtual

◆ shareDataUsingShareKit() [1/2]

virtual bool QtOhos::QOhosQpaFunctions::shareDataUsingShareKit ( QObject * optWindowObject,
const QList< ShareKit::SharedRecord > & recordsToShare,
const ShareKit::ShareControllerOptions & controllerOptions )
pure virtual

◆ shareDataUsingShareKit() [2/2]

virtual std::shared_ptr< void > QtOhos::QOhosQpaFunctions::shareDataUsingShareKit ( QObject * optWindowObject,
const QList< ShareKit::SharedRecord > & recordsToShare,
const ShareKit::ShareControllerOptions & controllerOptions,
std::function< void()> panelClosedCallback )
pure virtual

◆ showFileDialogToAuthorizeFilePath()

virtual bool QtOhos::QOhosQpaFunctions::showFileDialogToAuthorizeFilePath ( QObject * parentWindow,
const QString & filePath )
pure virtual

◆ startAbility()

virtual bool QtOhos::QOhosQpaFunctions::startAbility ( const QJsonObject & want,
const QOhosOptional< StartOptions > & options )
pure virtual

◆ startAbilityByType()

virtual bool QtOhos::QOhosQpaFunctions::startAbilityByType ( const QString & appType,
const QJsonObject & wantParameters )
pure virtual

◆ startAbilityForResult()

virtual void QtOhos::QOhosQpaFunctions::startAbilityForResult ( const QJsonObject & want,
const QOhosOptional< StartOptions > & options,
QObject * optInstanceMainWindow,
QObject * resultConsumerQtContext,
QOhosConsumer< QOhosOptional< AbilityResult > > resultConsumer )
pure virtual

◆ startAppProcess()

virtual void QtOhos::QOhosQpaFunctions::startAppProcess ( const QString & processId,
const QJsonObject & requestWant,
const QOhosOptional< StartOptions > & optStartOptions )
pure virtual

◆ startNoUiChildProcess()

virtual void QtOhos::QOhosQpaFunctions::startNoUiChildProcess ( QString libraryName,
QStringList args )
pure virtual

◆ startPickingColorFromScreenWithConsumer()

virtual std::shared_ptr< void > QtOhos::QOhosQpaFunctions::startPickingColorFromScreenWithConsumer ( QOhosConsumer< QOhosOptional< quint32 > > colorConsumer)
pure virtual

◆ tagWindowOrWidgetAsFloatWindow()

virtual void QtOhos::QOhosQpaFunctions::tagWindowOrWidgetAsFloatWindow ( QObject * windowOrWidget,
bool floatWindow )
pure virtual

◆ tryChangePlatformWindowScreenInternal()

virtual ScreenChangeResult QtOhos::QOhosQpaFunctions::tryChangePlatformWindowScreenInternal ( QObject * windowObject,
QObject * screenObject )
pure virtual

◆ tryGetNativeWindowId()

virtual QOhosOptional< double > QtOhos::QOhosQpaFunctions::tryGetNativeWindowId ( QObject * window)
pure virtual

◆ tryGetScreenDisplayId()

virtual QOhosOptional< double > QtOhos::QOhosQpaFunctions::tryGetScreenDisplayId ( QObject * screenObject)
pure virtual

◆ tryOpenLink()

virtual bool QtOhos::QOhosQpaFunctions::tryOpenLink ( QObject * optInstanceMainWindow,
const QString & link,
QOhosOptional< bool > appLinkingOnly )
pure virtual

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