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 Namespace Reference

Namespaces

namespace  qohosutils_details
namespace  enums

Classes

struct  OhosEnumMeta
class  QObjectThreadSafeRef
class  QThreadSafeRef
class  QtState
class  TypedId
struct  EvaluateSequentially
class  JsWindowsTracker
class  QAbilityPeer
struct  QAbilityInfo
class  QAbilityEngine
class  AppFunctions
class  JsState
class  QUiAbilityPeer
class  CallbackInfo
struct  OhosEnumMeta< QOhosAbilityOnContinueResult >
struct  OhosEnumMeta< QOhosDisplayInfo::JsDisplayOrientation >
struct  OhosEnumMeta< QOhosDisplayInfo::DisplaySourceMode >
class  BigEventLoggingEvent
class  BigEventLoggingEventBuilder
struct  OhosEnumMeta< QOhosInputContext::RequestKeyboardReason >
struct  OhosEnumMeta< QOhosInputContext::EnterKeyType >
struct  OhosEnumMeta< QOhosInputContext::Direction >
struct  OhosEnumMeta< QOhosWindowProxy::WindowEventType >
struct  OhosEnumMeta< QOhosWindowProxy::AvoidAreaType >
struct  OhosEnumMeta< QOhosWindowProxy::RectChangeReason >
struct  OhosEnumMeta< QOhosWindowProxy::WindowStatusType >
struct  OhosEnumMeta< QOhosWindowProxy::MaximizePresentation >
struct  OhosEnumMeta< QOhosWindowProxy::ModalityType >
struct  WindowIdStruct
struct  OnOffMethodsBasedEventHandlerOptions
class  InternalWindowId
struct  SingleThreadExecutorConfig
struct  OhosEnumMeta< enums::ohos::notificationManager::ContentType >
struct  OhosEnumMeta< enums::ohos::app::ability::AbilityConstant::LaunchReason >
struct  OhosEnumMeta< enums::ohos::app::ability::AbilityConstant::ContinueState >
struct  OhosEnumMeta< enums::ohos::app::ability::AbilityConstant::WindowMode >
struct  OhosEnumMeta< enums::ohos::app::ability::ConfigurationConstant::ColorMode >
struct  OhosEnumMeta< enums::ohos::app::ability::contextConstant::ProcessMode >
struct  OhosEnumMeta< enums::ohos::app::ability::contextConstant::StartupVisibility >
struct  OhosEnumMeta< enums::ohos::bundle::bundleManager::SupportWindowMode >
struct  OhosEnumMeta< enums::ohos::window::WindowCreateParams::AnimationType >
class  QUiAbilityPeerBackend
struct  QAbilityInstancesManager
class  QOhosQpaFunctions
struct  OhosEnumMeta< QOhosPointerStyle >
struct  OhosEnumMeta< QOhosWindowManager::DocumentSelectMode >
struct  OhosEnumMeta< QOhosWantConstantFlags >
class  QOhosMtBlockingCallsGateway
struct  OhosEnumMeta< QOhosShareKit::SelectionMode >
struct  OhosEnumMeta< QOhosShareKit::SharePreviewMode >
struct  OhosEnumMeta< QOhosShareKit::ShareAbilityType >

Typedefs

template<typename ... Ts>
using Conjuction

Enumerations

enum class  QtRunMode { Normal , NoUiChildProcess }
enum class  QOhosAbilityOnContinueResult { AGREE , REJECT , MISMATCH }

Functions

void initQtThreadState ()
QtStategetQtState ()
void invokeInQtThread (std::function< void()> task)
void logJsCallbackError (const QOhosCallbackInfo &cbInfo, const char *errorMessagePrefix)
std::function< void(const QOhosCallbackInfo &)> makeErrorLoggingJsCallback (std::string callContext)
template<typename T>
QThreadSafeRef< T > makeQThreadSafeRef (T *obj)
template<typename T>
std::shared_ptr< T > makeProxyWithJsThreadDeleter (std::shared_ptr< T > &&baseSharedPtr)
template<typename ForwardIt, typename Predicate>
ForwardIt removeMatchingWithLookahead (ForwardIt firstIt, ForwardIt lastIt, Predicate &&predicate)
template<typename UnaryFunc, typename... TupleElements, std::size_t... TupleIndices>
void tupleForEach (const std::tuple< TupleElements... > &tuple, UnaryFunc func, std::index_sequence< TupleIndices... >)
template<typename UnaryFunc, typename... TupleElements>
void tupleForEach (const std::tuple< TupleElements... > &tuple, UnaryFunc func)
template<typename T>
QOhosConsumer< T > makeCompressingAsyncConsumer (QOhosConsumer< T > baseConsumer, QOhosConsumer< std::function< void()> > asyncExecutor)
template<typename ... Ts, typename BaseConsumer>
std::enable_if_t< std::is_assignable< QOhosConsumer< Ts... >, BaseConsumer >::value, std::function< bool(Ts...)> > makeCallOnceConsumerWrapper (BaseConsumer &&baseConsumer)
QOhosOptional< double > tryParseStringAsFiniteDouble (const std::string &inputString)
template<typename T>
std::enable_if_t< std::is_integral< T >::value &&std::is_unsigned< T >::value, QOhosOptional< T > > tryParseStringAsUnsignedInteger (const std::string &inputString)
std::string printfToString (const char *format,...) Q_ATTRIBUTE_FORMAT_PRINTF(1
std::string const char * mapBoolToTrueFalseStr (bool value)
std::shared_ptr< QtOhos::QAbilityPeertryMapOptMainWindowToAbilityPeer (QtOhos::JsState &jsState, QOhosOptional< QtOhos::QObjectThreadSafeRef > optInstanceMainWindowRef)
template<typename T>
constexpr T makeCopyByValue (T value)
bool isOhosNoUiChildMode ()
bool isGlBackingStoreDefaultEnabled ()
bool isDebugDrawQtRasterBackingStoreFlushedRegionEnabled ()
bool isDebugUseBasicStyleAndThemeEnabled ()
bool isNativeNodeApiKeyEventsEnabled ()
bool isNativeNodeApiMouseEventsEnabled ()
bool isVsyncOnSoftwareBackingStoreEnabled ()
bool acquireAndCleanPendingAutoStartedInstanceWindowFlag ()
void quitApplicationFromJsThread ()
void updateApplicationState (int state)
bool blockEventLoopsWhenSuspended ()
void initJsThreadState (napi_env env, std::map< std::string, QNapi::Reference< QNapi::Function > > &&jsModulesFactories, std::shared_ptr< AppFunctions > appFunctions, QtRunMode qtRunMode)
void addJsQAbilityPeer (std::shared_ptr< QAbilityPeer > qAbilityPeer)
void removeMatchingJsQAbilityPeer (QNapi::Object qAbility)
void dispatchNewWant (QNapi::Object want, QNapi::Object launchParam)
void invokeInJsThread (std::function< void(JsState &)> task)
void invokeInJsThreadAndWaitForContinue (std::function< void(JsState &, std::function< void()>)> &&task)
void runInJsThreadAndWait (const std::function< void(JsState &)> &task)
template<typename Func>
auto evalInJsThread (Func &&func) -> decltype(func(std::declval< JsState & >()))
template<typename T>
evalInJsThreadWithConsumer (std::function< void(QtOhos::JsState &, std::function< void(T)>)> evalFunc)
Q_REQUIRED_RESULT bool tryInvokeInQtThreadAndTryWaitForContinue (std::function< void(std::function< void()>)> &&task, std::chrono::nanoseconds timeout)
std::shared_ptr< BigEventLoggingEventBuildermakeBigEventLoggingEventBuilder (const std::string &eventName, ::EventType eventType, std::chrono::time_point< std::chrono::system_clock > eventTime)
template<typename T>
QNapi::Promise adaptAsyncCallResultToJsPromise (JsState &jsState, std::function< QNapi::Value(JsState &, T)> promiseValueFactory, const QOhosConsumer< JsState &, QOhosConsumer< JsState &, T > > &asyncCallFunc)
std::shared_ptr< voidregisterOnOffMethodsBasedEventHandler (QNapi::Object eventSourceObject, const std::string &eventTypeName, QNapi::CallbackFuncWrapper handler, OnOffMethodsBasedEventHandlerOptions options={})
Q_REQUIRED_RESULT std::shared_ptr< voidstartDelayedJsThreadTask (JsState &jsState, std::function< void(JsState &)> task, std::chrono::milliseconds delay)
int setJsTimeout (JsState &jsState, std::function< void(const CallbackInfo &)> timeoutFunc, std::chrono::milliseconds delay)
void clearJsTimeout (JsState &jsState, int timerId)
QNapi::Promise makeResolvedPromise (QNapi::Value valueForResolve)
template<typename T>
QOhosOptional< T > getOptionalProperty (const QNapi::Object &object, const std::string &propName)
QOhosOptional< std::uint32_t > tryGetCodeFromJsBusinessError (const Napi::Error &error)
QOhosConsumer< std::function< void()> > makeSingleThreadExecutor (const SingleThreadExecutorConfig &config={})
QOhosPermissionsHelpergetQOhosPermissionsHelperImpl ()
QJsonObject readChildProcessSetupData ()
void sendChildProcessSetupData (int childPid, QJsonObject setupData)
std::shared_ptr< QAbilityInstancesManagermakeQAbilityInstancesManager (std::shared_ptr< QAbilityEngine > abilityEngine, std::function< void(JsState &, std::shared_ptr< QAbilityPeer >)> autoStartedInstanceStartupNotifyFunc)
QOhosQpaFunctionsgetQOhosQpaFunctions ()
template<typename T>
std::shared_ptr< T > moveToSharedPtr (T &&obj)
template<typename T>
std::shared_ptr< T > makeSharedPtrWithAttachedExtraData (std::shared_ptr< T > baseSharedPtr, std::shared_ptr< void > extraData)
template<typename T>
std::weak_ptr< T > makeWeakPtr (const std::shared_ptr< T > &obj)
std::shared_ptr< voidmakeDestroyNotifier (std::function< void()> callOnDestroy)

Typedef Documentation

◆ Conjuction

template<typename ... Ts>
using QtOhos::Conjuction
Initial value:
std::integral_constant<
bool, std::make_tuple(bool(Ts::value)...) == std::make_tuple(((void) Ts::value, true)...)>

Definition at line 61 of file qohosutils.h.

Enumeration Type Documentation

◆ QOhosAbilityOnContinueResult

Enumerator
AGREE 
REJECT 
MISMATCH 

Definition at line 281 of file qohosplugincore.h.

◆ QtRunMode

enum class QtOhos::QtRunMode
strong
Enumerator
Normal 
NoUiChildProcess 

Definition at line 220 of file qohosplugincore.h.

Function Documentation

◆ acquireAndCleanPendingAutoStartedInstanceWindowFlag()

bool QtOhos::acquireAndCleanPendingAutoStartedInstanceWindowFlag ( )

Definition at line 1835 of file qohosjsmain.cpp.

References s_autoStartedAbilityInstanceWaitingForQtWindow.

◆ adaptAsyncCallResultToJsPromise()

template<typename T>
QNapi::Promise QtOhos::adaptAsyncCallResultToJsPromise ( JsState & jsState,
std::function< QNapi::Value(JsState &, T)> promiseValueFactory,
const QOhosConsumer< JsState &, QOhosConsumer< JsState &, T > > & asyncCallFunc )

Definition at line 59 of file qohosjsutils.h.

◆ addJsQAbilityPeer()

void QtOhos::addJsQAbilityPeer ( std::shared_ptr< QAbilityPeer > qAbilityPeer)

Definition at line 875 of file qohosplugincore.cpp.

◆ blockEventLoopsWhenSuspended()

bool QtOhos::blockEventLoopsWhenSuspended ( )

Definition at line 1804 of file qohosjsmain.cpp.

Referenced by QOhosEventDispatcher::~QOhosEventDispatcher().

Here is the caller graph for this function:

◆ clearJsTimeout()

void QtOhos::clearJsTimeout ( JsState & jsState,
int timerId )

Definition at line 153 of file qohosjsutils.cpp.

◆ dispatchNewWant()

void QtOhos::dispatchNewWant ( QNapi::Object want,
QNapi::Object launchParam )

Definition at line 885 of file qohosplugincore.cpp.

◆ evalInJsThread()

template<typename Func>
auto QtOhos::evalInJsThread ( Func && func) -> decltype(func(std::declval< JsState & >()))

Definition at line 392 of file qohosplugincore.h.

◆ evalInJsThreadWithConsumer()

template<typename T>
T QtOhos::evalInJsThreadWithConsumer ( std::function< void(QtOhos::JsState &, std::function< void(T)>)> evalFunc)

Definition at line 401 of file qohosplugincore.h.

◆ getOptionalProperty()

template<typename T>
QOhosOptional< T > QtOhos::getOptionalProperty ( const QNapi::Object & object,
const std::string & propName )

Definition at line 76 of file qohosjsutils.h.

References makeEmptyQOhosOptional().

Here is the call graph for this function:

◆ getQOhosPermissionsHelperImpl()

QOhosPermissionsHelper * QtOhos::getQOhosPermissionsHelperImpl ( )

Definition at line 176 of file qohospermissionshelperimpl.cpp.

◆ getQOhosQpaFunctions()

QOhosQpaFunctions & QtOhos::getQOhosQpaFunctions ( )

Definition at line 1899 of file qohosqpafunctionsimpl.cpp.

Referenced by QOhosPlatformTheme::requestColorScheme().

Here is the caller graph for this function:

◆ getQtState()

QtState & QtOhos::getQtState ( )

Definition at line 257 of file qcore_ohos.cpp.

◆ initJsThreadState()

void QtOhos::initJsThreadState ( napi_env env,
std::map< std::string, QNapi::Reference< QNapi::Function > > && jsModulesFactories,
std::shared_ptr< AppFunctions > appFunctions,
QtRunMode qtRunMode )

Definition at line 865 of file qohosplugincore.cpp.

◆ initQtThreadState()

void QtOhos::initQtThreadState ( )

Definition at line 252 of file qcore_ohos.cpp.

◆ invokeInJsThread()

void QtOhos::invokeInJsThread ( std::function< void(JsState &)> task)

Definition at line 890 of file qohosplugincore.cpp.

◆ invokeInJsThreadAndWaitForContinue()

◆ invokeInQtThread()

void QtOhos::invokeInQtThread ( std::function< void()> task)

Definition at line 262 of file qcore_ohos.cpp.

◆ isDebugDrawQtRasterBackingStoreFlushedRegionEnabled()

bool QtOhos::isDebugDrawQtRasterBackingStoreFlushedRegionEnabled ( )

Definition at line 1815 of file qohosjsmain.cpp.

◆ isDebugUseBasicStyleAndThemeEnabled()

bool QtOhos::isDebugUseBasicStyleAndThemeEnabled ( )

Definition at line 1820 of file qohosjsmain.cpp.

◆ isGlBackingStoreDefaultEnabled()

bool QtOhos::isGlBackingStoreDefaultEnabled ( )

Definition at line 1810 of file qohosjsmain.cpp.

◆ isNativeNodeApiKeyEventsEnabled()

bool QtOhos::isNativeNodeApiKeyEventsEnabled ( )

Definition at line 1825 of file qohosjsmain.cpp.

◆ isNativeNodeApiMouseEventsEnabled()

bool QtOhos::isNativeNodeApiMouseEventsEnabled ( )

Definition at line 1830 of file qohosjsmain.cpp.

Referenced by QNativeNode::QNativeNode().

Here is the caller graph for this function:

◆ isOhosNoUiChildMode()

bool QtOhos::isOhosNoUiChildMode ( )

Definition at line 1758 of file qohosjsmain.cpp.

References NoUiChildProcess.

Referenced by QOhosPlatformIntegration::QOhosPlatformIntegration(), and QOhosPlatformIntegration::hasCapability().

Here is the caller graph for this function:

◆ isVsyncOnSoftwareBackingStoreEnabled()

bool QtOhos::isVsyncOnSoftwareBackingStoreEnabled ( )

Definition at line 1763 of file qohosjsmain.cpp.

◆ logJsCallbackError()

void QtOhos::logJsCallbackError ( const QOhosCallbackInfo & cbInfo,
const char * errorMessagePrefix )

Definition at line 267 of file qcore_ohos.cpp.

Referenced by makeErrorLoggingJsCallback().

Here is the caller graph for this function:

◆ makeBigEventLoggingEventBuilder()

std::shared_ptr< BigEventLoggingEventBuilder > QtOhos::makeBigEventLoggingEventBuilder ( const std::string & eventName,
::EventType eventType,
std::chrono::time_point< std::chrono::system_clock > eventTime )

Definition at line 196 of file qohosbigdataeventlogging.cpp.

◆ makeCallOnceConsumerWrapper()

template<typename ... Ts, typename BaseConsumer>
std::enable_if_t< std::is_assignable< QOhosConsumer< Ts... >, BaseConsumer >::value, std::function< bool(Ts...)> > QtOhos::makeCallOnceConsumerWrapper ( BaseConsumer && baseConsumer)

Definition at line 225 of file qohosutils.h.

◆ makeCompressingAsyncConsumer()

template<typename T>
QOhosConsumer< T > QtOhos::makeCompressingAsyncConsumer ( QOhosConsumer< T > baseConsumer,
QOhosConsumer< std::function< void()> > asyncExecutor )

Definition at line 191 of file qohosutils.h.

References QOhosOptional< T >::andThen().

Here is the call graph for this function:

◆ makeCopyByValue()

template<typename T>
T QtOhos::makeCopyByValue ( T value)
constexpr

Definition at line 143 of file qohosutils.h.

◆ makeDestroyNotifier()

std::shared_ptr< void > QtOhos::makeDestroyNotifier ( std::function< void()> callOnDestroy)
inline

Definition at line 213 of file qohoscommon_p.h.

◆ makeErrorLoggingJsCallback()

std::function< void(const QOhosCallbackInfo &)> QtOhos::makeErrorLoggingJsCallback ( std::string callContext)

Definition at line 310 of file qcore_ohos.cpp.

References logJsCallbackError().

Here is the call graph for this function:

◆ makeProxyWithJsThreadDeleter()

template<typename T>
std::shared_ptr< T > QtOhos::makeProxyWithJsThreadDeleter ( std::shared_ptr< T > && baseSharedPtr)

Definition at line 316 of file qcore_ohos_p.h.

References QOhosJsThreadGateway::runAndWait().

Here is the call graph for this function:

◆ makeQAbilityInstancesManager()

std::shared_ptr< QAbilityInstancesManager > QtOhos::makeQAbilityInstancesManager ( std::shared_ptr< QAbilityEngine > abilityEngine,
std::function< void(JsState &, std::shared_ptr< QAbilityPeer >)> autoStartedInstanceStartupNotifyFunc )

Definition at line 786 of file qohosqabilityinstancesmanager.cpp.

◆ makeQThreadSafeRef()

template<typename T>
QThreadSafeRef< T > QtOhos::makeQThreadSafeRef ( T * obj)

Definition at line 266 of file qcore_ohos_p.h.

◆ makeResolvedPromise()

QNapi::Promise QtOhos::makeResolvedPromise ( QNapi::Value valueForResolve)

Definition at line 158 of file qohosjsutils.cpp.

◆ makeSharedPtrWithAttachedExtraData()

template<typename T>
std::shared_ptr< T > QtOhos::makeSharedPtrWithAttachedExtraData ( std::shared_ptr< T > baseSharedPtr,
std::shared_ptr< void > extraData )

Definition at line 195 of file qohoscommon_p.h.

◆ makeSingleThreadExecutor()

QOhosConsumer< std::function< void()> > QtOhos::makeSingleThreadExecutor ( const SingleThreadExecutorConfig & config = {})

Definition at line 149 of file qohossinglethreadexecutor.cpp.

◆ makeWeakPtr()

template<typename T>
std::weak_ptr< T > QtOhos::makeWeakPtr ( const std::shared_ptr< T > & obj)

Definition at line 208 of file qohoscommon_p.h.

◆ mapBoolToTrueFalseStr()

const char * QtOhos::mapBoolToTrueFalseStr ( bool value)

Definition at line 71 of file qohosutils.cpp.

Referenced by QOhosWindowProxy::setWindowKeepScreenOn(), and QT_BEGIN_NAMESPACE::tryMakeDefaultUdmfRecordFactoryFromQMimeDataOrNull().

Here is the caller graph for this function:

◆ moveToSharedPtr()

template<typename T>
std::shared_ptr< T > QtOhos::moveToSharedPtr ( T && obj)

Definition at line 189 of file qohoscommon_p.h.

◆ printfToString()

std::string QtOhos::printfToString ( const char * format,
... )

Definition at line 44 of file qohosutils.cpp.

◆ quitApplicationFromJsThread()

void QtOhos::quitApplicationFromJsThread ( )

Definition at line 1768 of file qohosjsmain.cpp.

◆ readChildProcessSetupData()

QJsonObject QtOhos::readChildProcessSetupData ( )

Definition at line 164 of file qohosnouichildprocess.cpp.

◆ registerOnOffMethodsBasedEventHandler()

std::shared_ptr< void > QtOhos::registerOnOffMethodsBasedEventHandler ( QNapi::Object eventSourceObject,
const std::string & eventTypeName,
QNapi::CallbackFuncWrapper handler,
OnOffMethodsBasedEventHandlerOptions options = {} )

Definition at line 15 of file qohosjsutils.cpp.

◆ removeMatchingJsQAbilityPeer()

void QtOhos::removeMatchingJsQAbilityPeer ( QNapi::Object qAbility)

Definition at line 880 of file qohosplugincore.cpp.

◆ removeMatchingWithLookahead()

template<typename ForwardIt, typename Predicate>
ForwardIt QtOhos::removeMatchingWithLookahead ( ForwardIt firstIt,
ForwardIt lastIt,
Predicate && predicate )

Definition at line 101 of file qohosutils.h.

◆ runInJsThreadAndWait()

void QtOhos::runInJsThreadAndWait ( const std::function< void(JsState &)> & task)

Definition at line 915 of file qohosplugincore.cpp.

Referenced by QNativeNode::QNativeNode(), QOhosClipboardObject::QOhosClipboardObject(), QOhosForeignWindow::QOhosForeignWindow(), QOhosScreenManager::QOhosScreenManager(), QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::QOhosStatusBarMenuImpl(), QNativeNode::addForeignWindowChild(), QT_BEGIN_NAMESPACE::QOhosSystemTrayIcon::cleanup(), QNativeNode::detachFromParentIfPresent(), QNativeNode::fillToParent(), QT_BEGIN_NAMESPACE::QOhosSystemTrayIcon::init(), QNativeNode::lower(), QOhosWindowProxy::maximize(), QOhosInputMethodProxy::notifyConfigurationChange(), QOhosInputMethodProxy::notifyCursorUpdate(), QT_BEGIN_NAMESPACE::processPendingDropRequestAsynchronously(), QNativeNode::raise(), QOhosWindowProxy::recover(), QNativeNode::setBackgroundColor(), QNativeNode::setBrightness(), QNativeNode::setContrast(), QNativeNode::setFocusable(), QNativeNode::setFocused(), QOhosForeignWindow::setGeometry(), QOhosClipboardObject::setMimeDataSync(), QNativeNode::setNodeAreaChangeHandler(), QNativeNode::setNodeFocusChangeHandler(), QNativeNode::setNodeVisibilityChangeHandler(), QOhosWindowProxy::setNonClientAreaMouseWindowCallbackReceiver(), QOhosWindowProxy::setNonClientAreaTouchWindowCallbackReceiver(), QNativeNode::setParent(), QNativeNode::setParent(), QOhosForeignWindow::setParent(), QOhosWindowProxy::setPointerStyleSync(), QNativeNode::setPosition(), QNativeNode::setSaturation(), QNativeNode::setSize(), QNativeNode::setSizeParentFillPercentNormalized(), QNativeNode::setTransparentForInput(), QNativeNode::setVisibility(), QOhosForeignWindow::setVisible(), QOhosWindowProxy::setWindowBackgroundColor(), QOhosWindowProxy::setWindowCallbackReceiver(), QOhosWindowProxy::setWindowDecorVisible(), QOhosWindowProxy::setWindowFocusable(), QOhosWindowProxy::setWindowShadowRadius(), QOhosWindowProxy::setWindowTitleButtonVisible(), QOhosWindowProxy::setWindowTitleMoveEnabled(), QOhosWindowProxy::setWindowTouchable(), QOhosInputMethodProxy::showTextInput(), QNativeNode::startDrag(), QT_BEGIN_NAMESPACE::QOhosSystemTrayIcon::updateIcon(), and QT_BEGIN_NAMESPACE::QOhosSystemTrayIcon::updateMenu().

◆ sendChildProcessSetupData()

void QtOhos::sendChildProcessSetupData ( int childPid,
QJsonObject setupData )

Definition at line 196 of file qohosnouichildprocess.cpp.

◆ setJsTimeout()

int QtOhos::setJsTimeout ( JsState & jsState,
std::function< void(const CallbackInfo &)> timeoutFunc,
std::chrono::milliseconds delay )

Definition at line 144 of file qohosjsutils.cpp.

Referenced by QT_BEGIN_NAMESPACE::processPendingDropRequestAsynchronously().

Here is the caller graph for this function:

◆ startDelayedJsThreadTask()

std::shared_ptr< void > QtOhos::startDelayedJsThreadTask ( JsState & jsState,
std::function< void(JsState &)> task,
std::chrono::milliseconds delay )

Definition at line 104 of file qohosjsutils.cpp.

References QOhosOptional< T >::andThen().

Here is the call graph for this function:

◆ tryGetCodeFromJsBusinessError()

QOhosOptional< std::uint32_t > QtOhos::tryGetCodeFromJsBusinessError ( const Napi::Error & error)

Definition at line 165 of file qohosjsutils.cpp.

References makeEmptyQOhosOptional().

Here is the call graph for this function:

◆ tryInvokeInQtThreadAndTryWaitForContinue()

bool QtOhos::tryInvokeInQtThreadAndTryWaitForContinue ( std::function< void(std::function< void()>)> && task,
std::chrono::nanoseconds timeout )

Definition at line 928 of file qohosplugincore.cpp.

◆ tryMapOptMainWindowToAbilityPeer()

std::shared_ptr< QtOhos::QAbilityPeer > QtOhos::tryMapOptMainWindowToAbilityPeer ( QtOhos::JsState & jsState,
QOhosOptional< QtOhos::QObjectThreadSafeRef > optInstanceMainWindowRef )

Definition at line 76 of file qohosutils.cpp.

References QtOhos::JsState::defaultQAbilityPeer().

Here is the call graph for this function:

◆ tryParseStringAsFiniteDouble()

QOhosOptional< double > QtOhos::tryParseStringAsFiniteDouble ( const std::string & inputString)

Definition at line 28 of file qohosutils.cpp.

Referenced by QT_BEGIN_NAMESPACE::tryGetDataItemTypedValue().

Here is the caller graph for this function:

◆ tryParseStringAsUnsignedInteger()

template<typename T>
std::enable_if_t< std::is_integral< T >::value &&std::is_unsigned< T >::value, QOhosOptional< T > > QtOhos::tryParseStringAsUnsignedInteger ( const std::string & inputString)

Definition at line 239 of file qohosutils.h.

References makeEmptyQOhosOptional(), and QtOhos::qohosutils_details::tryParseStringAsUIntMax().

Here is the call graph for this function:

◆ tupleForEach() [1/2]

template<typename UnaryFunc, typename... TupleElements>
void QtOhos::tupleForEach ( const std::tuple< TupleElements... > & tuple,
UnaryFunc func )

Definition at line 137 of file qohosutils.h.

◆ tupleForEach() [2/2]

template<typename UnaryFunc, typename... TupleElements, std::size_t... TupleIndices>
void QtOhos::tupleForEach ( const std::tuple< TupleElements... > & tuple,
UnaryFunc func,
std::index_sequence< TupleIndices... >  )

Definition at line 131 of file qohosutils.h.

◆ updateApplicationState()

void QtOhos::updateApplicationState ( int state)

Definition at line 1779 of file qohosjsmain.cpp.

References QOhosEventDispatcherStopper::goingToStop(), QOhosEventDispatcherStopper::instance(), QOhosPlatformIntegration::instance(), QOhosEventDispatcherStopper::startAll(), and QOhosEventDispatcherStopper::stopped().

Here is the call graph for this function: